C und C++ sind mächtige Programmiersprachen, wobei C++ eine
Weiterentwicklung von C ist, die im Gegensatz zu C über
objektorientierte Programmierung verfügt. Beide Sprachen sind
durch eine internationale ANSI/ISO-Norm festgeschrieben und sind damit
weitgehend unabhängig von der Hard- und Softwareumgebung.
Auf dieser ANSI-Norm basiert das Buch Grundkurs C++ in Beispielen.
Im ersten Kapitel wird ein Überblick über C, C++ und weitere
verwandte Sprachen gegeben. Besprochen werden hier die Entstehung und
Normen der C-Sprachfamilie, sowie einige spezielle C/C++-Compiler
für Windows und Unix/Linux. Hier merkt man, dass dieses Buch auf einem
sehr aktuellen Stand ist und dass der Autor über ein gutes
Hintergrundwissen verfügt. Leider wirken die ersten Abschnitte für
Einsteiger zunächst etwas trocken, da die folgenden beiden Kapitel von
der Syntax und von einfachen Datentypen handeln. Andererseits ist
das Buch sehr systematisch aufgebaut.
In den nächsten Kapiteln werden Schleifen und andere
Kontrollstrukturen, Arrays, Pointer, Funktionen und zusammengesetzte
Datentypen behandelt – jetzt kann man wirklich anfangen zu
programmieren. Dieser Teil des Buches umfasst in etwa den Inhalt der
Programmiersprache C und bietet einen guten Einstieg in diese.
Abgerundet wird dies durch je ein Kapitel über Rekursion und über
Programmierprinzipien (z.B. Backtracking und das
Teile-und-Herrsche-Prinzip).
Anschließend wird ein Einstieg in die objektorientierte Programmierung
gegeben. Hier werden Klassen, Vererbung, Templates, Ein-
und Ausgabe und Exceptions behandelt, wobei man sich an einigen wenigen
Stellen genauere Erklärungen gewünscht hätte. Es folgt ein kleiner
Crash-Kurs über die Container-Klassen und die Algorithmen der
Standard Template Library (STL) und Anwendungsbeispiele von C++ in
Mathematik und Physik.
Dieses Buch ist leicht handhabbar und benötigt keine besonderen
Vorkenntnisse. Es ist besonders geeignet für alle,
die C++ lernen möchten, sowie für Studierende und Lehrende aller
Fachrichtungen.
Ralph Tandetzky, Jena
|