C++ programmieren - Ralf Schneeweiß

C++ programmieren

In 12 Stunden zum C++-Programmierer – inklusive Objektorientierung und Verwendung von Templates
DVD-ROM (Software)
2011
Rheinwerk (Hersteller)
978-3-8362-1635-7 (ISBN)
39,90 inkl. MwSt
  • Titel ist leider vergriffen;
    keine Neuauflage
  • Artikel merken
Sie wollen Ihr erstes Programm in C++ schreiben? Ralf Schneeweiß vermittelt Ihnen in diesem Video-Training besonders anschaulich und unterhaltsam die Grundlagen der C++-Programmierung. Sie starten mit 'Hallo Welt!' in C++ und lernen, wie Sie das Programm kompilieren und ausführen. Film für Film erklärt Ihnen Ihr Trainer alle wichtigen Konzepte, von Datentypen und Kontrollstrukturen über Zeiger-Programmierung bis hin zur Objektorientierung. Sie programmieren die Beispiele direkt am Bildschirm mit, um das Gelernte sofort anzuwenden. Bei Bedarf springen Sie jederzeit zurück, um den Stoff zu wiederholen oder zu vertiefen. Das Training bietet Ihnen darüber hinaus den gesamten Beispiel-Code, die wichtigsten Compiler sowie nützliche Entwickler-Tools auf DVD.

Aus dem Inhalt:

- Installation des C++-Compilers

- Compiler und Linker

- Datentypen und Bezeichner

- Kontrollstrukturen und Operatoren

- Tools für das C++-Projekt

- Die integrierte Entwicklungsumgebung

- Speicher, Zeiger und Arrays

- Komplexe Datentypen

- Grundlagen der Objektorientierung

- Vererbung und Polymorphie

- Virtuelle Methoden

- Klassen der Standardbibliothek

- Die Stream-Klassen

- Iteratoren

- Fehlerbehandlung und Exceptions

- Templates verwenden

Dieses Video-Training hat eine Gesamtspielzeit von 12 Stunden.

Dieses Video-Training ist lauffähig ohne Installation auf folgenden Systemen:

- Windows
- Mac
- Linux
In jedem Fall brauchen Sie ein DVD-Laufwerk, Lautsprecher und eine Auflösung des Monitors von mindestens 1024 x 768 Pixeln.

Ralf Schneeweiß ist als IT Seminarleiter, Trainer, Coach in Projekten und als Systementwickler tätig.

1. Installation der Compiler [00:17 Std.]


. 1.1. Einleitung [00:43 Min.]

. 1.2. Der Borland-Compiler unter Windows [00:35 Min.]

. 1.3. Der MinGW-Compiler unter Windows [01:51 Min.]

. 1.4. Microsoft Visual C++ 2010 Express [01:18 Min.]

. 1.5. Der C++-Compiler für Linux [02:13 Min.]

. 1.6. Der C++-Compiler für Mac OS X [01:48 Min.]

. 1.7. Ausflug in die Kommandozeile [08:41 Min.]



2. Mein erstes C++-Programm [00:12 Std.]


. 2.1. Einleitung [00:16 Min.]

. 2.2. Der Editor [01:09 Min.]

. 2.3. Pfade setzen [06:12 Min.]

. 2.4. Hallo Welt! [04:34 Min.]



3. Grundlegende Werkzeuge [00:19 Std.]


. 3.1. Einleitung [00:15 Min.]

. 3.2. Compiler und Linker kennen lernen [02:35 Min.]

. 3.3. Compile- und Linkvorgang trennen [03:46 Min.]

. 3.4. Besonderheiten verschiedener Compiler [03:24 Min.]

. 3.5. Verwendung des Compilers unter Mac [02:19 Min.]

. 3.6. Verwendung des Compilers unter Linux [06:34 Min.]



4. Grundlegende Konzepte [01:06 Std.]


. 4.1. Einleitung [00:20 Min.]

. 4.2. Kommentare verwenden [02:07 Min.]

. 4.3. Eine erste Berechnung programmieren [04:43 Min.]

. 4.4. Primitive Datentypen [10:10 Min.]

. 4.5. Präprozessor-Anweisungen [04:13 Min.]

. 4.6. Eine erste Schleife programmieren [12:32 Min.]

. 4.7. Regeln für Bezeichner [02:03 Min.]

. 4.8. Funktionen definieren und verwenden [06:47 Min.]

. 4.9. Das Blockkonzept [04:06 Min.]

. 4.10. Funktionsprototypen definieren [04:20 Min.]

. 4.11. Header-Dateien [14:60 Min.]



5. Kontrollstrukturen und Operatoren [00:47 Std.]


. 5.1. Einleitung [00:13 Min.]

. 5.2. Kontrollstrukturen definieren [06:05 Min.]

. 5.3. Logische Operatoren und Bedingungen [10:06 Min.]

. 5.4. Arithmetische Operatoren [13:04 Min.]

. 5.5. Bitoperationen durchführen [10:11 Min.]

. 5.6. Der Komplement-Operator [04:35 Min.]

. 5.7. Bedingte Ausdrücke [02:23 Min.]



6. Tools für das C++-Projekt [00:33 Std.]


. 6.1. Einleitung [00:34 Min.]

. 6.2. Das Tool 'make' [12:52 Min.]

. 6.3. Libraries erstellen [09:13 Min.]

. 6.4. Die IDE 'Code:Blocks' [04:49 Min.]

. 6.5. Der Debugger [05:14 Min.]



7. Zeiger und Arrays [01:14 Std.]


. 7.1. Einleitung [00:26 Min.]

. 7.2. Arrays innerhalb des Stacks [10:10 Min.]

. 7.3. Globale Arrays und Zeiger [08:14 Min.]

. 7.4. Speicher allokieren im Heap [13:36 Min.]

. 7.5. Mit Zeigern programmieren [11:42 Min.]

. 7.6. Mit Strings umgehen [13:51 Min.]

. 7.7. Die Speicherklassen von C++ [15:47 Min.]



8. Komplexe Datentypen [00:34 Std.]


. 8.1. Einleitung [00:21 Min.]

. 8.2. Die Struktur [13:14 Min.]

. 8.3. Die Union [07:30 Min.]

. 8.4. Der Aufzählungstyp 'enum' [04:50 Min.]

. 8.5. Eine erste Klasse [03:03 Min.]

. 8.6. Statische Elemente [04:47 Min.]



9. Syntaktische Grundlagen der Objektorientierung [01:59 Std.]


. 9.1. Einleitung [00:24 Min.]

. 9.2. Die Referenzen [06:39 Min.]

. 9.3. Funktionsüberladung [05:57 Min.]

. 9.4. Typenkonvertierungen [13:01 Min.]

. 9.5. Methoden [15:54 Min.]

. 9.6. Konstruktoren [19:32 Min.]

. 9.7. Der Destruktor [05:35 Min.]

. 9.8. Operatoren überladen [06:53 Min.]

. 9.9. Das Schlüsselwort 'const' [04:29 Min.]

. 9.10. Namensräume [11:55 Min.]

. 9.11. Das Funktions-Inlining [09:57 Min.]

. 9.12. Ein integriertes Beispiel [08:00 Min.]

. 9.13. Dynamische Allokation mit 'new' und 'delete' [11:05 Min.]



10. Exkurs: Theorie der Objektorientierung [00:33 Std.]


. 10.1. Einleitung [00:17 Min.]

. 10.2. Theoretische Grundlagen der Objektorientierung [06:49 Min.]

. 10.3. UML-Klassendiagramme [11:31 Min.]

. 10.4. Prinzipien des Objektorientierten Designs [14:02 Min.]



11. Fortgeschrittene Konzepte der Objektorientierung [02:21 Std.]


. 11.1. Einleitung [00:21 Min.]

. 11.2. Datenkapselung und Sichtbarkeit [13:16 Min.]

. 11.3. Sicherung des Kopierkonstruktors [12:21 Min.]

. 11.4. Das Konzept der Vererbung [17:40 Min.]

. 11.5. Virtuelle Methoden [24:27 Min.]

. 11.6. Rein virtuelle Methoden und abstrakte Klassen [17:35 Min.]

. 11.7. Elemente der C-Bibliothek im Namensraum 'std' [03:30 Min.]

. 11.8. Typenkonvertierung bei Klassen [15:26 Min.]

. 11.9. Der explizite Konstruktor [02:36 Min.]

. 11.10. Der Zuweisungsoperator [06:52 Min.]

. 11.11. Die Cast-Operatoren [18:48 Min.]

. 11.12. Der dynamische Cast [08:00 Min.]



12. Klassen der Standardbibliothek [01:37 Std.]


. 12.1. Einleitung [00:18 Min.]

. 12.2. Die Stream-Klassen [13:35 Min.]

. 12.3. Manipulatoren [13:29 Min.]

. 12.4. Der Eingabeoperator [12:17 Min.]

. 12.5. Container der STL [24:23 Min.]

. 12.6. Mit Listen arbeiten [07:13 Min.]

. 12.7. Algorithmen verwenden [03:10 Min.]

. 12.8. Listen sortieren [04:07 Min.]

. 12.9. Vektoren sortieren [03:40 Min.]

. 12.10. Iteratoren verwenden [05:52 Min.]

. 12.11. Weitere Container der STL [04:00 Min.]

. 12.12. Der String der Standardbibliothek [05:18 Min.]



13. Fehler- und Ausnahmebehandlung [00:50 Std.]


. 13.1. Einleitung [00:53 Min.]

. 13.2. Ein erstes Beispiel [11:25 Min.]

. 13.3. Ausnahmen deklarieren [04:42 Min.]

. 13.4. Das Stack-Unwinding-Prinzip [05:11 Min.]

. 13.5. Ausnahmen werfen mit 'throw' [10:56 Min.]

. 13.6. Eigene Ausnahmen definieren [07:42 Min.]

. 13.7. Der Einsatz von Exceptions [09:15 Min.]

Erscheint lt. Verlag 28.2.2011
Reihe/Serie Galileo Computing
Verlagsort Bonn
Sprache deutsch
Gewicht 192 g
Themenwelt Informatik Programmiersprachen / -werkzeuge C / C++
Schlagworte C • C++ • CodeBlocks • C++ (Programmiersprache); Einführung • C++ (Programmiersprache); Einführung • C++ (Programmiersprache); Einführung (DVD-ROMs) • Klassen • Microsoft Visual Studio • Objektorientierte Programmierung • Objektorientierung • Programmierung • Standardbibliothek • Templates • Vererbung • Zeiger
ISBN-10 3-8362-1635-3 / 3836216353
ISBN-13 978-3-8362-1635-7 / 9783836216357
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Wie bewerten Sie den Artikel?
Bitte geben Sie Ihre Bewertung ein:
Bitte geben Sie Daten ein:
Mehr entdecken
aus dem Bereich