Willkommen bei c++.de
Unser Tipp
Visual C++ 6 für Dummies

Visual C++ 6 für Dummies


Hauptmenü
· Startseite

Module
· Forum
· Bücher
· Magazin
· Tutorials
· Weblinks
· Top-Liste
· Kontakt


  
Buchvorstellung

  Bedeutung der Symbole

Themenbereich: C++

Schneeweiß, Ralf

C++ Programmieren: Der umfassende Lernkurs


Verwandte und/oder ähnliche Titel anzeigen

Mehr Infos zum Titel oder Bestellmöglichkeiten:
Dieses Buch bei amazon.de ansehen!
Dieses Buch bei amazon.at ansehen!

Zur Startseite

Diese Rezension wurde erstellt von Tobias Gerg
Eingetragen am: 10.03.2012  Hits: 1891
gut geeignet für:
  • Einsteiger, die C++ lernen wollen
nicht geeignet für:
  • Alle, die C++ schon kennen und fortgeschrittene Techniken lernen wollen

Der Kurs kommt in einer schicken Verpackung und läuft unter Windows, Linux und Mac. Im DVD-Case befindet sich ein Heft, dass neben der Inhaltsangabe auch Infos zum Kursstart wie der Bedienung bereithält. Leider stimmt das Inhaltsverzeichnis im Heft nicht immer mit dem Inhaltsverzeichnis auf der DVD überein. So heißt es im Heft, im Kapitel 12 würde man Algorithmen programmieren. Auf der DVD heißt es dann, dass man Algorithmen anwendet. Diese Fehler sind ärgerlich für einen Anfänger, da sie falsche Erwartungen wecken können. Auf der Homepage ist das Inhaltsverzeichnis allerdings identisch zu dem auf der DVD.

Beginnt man nun den Videokurs, geht es zunächst mit einer Einführung in die verwendeten Tools los. Ralf Schneeweiß verwendet den Microsoft Compiler, den GNU Compiler und den Borland Compiler. Mit diesen Tools und einem ersten Beispielprogramm gehen ungefähr 45 Minuten und drei Kapitel des Kurses vorbei. Dabei ist es löblich, dass Schneeweiß auf das kompilieren und linken auf der Kommandozeile eingeht und zeigt, wie man diesen Vorgang trennen kann.

Ab Kapitel 4 führt Schneeweiß in die Sprache ein. Er beginnt mit den einfachen Grundkonzepten wie primitive Datentypen, Schleifen und Kommentaren, um dann auf Kontrollstrukturen und Operatoren einzugehen. Es folgen Kapitel über Zeiger und Arrays, sowie über die komplexere Datentypen der Unions und Enums, usw.

Ab Kapitel 9 geht Schnweeweiß auf die Objektorientierung ein. Dabei beginnt er nicht mit Polymorphie und Vererbung, sondern mit der Kapselung von Daten. Er erklärt die Verwendung von Namensräumen und auch dem Thema Const-Correctness ist ein Abschnitt gewidmet.

Nachdem diese Grundlagen bekannt sind, kommt eine halbe Stunde Theorie über Objektorientierung. Es wird auf die SOLID-Prinzipien eigegangen und es werden ein paar Entwurfsmuster erklärt. Danach kommen zwei Stunden, die sich mit "fortgeschrittenen" Techniken der Objektorientierung befassen. Darin werden dann unter anderem Vererbung und Polymorphie erklärt.

Den Abschluss des Kurses bilden ein Kapitel über die Standardbibliothek, sowie eines über Ausnahmebehandlung.

Der Kurs an sich macht einen passablen Eindurck. Ralf Schneeweiß nimmt Anfänger an die Hand und erklärt ihnen die Grundlagen der Sprache C++ in sich stimmig. Zu Gute halten muss man Ralf Schneeweiß auch, dass er sich neben C++ auch mit den Tools zum Bauen von Applikationen beschäftigt. Unter anderem werden make und verschiedene Compiler vorgeführt, und es werden IDEs wie etwa CodeBlocks vorgestellt. Auch interessant ist, dass Schneeweiß bei Techniken wie etwa dem dynamic_cast die Probleme aufzeigt und darauf hinweist, dass man einen solchen cast nur in sehr seltenen Fällen benötigt. Beim Thema Exeption Handling wird unter dem Punkt Stack Unwinding auch auf die Thematik RAII eingegangen - sehr lobenswert.

Es gibt aber auch Kritikpunkte. So werden einmal eingeführte Konzepte in den nachfolgenden Kapiteln nicht immer umgesetzt. Beispielsweise wird im Kapitel 9 die Const-Correctness eingeführt. In Kapitel 12 werden dann Ausgabefunktionen für std::list-Typen definiert, die sich dann nicht an die Const-Correctness halten. Ebenso wird nach der Einführung von Headerdateien in den darauffolgenden Kapiteln nicht immer darauf wertgelegt, Header und Implementierung zu trennen. Auch sind manche Implementierungen etwas C-lastig. Beispielsweise werden in einer Logfile-Klasse FILE und die f...-Funktionen verwendet, anstatt fstreams zu benutzen.

Alles in allem kann man den Kurs Einsteigern empfehlen, wenn sie die Kapitel der Reihe nach durchgehen. So bekommen sie einen guten Einblick in die Sprache und können auch die benötigten Tools verwenden. Wer allerdings nur Punkte aus der DVD herauspickt, wird manchmal nicht optimalen Code sehen, da schon eingeführte Prinzipien nicht immer konsequent angewendet werden.


Diese Daten stammen aus der Datenbank von Amazon.de
Amazon-Verkaufsrang:2221
ISBN-10:3-8362-1635-3
ISBN-13:978-3-8362-1635-7
Verlag:Galileo Press
Preis:EUR 29,50
Preis gebraucht (ab):EUR 23,30

Mehr Infos zum Titel oder Bestellmöglichkeiten:
Dieses Buch bei amazon.de ansehen!
Dieses Buch bei amazon.at ansehen!

Zur Startseite

Bedeutung der Symbole:
Einsteiger= für Einsteiger geeignet
Medium= für alle, die "mittendrin" stehen
Profi= für Fortgeschrittene geeignet
Zurück zum Seitenanfang

Logo-Design: MastaMind Webdesign

Allgemeine Nutzungsbedingungen | Datenschutzhinweis