Kurzbeschreibung
Dieses Buch verbindet eine systematische Einführung in die Programmiersprache C++ mit der Vorstellung des C++Builders von Borland. Dieses visuelle Entwicklungssystem für Windows-Programme ist die Variante C++ von Delphi. Alle Sprachelemente und Konzepte von C++ nach dem ANSI/ISO-Standard werden ausführlich und praxisnah behandelt. Besondere Schwerpunkte sind die Themen objektorientierte Programmierung in Verbindung mit objektorientierter Analyse und Design, Exception-Handling, Templates und ihre Anwendungen am Beispiel der Klassen und Algorithmen der STL. Das Buch wendet sich sowohl an Anfänger als auch an erfahrene C++-Programmierer und enthält zahlreiche Beispiele und Übungsaufgaben. Es enthält auf der beiliegenden CD u.a. Lösungen der Übungsaufgaben.
Der Autor über sein Buch
C++ mit dem Borland C++Builder- stellt alle Sprachelemente des 1998 veröffentlichten ANSI/ISO-Standards von C++ umfassend und systematisch dar. Dabei stehen Zusammenhänge und Sprachkonzepte im Vordergrund vor Detailinformationen, die man auch in der Online-Hilfe findet.
- entstand aus zahlreichen Vorlesungen und Seminaren für Firmen. Sein Aufbau, die Beispiele und die vielen Übungsaufgaben (mit Lösungen auf der CD) sind erprobt und bewährt. Es setzt keine Vorkenntnisse voraus und eignet sich als Fachbuch zum Selbststudium und als Lehrbuch für Vorlesungen an Fachhochschulen und Universitäten.
- verwendet als Entwicklungssystem die Version 5 des Borland C++Builders. Dieses visuelle System ist die C++-Variante des Pascal-Entwicklungssystems Delphi und ermöglicht die einfache Entwicklung von Programmen für Windows. Fast alle Beispiele und Übungen sind Windows-Programme. Da der ANSI/ISO-Standard von C++ im Vordergrund steht, ist dieses Buch aber auch für andere Compiler geeignet.
- arbeitet von Anfang an mit den Konzepten der objektorientierten Programmierung und zeigt die Vorteile der Klassen aus der Standardbibliothek von C++ gegenüber den entsprechenden konventionellen Sprachelementen (z.B. Stringklassen - nullterminierte Strings, Containerklassen - Arrays, Streamklassen - stdio-Funktionen).
- behandelt mit der objektorientierten Programmierung die objektorientierte Analyse und das objektorientierte Design. Dabei werden die oft nicht einfachen Alternativen beim Entwurf von Klassenhierarchien ausführlich diskutiert.
- stellt als Beispiel für eine Klassenhierarchie die Klassenbibliothek des C++Builders (VCL) vor.
- behandelt Templates und ihre Anwendungen ausführlich am Beispiel der Klassen und Algorithmen der STL.
- zeigt beim Exception-Handling nicht nur die Sprachelemente, sondern auch die Auswirkungen auf das Programmdesign.
- verbindet die Darstellung der Ablaufstrukturen mit einer Einführung in die Programmierlogik und in die Programmverifikation.
- gibt in einem abschließenden Kapitel einen kleinen Einblick in die 3D-Programmierung mit OpenGL, Datenbanken und die Systemfunktionen von Windows zur Dateibearbeitung.
- enthält auf der beiliegenden CD Lösungen der Übungsaufgaben
- enthält auch für viele erfahrene C++-Programmierer zahlreiche vorteilhafte Neuheiten gegenüber früheren Versionen von C++.