Die "Notizen zu C++" richten sich an den fortgeschrittenen C++ Software-Entwickler, sie zeigen effektive Lösungswege für zahlreiche Aufgabenstellungen aus der Praxis. Dazu werden in präziser und kompakter Form effiziente Lösungen durch konkrete Code-Beispiele gegeben, die plattformübergreifend sowohl unter UNIX/Linux als auch auf WINDOWS-Systemen funktionieren.
Die Darstellung orientiert sich an den Phasen eines Software-Projektes: zunächst werden generell Projektaufbau und geeignete Architektur-Modelle (Schichten-Modell, Client/Server-Architektur, Broker-Pattern für verteilte Anwendungen, CORBA, DCOM) analysiert. Dann folgt ein kompaktes Repetitorium wichtiger Begriffe und Sprachelemente sowie grundsätzlicher Regeln für das Programmieren in C++. Anschließend werden folgende zentrale Themen behandelt: Strings, Zeitermittlung, const, static, Referenzen, Zeiger, Smart-Pointer, new/delete, Speicherarten sowie Vererbungskonzepte unter C++ und das Programmieren von Klassen. Über Code-Kapselung, Operatoren, Casting und Exceptions führt der Text dann zum wichtigsten Baustein von C++, der STL (Standard-Template-Library). Ferner werden transaktionssichere Zugriffe auf relationale Datenbanken behandelt.
Author(s): Peter Thömmes (auth.)
Series: Xpert.press
Edition: 1
Publisher: Springer-Verlag Berlin Heidelberg
Year: 2004
Language: German
Pages: 312
Tags: Software Engineering/Programming and Operating Systems; Programming Techniques; Programming Languages, Compilers, Interpreters
Front Matter....Pages I-XIII
Einordnung von C++....Pages 1-2
Grundsätzlicher Aufbau eines Projektes....Pages 3-38
Wichtige Begriffe und Sprachelemente....Pages 39-57
Grundsätzliche Regeln beim Programmieren....Pages 58-75
Strings....Pages 76-88
Zeitermittlung....Pages 89-92
Konstantes....Pages 93-102
Globales (static-Member)....Pages 103-113
Referenz statt Zeiger (Zeiger für C-Interface)....Pages 114-115
Funktionen, Argumente und return-Werte....Pages 116-123
Smart-Pointer....Pages 124-130
new/delete....Pages 131-143
Statische, Heap- und Stack-Objekte....Pages 144-147
Programmierung einer Klasse....Pages 147-166
Richtiges Vererbungs-Konzept....Pages 167-188
Nutzer einer Klasse von Änderungen entkoppeln....Pages 189-193
Code kapseln....Pages 194-194
Operatoren....Pages 195-204
Datentypen und Casting....Pages 205-215
In Bibliotheken Exceptions werfen....Pages 216-223
Die STL (Standard Template Library)....Pages 224-266
Arten von Templates....Pages 267-269
Proxy-Klassen....Pages 270-273
Datenbank-Zugriff....Pages 274-283
Aktion nach Kollision über Objekttyp steuern....Pages 284-288
80/20-Regel und Performance-Optimierung....Pages 289-307
Back Matter....Pages 309-312