| Herbert Schildt kennt man als Autor bereits aus der "ENT-PACKT"-Reihe, wo er aber Bücher für den erfahrenen Leserkreise geschaffen hat. In der "Do IT Yourself"-Reihe liegt hier ein Einsteigerbuch für C++ vor, in dem sich der Autor an einer ganz anderen Zielgruppe versucht - mit einem gutem Ergebnis.
Aus dem Inhalt:
- C++-Grundlagen - die Entstehung aus C, einfache Programme und deren Compilierung, Bibliotheken und Schlüsselwörter
- Einführung in Datentypen und Operatoren - was sind Variablen, warum gibt es den Typ und welche Typen gibt es, wie sind Ausdrücke zusammengesetzt
- Programmsteueranweisungen - die Thematik rund um Abfragen und Schleifen
- Arrays, Strings und Zeiger - ein- und mehrdimensionale Arrays, Zeichenketten als Spezialfall der Arrays, Stringfunktionen, Zeiger und Operationen mit Zeigern, der NULL-Zeiger
- Eine Einführung in Funktionen - Grundsätze, Rückgabewerte von Funktionen, Aufruf, Gültigkeitsbereiche, Übergabe von Zeigern und Arrays, über Header und Prototypen
- Ein näherer Blick auf Funktionen - Werte- und Referenzparameter, Funktionsüberladung und Standardargumente
- Weitere Datentypen und Operatoren - Konstanten und Typdefinitionen, Bithandling mit OR und AND, Operatoren wie ? und sizeof
- Klassen und Objekte - grundsätzlicher Aufbau, die Begriffe, Konstruktoren, Objektarrays und Objektreferenzen
- Ein näherer Blick auf Klassen - Überladung von Konstruktoren, Übergabe von Objekten, Objektzuweisungen und Copykonstruktoren, Operatorüberladung
- Vererbung, virtuelle Funktionen und Polymorphie - die Idee der Vererbung, Grundlagen, geschützte Elemente, Konstruktoren bei Vererbung, die virtuellen Funktionen, Anwendung, Defintion und Zweck, abstrakte Klassen
- Das I/O-System von C++ - Stream-Klassen, Formatierte Eingabe und Ausgabe, Dateihandling
- Ausnahmen, Templates und fortgeschrittene Themen - fasst Exceptions, Templates für Funktionen und Klassen, dynamische Speicherallokation, statische Klassenelemente und die Cast-Operatoren zusammen
Kapitel sind mit Fragen und Erklärungen abgerundet, viele kommentierte Beispiele erleichtern das Verständnis der Sprachfeatures auf den rund 500 Seiten.
Was vor allem die Verfechter des ISO-Standards erfreuen wird, bereits vom ersten Beispiel an werden Namespaces angewandt. In diesem Sinne ist es eines der in jüngster Zeit geschriebenen "modernen" Einsteigerbücher, die endlich den Standard auch mal einhalten und verwenden. Leider hatte der Autor dann doch nicht den Mut, bei Zeichenketten gleich auf string-Klasse der Standardbibliothek zu gehen - auch er klebt weiterhin an den berühmt-berüchtigten char-Arrays aus C.
Trotzdem eine gute Empfehlung für alle Einsteiger, gut geeignet als das berühmte "erste Buch".
|