Description
C++-Grundwissen, kurz und knapp
Das gesamte Grundwissen zu C++ im praktischen Taschenbuchformat - zum Lernen und Nachschlagen. Vom ersten einfachen Programm bis zu komplexen Anwendungen. Übungen am Ende jedes Kapitels helfen Ihnen bei der Lernkontrolle. Sämtliche Grundlagen (Klassen, Vererbung, Polymorphie, Templates etc.) werden von den C++-Experten Jürgen Wolf und Martin Guddat kurz und übersichtlich dargestellt. Das Buch eignet sich hervorragend als Begleiter für das Studium der Informatik und anderer technischer Fächer. Die fünfte Auflage wurde umfassend überarbeitet und aktualisiert. Modernes C++ nach aktuellen Standards.
- Eine kompakte Einführung in die Programmiersprache C++
- Vom ersten Schritt bis zum komplexen Programm
- Mit Codebeispielen, Übungen und Lösungen zum Selbstlernen
Aus dem Inhalt:
- Das erste Programm in C++
- Basisdatentypen
- Typumwandlung
- Verzweigungen
- Schleifen
- Funktionen
- Präprozessor-Direktiven
- Arrays und Zeichenketten (Strings)
- Zeiger (Pointer)
- Dynamische Speicherobjekte und Strukturen
- Namensräume
- Modulare Programmierung
- Klassen und Objekte
- Vererbung
- Operatoren überladen
- Templates
- Exceptionhandling (Fehlerbehandlung)
- Modernes C++ bis C++23
1. Einstieg in die Welt von C++ ... 19
1.1 ... Der C++-Standard ... 19
1.2 ... Die nötigen Werkzeuge für C++ ... 20
1.3 ... Übersetzen mit g++ und clang++ ... 24
1.4 ... Übersetzen mit einer Entwicklungsumgebung ... 26
1.5 ... Listings zum Buch ... 30
1.6 ... Kontrollfragen und Aufgaben im Buch ... 30
1.7 ... Aufgabe ... 30
1.8 ... Aufgabe zu C++ 23 ... 31
2. Erste Schritte in C++ ... 33
2.1 ... Das erste Programm in C++ ... 33
2.2 ... Anweisungen und Ausdrücke ... 35
2.3 ... Die Standardeingabe- und -ausgabestreams ... 37
2.4 ... Einige Begriffe zu C++ ... 43
2.5 ... Kontrollfragen und Aufgaben ... 45
3. Die eingebauten C++-Basisdatentypen ... 46
3.1 ... Variablen ... 46
3.2 ... Definition und Deklaration von Variablen ... 47
3.3 ... Initialisierung und Zuweisung von Werten ... 48
3.4 ... Ganzzahltypen ... 51
3.5 ... Ganzzahldatentyp für Zeichen ... 58
3.6 ... Fließkommazahlentypen ... 68
3.7 ... Der »auto«-Typ ... 71
3.8 ... Konstanten ... 72
3.9 ... Die Byte-Größe mit dem »sizeof«-Operator ... 73
3.10 ... Limits für die Basisdatentypen ... 74
3.11 ... Kontrollfragen und Aufgaben ... 77
4. Arbeiten mit den eingebauten Typen ... 78
4.1 ... Arithmetische Operatoren ... 78
4.2 ... Ungenaue Fließkommazahlen ... 86
4.3 ... Typumwandlung ... 88
4.4 ... Formatierte Ausgabe von Werten ... 94
4.5 ... Kontrollfragen und Aufgaben ... 95
5. Kontrollstrukturen ... 97
5.1 ... Der eingebaute Datentyp »bool« ... 97
5.2 ... Vergleichsoperatoren ... 98
5.3 ... Bedingte Anweisung mit »if« ... 101
5.4 ... Anweisungsblock für Kontrollstrukturen ... 102
5.5 ... Alternative »else«-Verzweigung ... 103
5.6 ... Bedingte Anweisung mit Initialisierung ... 105
5.7 ... Mehrfache Verzweigung ... 105
5.8 ... Der Bedingungsoperator »?:« ... 108
5.9 ... Logische Operatoren ... 109
5.10 ... Die Fallunterscheidung -- »switch« ... 111
5.11 ... Die kopfgesteuerte »while«-Schleife ... 114
5.12 ... Die fußgesteuerte »do-while«-Schleife ... 116
5.13 ... Die Zählschleife »for« ... 117
5.14 ... Kontrollierte Sprunganweisung Jürgen Wolf ist seit über 20 Jahren Autor und seit mehr als 10 Jahren passionierter Digitalfotograf. Seine Buchthemen sind Bildbearbeitung, Fotografie, Webentwicklung, Betriebssysteme und Programmierung. Und egal welches Thema: Bei jedem Buch ist es sein Ziel, auch komplexe Zusammenhänge klar und verständlich zu erklären. Prof. Dr. Martin Guddat lehrt an der Westfälischen Hochschule in Gelsenkirchen und Bocholt. Er hat langjährige Erfahrung in der Erstellung technischer Software, z. B. für Mobiltelefone und Fingerabdrucksensoren, zudem als IT-Projektleiter und als Berater im Bereich der Systemintegration großer Softwareprojekte. Buchtipp! Ahadesign.eu



