| Bereits die 4. Auflage dieses Titels liegt inzwischen vor, immer noch ein dickes Buch mit über 900 Seiten, zusammen mit einer CD, auf der auch eine Version des Microsoft Visual C++ Express 2005 enthalten ist, womit man alle Beispiele nachvollziehen kann. Wesentliches Merkmal, das dieses Buch von anderen Titeln abhebt: eine Vielzahl an Beispiellistings und Übungsaufgaben mitsamt den zugehörigen Lösungen. Wer also viel und gerne aus Code lernt, dem kann hier geholfen werden.
Aus dem Inhalt:
Grundlagen und Entstehung von C++
Elementare Datentypen, Konstanten und Variablen
Verwenden von Funktionen und Klassen
Ein- und Ausgaben mit Streams
Operatoren für elementare Datentypen
Kontrollstrukturen
Symbolische Konstanten und Makros
Umwandlung arithmetischer Datentypen
Die Standardklasse string
Funktionen
Speicherklassen und Namensbereiche
Referenzen und Zeiger
Definition von Klassen und Methoden
Teilobjekte und statische Elemente
Zeiger und Vektoren
Grundlagen der Dateiverarbeitung
Operatoren überladen
Typumwandlungen für Klassen
Speicherreservierung zur Laufzeit und dynamische Elemente
Vererbung
Typumwandlung in Klassenhierarchien
Polymorphe Klassen
Abstrakte Klassen
Mehrfachvererbung
Ausnahmebehandlung
Bitmanipulationen
Templates und Container
Die ganze Thematik ist sehr ausführlich in kleine Häppchen verpackt, mit vielen Beispielen und Übungen. Außerdem empfehlenswert, weil hier einmal die Klasse string der C++-Standardbibliothek vor den üblichen char-Arrays behandelt wird. Auch Namespaces werden ganz selbstverständlich verwendet und vorgestellt - also im wahrsten Sinne ein “modernes” C++-Buch, das sich an den aktuellen Standard hält. Auch die Grundklassen und Grundalgorithmen der STL werden im letzten Kapitel auf 40 Seiten behandelt.
Vor allem die übersichtlichen Grafiken mit Darstellungen von Datenstrukturen und Abläufen, sowie die gut kommentierten Listings, machen das Buch für Einsteiger leicht verständlich und gut lesbar. Das Buch befasst sich auch mit den fortgeschrittenen Themen von C++, ohne aber bereits zu tief in die Materie einzutauchen. Es ist daher ein guter Einstieg in die Sprache C++, bevor man sich vertiefender Literatur zuwendet. Auch die Pflege des Titels durch die Autoren beseitigt von Auflage zu Auflage Ungenauigkeiten und kleinere Fehler, was sich zusätzlich positiv auf die Qualität auswirkt.
Zu dem Titel gibt es auch noch ein Übungsbuch mit zahlreichen Aufgaben und Musterlösungen.
|