Das Buch beschäftigt sich mit den Grundlagen von C++ bis hin zu kurzen Einführungen in nahezu alle denkbaren weiterführenden Themen wie Socketprogrammierung, grafische Oberflächen, Unittests... Dabei wird sowohl der C++ Standardbibliothek als auch dem gerade verabschiedeten neuen C++ Standard einiges an Raum gewidmet. Gleichzeitig versucht das Buch einen recht aktuellen C++-Stil zu vermitteln, obgleich der C-Vergangenheit kleine Bereiche gewidmet sind.
Etwa die Häfte dieses Buches befasst sich mit den Grundlagen der Programmierung und der Einführung in C++. Einzelne Bereiche davon sind dabei auch der C-Herkunft gewidmet, dies hält sich aber in einem sinnvollen Umfang. Einige Schwerpunkte sind dabei Zeiger, Objektorientierung, Fehlerbehandlung, Eingabe und Ausgabe, reguläre Ausdrücke und Threads.
Die weiteren Teile des Buches dienen im wesentlichen einer kurzen Einführung in weiterführende Themen, den Umgang mit Werkzeugen die indirekt mit der Programmierung in Zusammenhang stehen oder als Nachschlagewerk und Vertiefung.
Im zweiten Teil wird beispielsweise kurz auf die Themen grafischen Benutzeroberflächen, Internet- und Datenbankanbindung eingegangen, die in nahezu jeder komplexeren Anwendung vorkommen. Bei Teil drei werden die Werkzeuge, die indirekt mit einem Projekt in Verbindung stehen, etwa Unittests, Versionskontrolle und Projektmanagement, angesprochen.
Teil vier dient der Sammlung von Tipps und Tricks für häufige Aufgaben und der fünfte Teil dient mit einer Übersicht der Standardbibliothek im wesentlichen als Nachschlagewerk. Im Anhang wird unter anderem auf die Installation der Entwicklungsumgebungen und der Boost- sowie Qt-Bibliothek eingegangen.
Das Buch ist mit etwa 1000 Seiten recht umfangreich, für spätere Auflagen könnte es dem Leser entgegen kommen, wenn man das Buch in zwei Teile splittet (die Beispielsweise im Schuber verkauft werden), dies bietet sich auch schon von dem Aufbau recht gut an. Neben der Tastatur wäre das Buch dann handlicher.
Inhaltlich macht das Buch alles richtig und kann durchaus überzeugen. Es wäre schön, wenn solche Bücher mehr Einzug im Lehrbereich finden würden, um dem unsauberen C/C++-Mischmasch an Schulen und Lehreinrichtungen ein Ende zu bereiten. Desweiteren stellt dieses Buch als eines der ersten den neuen C++-Standard zumindest in Teilen vor, auch wenn es manchmal auf Boost ausweichen muss, um noch fehlende Umsetzungen abzudecken.
|