Objektorientierte Softwareentwicklung mit Visual C++ 6.0, m. CD-ROM
Visual C++ von Anfang bis Ende Im dpunkt-Verlag ist von Uli Schell Objektorientierte Softwareentwicklung mit Visual C++ jetzt in der zweiten Auflage erschienen. Das ca. 300-seitige Handbuch mit CD verfolgt ein anderes Konzept als die meisten Softwareentwicklungs-Handbücher: Es begleitet den Leser und die Leserin vom Entwurf über die Analyse bis hin zur Implementation als einen abgeschlossenen Prozeß. Objektorientierte Softwareentwicklung wird hier mit der Arbeit mit "Visual C++" als IDE vorgestellt und anhand des Beispiels einer Wareneingangsprüfung aus unterschiedlichen Perspektiven durchgespielt. Das Handbuch beginnt mit einigen Erläuterungen über objektorientierte Programmierung und der ihr zugrundeliegenden Konzepte mit C++ und zeigt den Lesern die Arbeit mit Visual C++. Diesem Einsteig folgt ein umfangreicher Teil über Objektorientierte Modellierung und Analyse mit UML, der Unified Modelling Language, der in den Abschnitt über Entwurfsmuster mündet. Schell zeigt den Lesern in einem ausführlichen Kapitel über OO-Entwurf mit relationalen Datenbanken die Arbeit mit Visual C++, dem sich ein weiteres Kapitel über diesmal objektorientierte Datenbanken am Beispiel POET anschließt. Beide Kapitel erklären die Arbeit mit Datenbanksätzen und deren Realisierung in Visual C++ -- vom Anlegen der Records bis zum Löschen wird das durch das Buch durchgehende Beispiel einer Wareneingangprüfung mit beiden Datenbankansätzen veranschaulicht. Das Handbuch lebt nicht nur von der guten Idee, ein Fallbespiel in unterschiedlichen Facetten konkret durchzuspielen, sondern auch von vielerlei Abbildungen, Diagrammen und Hinweisen, die nicht nur für Visual-C++-Entwickler interessant sind. Durch den Bezug zu einem durchgehaltenen, konkreten Anwendungsfall ermöglicht Schell den Lesern, Vergleiche anzustellen und selbst Entwurfsmodelle abzuwägen. Zusätzlich schließt jedes Kapitel mit einigen Übungsaufgaben ab. Das Handbuch für erfahrene C++-Programmierer mit Windows-Kenntnissen liest sich angenehm, ist sehr informativ und klebt nicht zu sehr an der Entwicklungsumgebung. Erfreulicherweise sind viele Hinweise universell gehalten, daß auch Entwickler, die eine andere IDE verwenden, sicherlich profitieren können. C++-Kenntnisse sind Vorraussetzung; für Programmiereinsteiger ist dieses Handbuch nicht geeignet. --Susanne Schmidt