Aktuell zu C++11. Eine kompakte Einfühurng in die Programmiersprache C++. Vom ersten Schritt bis zum komplexen Programm. Mit Übungen zur Lernkontrolle, Level 1-3
Aktuell zu C++11. Eine kompakte Einfühurng in die Programmiersprache C++. Vom ersten Schritt bis zum komplexen Programm. Mit Übungen zur Lernkontrolle, Level 1-3
Das gesamte Grundwissen zu C++ im praktischen Taschenbuchformat - zum Lernen und Nachschlagen. Vom ersten einfachen Programm bis zu komplexen Anwendungen. Übungen in drei Schwierigkeitsgraden helfen Ihnen bei der Lernkontrolle. Sämtliche Grundlagen (Klassen, Vererbung, Polymorphie, Templates usw.) werden kurz und übersichtlich dargestellt. Das Buch eignet sich hervorragend für Studenten der Informatik und anderer technischer Fächer. Diese zweite Auflage ist aktuell zum Standard C++11. Aus dem Inhalt: Das erste Programm in C++ Basisdatentypen Typumwandlung Verzweigungen Schleifen…mehr
Das gesamte Grundwissen zu C++ im praktischen Taschenbuchformat - zum Lernen und Nachschlagen. Vom ersten einfachen Programm bis zu komplexen Anwendungen. Übungen in drei Schwierigkeitsgraden helfen Ihnen bei der Lernkontrolle. Sämtliche Grundlagen (Klassen, Vererbung, Polymorphie, Templates usw.) werden kurz und übersichtlich dargestellt. Das Buch eignet sich hervorragend für Studenten der Informatik und anderer technischer Fächer. Diese zweite Auflage ist aktuell zum Standard C++11.
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) Neuerungen in C++11
Jürgen Wolf ist Softwareentwickler, Digitalfotograf und Autor aus Leidenschaft. C/C++, Perl, Linux und die Bildbearbeitung mit Photoshop Elements und GIMP sind seine Themen. Sein Traum: ein ruhiges Leben im Westen Kanadas. Und Bücher auf der Veranda schreiben. Besuchen Sie seine umfangreiche Website www.pronix.de.
Inhaltsangabe
1. Einstieg in die Welt von C++ ... 15
1.1 ... Die (Kurz-)Geschichte von C++ ... 15
1.2 ... Der ANSI-C++-Standard ... 17
1.3 ... Was benötige ich für C++? ... 18
1.4 ... Welches Betriebssystem ...? ... 20
1.5 ... Was kann ich von dem Buch erwarten? ... 20
1.6 ... Listings zum Buch ... 20
1.7 ... Aufgaben im Buch ... 20
2. Verwendung der Basisdatentypen in C++ ... 22
2.1 ... Das erste Programm in C++ ... 22
2.2 ... Die Standard-Eingabe- und -Ausgabestreams ... 24
2.3 ... Einige Symbole von C++ ... 29
2.4 ... Grundlagen zu den Basisdatentypen ... 32
2.5 ... "auto"-Typ (C++11) ... 53
2.6 ... Rechnen mit Zahlen ... 54
2.7 ... Zufallszahlen (C++11) ... 61
2.8 ... Typumwandlung ... 62
2.9 ... Konstanten ... 71
2.10 ... Aufgaben ... 72
3. Kontrollstrukturen, Funktionen und Präprozessor-Direktiven ... 74
3.1 ... Kontrollstrukturen ... 74
3.2 ... Funktionen ... 100
3.3 ... Präprozessor-Direktiven ... 117
3.4 ... Aufgaben ... 124
4. Höhere und fortgeschrittene Datentypen ... 127
4.1 ... Zeiger ... 127
4.2 ... Referenzen ... 135
4.3 ... Arrays ... 137
4.4 ... Zeichenketten verwenden ... 146
4.5 ... Höhere Datentypen bei Funktionen verwenden ... 153
4.6 ... Dynamische Speicherobjekte ... 163
4.7 ... Strukturen ... 168
4.8 ... Union ... 177
4.9 ... Aufzählungstyp "enum" ... 178
4.10 ... Eigene Namen mit "typedef" ... 181
4.11 ... Aufgaben ... 182
5. Modularisierung ... 186
5.1 ... Namensräume ... 186
5.2 ... Speicherklassenattribute ... 195
5.3 ... Typqualifikatoren ... 199
5.4 ... Weitere Attribute ... 201
5.5 ... Modulare Programmierung ... 201
5.6 ... Aufgaben ... 207
6. Klassen ... 210
6.1 ... Abstraktionsmechanismus ... 210
6.2 ... Klassen ... 211
6.3 ... Konstruktoren ... 223
6.4 ... Destruktoren ... 236
6.5 ... Elementfunktionen ... 240
6.6 ... Aufgaben ... 246
7. Objekte und Klassenelemente ... 249
7.1 ... Konstante Objekte ... 249
7.2 ... Objekte als (Element-)Funktionsargumente ... 250
7.3 ... Objekte als Rückgabewerte ... 260
7.4 ... Arrays von Objekten ... 262
7.5 ... Dynamische Objekte ... 263
7.6 ... Mehr zu den Klassenelementen ... 265
7.7 ... Andere Klassenobjekte als Datenelement einer Klasse ... 277
11.2 ... Exception auffangen und behandeln ... 371
11.3 ... Ausnahme-Klassen (Fehlerklassen) ... 377
11.4 ... Standard-Exceptions ... 379
11.5 ... System-Exceptions ... 384
11.6 ... "noexcept" (C++11) ... 385
11.7 ... Aufgaben ... 387
12. Weitere Neuigkeiten in C++11 ... 388
12.1 ... Grundsätzliche Neuerungen in der Kernsprache ... 388
12.2 ... Standardbibliothek -- neue Bibliotheken ... 397
12.3 ... Multithreading ... 406
Lösungen der Übungsaufgaben ... 412 Index ... 441
Rezensionen
Jürgen Wolf bietet einen kompakten Einstieg in die objektorientierte Programmierung mit C++. In 12 Kapiteln inklusive Übungen erhalten Selbstlerner und Einsteiger darin eine fundierte Einführung von Basisdatentypen bis zu Vererbung. MSDN 201306
Es gelten unsere Allgemeinen Geschäftsbedingungen: www.buecher.de/agb
Impressum
www.buecher.de ist ein Internetauftritt der buecher.de internetstores GmbH
Geschäftsführung: Monica Sawhney | Roland Kölbl | Günter Hilger
Sitz der Gesellschaft: Batheyer Straße 115 - 117, 58099 Hagen
Postanschrift: Bürgermeister-Wegele-Str. 12, 86167 Augsburg
Amtsgericht Hagen HRB 13257
Steuernummer: 321/5800/1497