Programmieren mit C++ Version 3: Eine Anleitung für Studium und Praxis by Falko BauseProgrammieren mit C++ Version 3: Eine Anleitung für Studium und Praxis by Falko Bause

Programmieren mit C++ Version 3: Eine Anleitung für Studium und Praxis

byFalko Bause

Paperback | January 1, 1993 | German

Pricing and Purchase Info

$86.54 online 
$90.95 list price
Earn 433 plum® points

Prices and offers may vary in store

Quantity:

In stock online

Ships free on orders over $25

Not available in stores

Title:Programmieren mit C++ Version 3: Eine Anleitung für Studium und PraxisFormat:PaperbackPublished:January 1, 1993Publisher:Vieweg+Teubner VerlagLanguage:German

The following ISBNs are associated with this title:

ISBN - 10:3528053240

ISBN - 13:9783528053246

Look for similar items by category:

Reviews

Table of Contents

1 Einleitung.- 2 Ein einführendes Beispiel.- 3 Grundlagen.- 3.1 Kommentare.- 3.2 Bezeichner.- 3.2.1 Reservierte Wörter.- 3.3 Deklarationen und Definitionen.- 3.4 Speicherklassen und Bindung.- 3.5 Initialisierung von Bezeichnern.- 3.5.1 Explizite Initialisierung.- 3.5.2 Implizite Initialisierung.- 3.5.3 Initialisierung von Bezeichnerlisten.- 4 Typen, Konstanten und Operatoren.- 4.1 Typen.- 4.1.1 Elementare Typen und Typkonvertierung.- 4.1.1.1 Darstellbare Zahlenbereiche elementarer Typen.- 4.1.1.2 Implizite Typkonvertierung.- 4.1.1.3 Explizite Typkonvertierung.- 4.1.2 Abgeleitete Typen.- 4.1.2.1 Referenz.- 4.1.2.2 Zeiger.- 4.1.2.3 Vektoren.- 4.1.2.4 Der spezielle Typ "void".- 4.1.3 Typedef.- 4.2 Konstanten.- 4.2.1 Integer-Konstanten.- 4.2.2 Zeichen-Konstanten.- 4.2.3 Reelle Konstanten.- 4.2.4 Textkonstanten.- 4.2.5 Const.- 4.2.6 Aufzählungen.- 4.3 Operatoren.- 4.3.1 Arithmetische Operatoren.- 4.3.2 Inkrement- und Dekrement-Operatoren.- 4.3.3 Zuweisungsoperatoren.- 4.3.4 Vergleichsoperatoren.- 4.3.5 Boolesche Operatoren.- 4.3.6 Bitweise logische Operatoren.- 4.3.7 Konditionaler Operator.- 4.3.8 Kommaoperator.- 4.3.9 Sonstige Operatoren.- 5 Anweisungen.- 5.1 Elementare Anweisungen.- 5.1.1 Deklarations- und Ausdrucks-Anweisungen.- 5.1.2 Zusammengesetzte Anweisungen.- 5.1.2.1 Gültigkeitsbereich von Variablen.- 5.2 Auswahl-Anweisungen.- 5.2.1 if-else.- 5.2.2 switch.- 5.3 Iterations-Anweisungen.- 5.3.1 while.- 5.3.2 for.- 5.3.3 do-while.- 5.4 Sprung-Anweisungen.- 5.4.1 break.- 5.4.2 continue.- 5.4.3 goto.- 5.4.4 return.- 6 Funktionen.- 6.1 Definition einer Funktion.- 6.2 Parameterübergabe.- 6.2.1 Starke Typüberprüfung.- 6.2.2 Call-by-value.- 6.2.3 Call-by-reference.- 6.2.4 Vektoren als Parameter.- 6.2.5 Voreingestellte Werte.- 6.2.6 Funktionen als Parameter.- 6.2.7 Ellipsen.- 6.3 Ergebnisrückgabe.- 6.3.1 Der Freispeicher.- 6.3.1.1 Der Operator new.- 6.3.1.2 Der Operator delete.- 6.4 Überladen von Funktionen.- 6.5 Inline-Funktionen.- 6.6 Die Funktion main.- 7 Structures.- 8 Klassen.- 8.1 Motivation.- 8.2 Definition von Klassen und Member-Funktionen.- 8.2.1 Zeiger auf Klassenmember.- 8.2.2 Statische Klassenmember.- 8.2.3 Member-Funktionen.- 8.3 Gültigkeitsbereiche bei Verwendung von Klassen.- 8.4 Initialisierung von Klassenobjekten.- 8.4.1 Konstruktoren.- 8.4.2 Initialisierung durch Zuweisung.- 8.4.3 Weitere Möglichkeiten zur Initialisierung.- 8.5 Löschen von Klassenobjekten.- 8.5.1 Destruktoren.- 8.6 Friends.- 8.7 Klassen als Member von Klassen.- 8.7.1 Konstruktoren/Destruktoren für Member-Klassen.- 8.8 Vektoren von Klassen.- 8.9 Unions.- 8.10 Bitfelder.- 9 Abgeleitete Klassen.- 9.1 Motivation.- 9.2 Information Hiding bei abgeleiteten Klassen.- 9.3 Manipulation von Klassenobjekten.- 9.4 Klassenhierarchien.- 9.5 Gültigkeitsbereiche für vererbte Member.- 9.6 Konstruktoren und Destruktoren für abgeleitete Klassen.- 9.6.1 X(const X&) bei abgeleiteten Klassen.- 9.7 Virtuelle Funktionen.- 9.8 Virtuelle Destruktoren.- 9.9 Virtuelle Basisklassen.- 10 Überladen von Operatoren.- 10.1 Motivation.- 10.2 Grundlagen.- 10.3 Besondere Operatoren.- 10.3.1 Der Operator [ ].- 10.3.2 Der Operator =.- 10.3.3 Der Operator ?>.- 10.3.4 Die Operatoren ++ und ??.- 10.4 Selbstdefinierte Typkonvertierung.- 10.4.1 Überladen von Konstruktoren.- 10.4.2 Konvertierungsfunktionen.- 11 Schablonen.- 11.1 Funktionsschablonen.- 11.2 Klassenschablonen.- 12 Ein-/Ausgabe.- 12.1 Unformatierte Ein-/Ausgabe.- 12.2 Formatierte Ausgabe.- 12.3 Dateioperationen.- 13 Aufgaben.- 14 Musterlösungen.- 15 Literatur.- A.1 Tabelle der Operatoren.- A.2 Tabelle der reservierten Wörter.- A.3 Tabelle der besonderen Zeichen.- A.4 Tabelle der Anweisungen.- A.5 Tabelle der Ausdrücke.- A.6 Einbinden von C-Funktionen in C++.- A.7 Unterschiede der Version 2.0 zur Version 1.2.- A.7.1 Änderungen der Semantik von Version 1.2.- A.7.2 Nicht unterstützte Konzepte in Version 1.2.- A.8 Unterschiede der Version 3.0 zur Version 2.0.- A.9 Ausnahmen.- Register.