Das Buch dient als Einführung in C++/CLI, einer von Microsoft initierten Sprache, die speziell für die Kombination von nativem C++ und managed Code mit dem .NET-Framework entwickelt wurde. Insbesondere wird auch auf Windows Forms eingegangen, sowie viele andere Bereiche des .NET-Frameworks angeschnitten.
Die ersten Kapitel verschaffen einen Überblick über die Entwicklungsumgebung, das .NET-Framework und einen Crashkurs in Windows C++/CLI.
Der nächste größere Bereich stellt eine Einführung in die grundlegenden Programmiertechniken dar wie Variablen, Datenein- und ausgabe, logische Ausdrücke, Schleifen, Funktionen/Methoden. Weiterführende Techniken wie Klassen, Vererbung, Schnittstellen und Operatorüberladungen, sowie Exceptionhandling schließen den wesentlichen Einführungsteil ab.
Anschließend wird intensiver auf das .NET-Framework eingegangen, zuerst über allgemeine Hilfeklassen, anschließend nimmt die Oberflächenentwicklung mit Windows Forms einen großen Bereich ein. Den Abschluß bilden Registry- und Datenbankzugriffe, sowie parallele Programmierung.
Der letzte Bereich des Buches setzt sich näher mit den Möglichkeiten des Visual Studios auseinander, wie es die Entwicklung erleichtert oder unterstützt, und wie man Installationsprogramme erzeugt.
Grundsätzlich ist dieses Buch ausschließlich für C++/CLI gedacht,
natives C++ wird nicht behandelt. Windows Forms steht eindeutig im
Vordergrund, Konsolenprogramme oder die Interoperation zwischen nativen C++ Code und der .NET-Welt ist kein Thema. Dies verwundert ein wenig, da letzteres die eigentlichen Stärke von C++/CLI darstellt, vor allem nachdem Windows Forms kaum mehr von Microsoft Beachtung erfährt und die C++/CLI-Unterstützung immer mehr zurückgefahren wurde.
Auch der Start mit einem Crashkurs, bevor man die Grundlagen zeigt, mutet ein wenig als Versuch an, möglichst die Konsolenprogrammierung um jeden Preis zu vermeiden. Einerseits mag das einigen Anfängern entgegen kommen, die Umsetzung erscheint anderseits so als würde man jemandem einen Autoschlüssel in die Hand drücken, ohne ihm Verkehrsregeln und Bedienung des Autos zu erklären.
Das Buch krankt leider daran, daß von Microsoft derzeit keine wirkliche Strategie für C++/CLI unter .NET aufgezeigt wird, die Autoren aber dennoch für dieses Thema ein Buch geschrieben haben. Es ist für den Insider kein Wunder, wenn das thematisch nicht wirklich rund wird.
|