Moderne C++ Programmierung - Ralf Schneeweiß

Moderne C++ Programmierung

Klassen, Templates, Design Patterns

**

Buch | Hardcover
XII, 413 Seiten
2006
Springer Berlin (Verlag)
978-3-540-22281-1 (ISBN)
9,95 inkl. MwSt
zur Neuauflage
  • Titel erscheint in neuer Auflage
  • Artikel merken
Zu diesem Artikel existiert eine Nachauflage
C++ ist eine objektorientierte Programmiersprache, neben der Objektorientierung gewinnt aber die generische Programmierung mittels parametrisierbaren Klassen oder Templates zunehmend an Bedeutung, da diese Methode große Vorteile gegenüber der objektorientierten aufweist, wenn es darum geht, wiederverwendbaren Code zu schreiben.



Dieses Buch liefert eine fundierte Darstellung des modernen Programmdesigns in C++ gemäß dem ANSI/ISO-Standard. Der Autor gibt dabei zunächst ein kompaktes Repetitorium der grundlegenden Sprachelemente von C++ und erläutert dann detailliert die klassische objektorientierte Modellierung sowie die modernen Techniken der generischen Programmierung mittels Templates und Design Patterns.

Einführung.- Die Sprache C++.- Geschichte und Paradigmenwandel.- Grundlagen.- Der Präprozessor.- Standarddatentypen.- Konstanten.- Aufzählungen.- Zeiger.- Arrays.- Referenzen.- Typenkonvertierung.- Ausdrücke.- Operatoren.- Anweisungen.- Funktionen.- Funktionsüberladung.- Inlining.- Dynamische Speicherallokation mit new und delete.- Die Objektorientierte Programmierung mit C++.- Strukturen und Klassen.- Die Struktur in C.- Die Klasse in C++.- Das Klassenkonzept.- Attribute.- Methoden.- Konstruktoren.- Der Standardkontruktor.- Der Copy-Konstruktor.- Typenkonvertierung mit Konstruktoren.- Destruktoren.- Automatische und dynamische Instanziierung von Objekten.- Sichtbarkeit.- Grundregeln zur Klassendeklaration.- Verschachtelte Typen.- Der Scope-Operator.- "friend"-Deklarationen.- Statische Methoden und Attribute.- Vererbung.- Virtuelle Funktionen und Polymorphismus.- Mehrfachvererbung.- Virtuelle Vererbung.- Operatorüberladung.- Überladen arithmetischer Operatoren.- Überladen des Zuweisungsoperators.- Zugriffsoperatoren.- Die Operatoren new und delete.- Operatoren der Typenkonvertierung.- Exception Handling.- Die Rolle von Patterns und Idiomen.- Modularisierung eines C++ Projektes.- Namensräume.- Das Koenig-Lookup Verfahren.- Einige Anmerkungen zum Linker.- Generische Programmierung in C++.- Funktionstemplates.- Klassentemplates.- Templatespezialisierung.- Partielle Spezialisierung.- Methodentemplates.- Templatestrategien.- Aspektorientierte Programmierung.- Die C++ Standardbibliothek.- Die Geschichte der Standardbibliothek.- Ausgewählte Bereiche der Standardbibliothek.- Die Streams.- Datum und Zeit.- Die STL.- Container, Iteratoren und Algorithmen.- List.- Vector.- Map.- Containeradapter.- Allokatoren.- Die Stringklasse std::string.- Autopointer

Reihe/Serie Xpert.press
Sprache deutsch
Maße 155 x 235 mm
Gewicht 840 g
Einbandart gebunden
Themenwelt Informatik Programmiersprachen / -werkzeuge C / C++
Schlagworte Aspektorientierte Programmierung • C++ • C++ (Programmiersprache) • Design Patterns • Generische Programmierung • Objektorientierte Programmierung • STL • Templates
ISBN-10 3-540-22281-2 / 3540222812
ISBN-13 978-3-540-22281-1 / 9783540222811
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
Das umfassende Handbuch

von Torsten T. Will

Buch | Hardcover (2024)
Rheinwerk (Verlag)
49,90
Technisch-wissenschaftliche Übungsaufgaben mit Lösungen

von Thomas Hoch; Gerd Küveler

Buch | Softcover (2023)
Springer Vieweg (Verlag)
37,99
das umfassende Handbuch

von Jürgen Wolf; René Krooß

Buch | Hardcover (2023)
Rheinwerk (Verlag)
49,90