Jürgen Wolf
C++ von A bis Z - Das umfassende Handbuch
5 Angebote ab € 7,84 €
Jürgen Wolf
C++ von A bis Z - Das umfassende Handbuch
- Buch
- Merkliste
- Auf die Merkliste
- Bewerten Bewerten
- Teilen
- Produkt teilen
- Produkterinnerung
- Produkterinnerung
Lehr- und Nachschlagewerk
Grundlagen, Praxis, Referenz
Für Einsteiger und Profis geeignet
Lehr- und Nachschlagewerk
Grundlagen, Praxis, Referenz
Für Einsteiger und Profis geeignet
Grundlagen, Praxis, Referenz
Für Einsteiger und Profis geeignet
Produktdetails
- Produktdetails
- Verlag: Galileo Press
- ISBN-13: 9783836214292
- ISBN-10: 3836214296
- Artikelnr.: 26060682
- Herstellerkennzeichnung Die Herstellerinformationen sind derzeit nicht verfügbar.
- Verlag: Galileo Press
- ISBN-13: 9783836214292
- ISBN-10: 3836214296
- Artikelnr.: 26060682
- Herstellerkennzeichnung Die Herstellerinformationen sind derzeit nicht verfügbar.
Vorwort 17
Über dieses Buch 17
Zielgruppe 17
C und C++ 18
Betriebssystem 18
Übersicht 18
Buch-CD 20
Danksagung 21
Vorwort des Fachgutachters 23
C++ -- nur eine Erweiterung von C? 23
1 Grundlagen in C++ 25
1.1 Die Entstehung von C++ 25
1.2 Erste Schritte der C++-Programmierung 31
1.3 Symbole von C++ 35
1.4 Basisdatentypen 39
1.5 Konstanten 53
1.6 Standard Ein-/Ausgabe-Streams 54
1.7 Operatoren 59
1.8 Kommentare 68
1.9 Kontrollstrukturen 69
1.10 Funktionen 99
1.11 Präprozessor-Direktiven 122
2 Höhere und fortgeschrittene Datentypen 133
2.1 Zeiger 133
2.2 Referenzen 149
2.3 Arrays 152
2.4 Zeichenketten (C-Strings) -- char-Array 159
2.5 Arrays und Zeiger 166
2.6 Parameterübergabe mit Zeigern, Arrays und Referenzen 181
2.7 Rückgabewerte von Zeigern, Arrays und Referenzen 190
2.8 Fortgeschrittene Typen 197
3 Gültigkeitsbereiche, spezielle Deklarationen und Typumwandlungen 225
3.1 Gültigkeitsbereiche (Scope) 225
3.2 Namensräume (Namespaces) 228
3.3 C-Funktionen bzw. -Bibliotheken in einem C++Programm 244
3.4 Speicherklassenattribute 249
3.5 Typqualifikatoren 253
3.6 Funktionsattribute 255
3.7 Typumwandlung 255
4 Objektorientierte Programmierung 265
4.1 OOP-Konzept versus prozedurales Konzept 265
4.2 Klassen (fortgeschrittene Typen) 267
4.3 Mehr zu den Klassenmethoden (Klassenfunktionen) 295
4.4 Verwenden von Objekten 307
4.5 Operatoren überladen 358
4.6 Typumwandlung für Klassen 388
4.7 Vererbung (abgeleitete Klassen) 392
4.8 Polymorphismus 414
4.9 Mehrfachvererbung 463
5 Templates und STL 477
5.1 Funktions-Templates 477
5.2 Klassen-Templates 489
5.3 STL (Standard Template Library) 507
6 Exception-Handling 661
6.1 Exception-Handling in C++ 662
6.2 Eine Exception auslösen 662
6.3 Eine Exception auffangen -- Handle einrichten 663
6.4 Ausnahmeklassen (Fehlerklassen) 676
6.5 Standard-Exceptions 680
6.6 System-Exceptions 686
6.7 Exception-Spezifikation 688
7 C++-Standardbibliothek 695
7.1 Die String-Bibliothek (string-Klasse) 695
7.2 Ein-/Ausgabe Klassenhierarchie (I/O-Streams) 722
7.3 Numerische Bibliothek(en) 776
7.4 Typerkennung zur Laufzeit 814
8 Weiteres zum C++-Guru 821
8.1 Module 821
8.2 Von C zu C++ 830
8.3 "Altes" C++ 835
8.4 UML 837
8.5 Programmierstil 881
8.6 Entwicklungsstufen von Software 886
8.7 Boost 892
9 Netzwerkprogrammierung und CrossPlattform-Entwicklung in C++ 917
9.1 Begriffe zur Netzwerktechnik 918
9.2 Header-Dateien zur Socketprogrammierung 923
9.3 Client-Server-Prinzip 926
9.4 Erstellen einer Client-Anwendung 927
9.5 Erstellen einer Server-Anwendung 937
9.6 Cross-Plattform-Development 943
9.7 Mehrere Clients gleichzeitig behandeln 976
9.8 Weitere Anmerkungen zur Netzwerkprogrammierung 986
10 GUI- und Multimediaprogrammierung in C++ 993
10.1 GUI-Programmierung -- Überblick 993
10.2 Multimedia- und Grafikprogrammierung -- Überblick 998
10.3 GUI-Programmierung mit "wxWidgets" 1001
A Anhang 1207
A.1 Operatoren in C++ und deren Bedeutung (Übersicht) 1207
A.2 Vorrangtabelle der Operatoren 1209
A.3 Schlüsselwörter von C++ 1210
A.4 Informationsspeicherung 1210
A.5 Zeichensätze 1218
Über dieses Buch 17
Zielgruppe 17
C und C++ 18
Betriebssystem 18
Übersicht 18
Buch-CD 20
Danksagung 21
Vorwort des Fachgutachters 23
C++ -- nur eine Erweiterung von C? 23
1 Grundlagen in C++ 25
1.1 Die Entstehung von C++ 25
1.2 Erste Schritte der C++-Programmierung 31
1.3 Symbole von C++ 35
1.4 Basisdatentypen 39
1.5 Konstanten 53
1.6 Standard Ein-/Ausgabe-Streams 54
1.7 Operatoren 59
1.8 Kommentare 68
1.9 Kontrollstrukturen 69
1.10 Funktionen 99
1.11 Präprozessor-Direktiven 122
2 Höhere und fortgeschrittene Datentypen 133
2.1 Zeiger 133
2.2 Referenzen 149
2.3 Arrays 152
2.4 Zeichenketten (C-Strings) -- char-Array 159
2.5 Arrays und Zeiger 166
2.6 Parameterübergabe mit Zeigern, Arrays und Referenzen 181
2.7 Rückgabewerte von Zeigern, Arrays und Referenzen 190
2.8 Fortgeschrittene Typen 197
3 Gültigkeitsbereiche, spezielle Deklarationen und Typumwandlungen 225
3.1 Gültigkeitsbereiche (Scope) 225
3.2 Namensräume (Namespaces) 228
3.3 C-Funktionen bzw. -Bibliotheken in einem C++Programm 244
3.4 Speicherklassenattribute 249
3.5 Typqualifikatoren 253
3.6 Funktionsattribute 255
3.7 Typumwandlung 255
4 Objektorientierte Programmierung 265
4.1 OOP-Konzept versus prozedurales Konzept 265
4.2 Klassen (fortgeschrittene Typen) 267
4.3 Mehr zu den Klassenmethoden (Klassenfunktionen) 295
4.4 Verwenden von Objekten 307
4.5 Operatoren überladen 358
4.6 Typumwandlung für Klassen 388
4.7 Vererbung (abgeleitete Klassen) 392
4.8 Polymorphismus 414
4.9 Mehrfachvererbung 463
5 Templates und STL 477
5.1 Funktions-Templates 477
5.2 Klassen-Templates 489
5.3 STL (Standard Template Library) 507
6 Exception-Handling 661
6.1 Exception-Handling in C++ 662
6.2 Eine Exception auslösen 662
6.3 Eine Exception auffangen -- Handle einrichten 663
6.4 Ausnahmeklassen (Fehlerklassen) 676
6.5 Standard-Exceptions 680
6.6 System-Exceptions 686
6.7 Exception-Spezifikation 688
7 C++-Standardbibliothek 695
7.1 Die String-Bibliothek (string-Klasse) 695
7.2 Ein-/Ausgabe Klassenhierarchie (I/O-Streams) 722
7.3 Numerische Bibliothek(en) 776
7.4 Typerkennung zur Laufzeit 814
8 Weiteres zum C++-Guru 821
8.1 Module 821
8.2 Von C zu C++ 830
8.3 "Altes" C++ 835
8.4 UML 837
8.5 Programmierstil 881
8.6 Entwicklungsstufen von Software 886
8.7 Boost 892
9 Netzwerkprogrammierung und CrossPlattform-Entwicklung in C++ 917
9.1 Begriffe zur Netzwerktechnik 918
9.2 Header-Dateien zur Socketprogrammierung 923
9.3 Client-Server-Prinzip 926
9.4 Erstellen einer Client-Anwendung 927
9.5 Erstellen einer Server-Anwendung 937
9.6 Cross-Plattform-Development 943
9.7 Mehrere Clients gleichzeitig behandeln 976
9.8 Weitere Anmerkungen zur Netzwerkprogrammierung 986
10 GUI- und Multimediaprogrammierung in C++ 993
10.1 GUI-Programmierung -- Überblick 993
10.2 Multimedia- und Grafikprogrammierung -- Überblick 998
10.3 GUI-Programmierung mit "wxWidgets" 1001
A Anhang 1207
A.1 Operatoren in C++ und deren Bedeutung (Übersicht) 1207
A.2 Vorrangtabelle der Operatoren 1209
A.3 Schlüsselwörter von C++ 1210
A.4 Informationsspeicherung 1210
A.5 Zeichensätze 1218
Vorwort 17
Über dieses Buch 17
Zielgruppe 17
C und C++ 18
Betriebssystem 18
Übersicht 18
Buch-CD 20
Danksagung 21
Vorwort des Fachgutachters 23
C++ -- nur eine Erweiterung von C? 23
1 Grundlagen in C++ 25
1.1 Die Entstehung von C++ 25
1.2 Erste Schritte der C++-Programmierung 31
1.3 Symbole von C++ 35
1.4 Basisdatentypen 39
1.5 Konstanten 53
1.6 Standard Ein-/Ausgabe-Streams 54
1.7 Operatoren 59
1.8 Kommentare 68
1.9 Kontrollstrukturen 69
1.10 Funktionen 99
1.11 Präprozessor-Direktiven 122
2 Höhere und fortgeschrittene Datentypen 133
2.1 Zeiger 133
2.2 Referenzen 149
2.3 Arrays 152
2.4 Zeichenketten (C-Strings) -- char-Array 159
2.5 Arrays und Zeiger 166
2.6 Parameterübergabe mit Zeigern, Arrays und Referenzen 181
2.7 Rückgabewerte von Zeigern, Arrays und Referenzen 190
2.8 Fortgeschrittene Typen 197
3 Gültigkeitsbereiche, spezielle Deklarationen und Typumwandlungen 225
3.1 Gültigkeitsbereiche (Scope) 225
3.2 Namensräume (Namespaces) 228
3.3 C-Funktionen bzw. -Bibliotheken in einem C++Programm 244
3.4 Speicherklassenattribute 249
3.5 Typqualifikatoren 253
3.6 Funktionsattribute 255
3.7 Typumwandlung 255
4 Objektorientierte Programmierung 265
4.1 OOP-Konzept versus prozedurales Konzept 265
4.2 Klassen (fortgeschrittene Typen) 267
4.3 Mehr zu den Klassenmethoden (Klassenfunktionen) 295
4.4 Verwenden von Objekten 307
4.5 Operatoren überladen 358
4.6 Typumwandlung für Klassen 388
4.7 Vererbung (abgeleitete Klassen) 392
4.8 Polymorphismus 414
4.9 Mehrfachvererbung 463
5 Templates und STL 477
5.1 Funktions-Templates 477
5.2 Klassen-Templates 489
5.3 STL (Standard Template Library) 507
6 Exception-Handling 661
6.1 Exception-Handling in C++ 662
6.2 Eine Exception auslösen 662
6.3 Eine Exception auffangen -- Handle einrichten 663
6.4 Ausnahmeklassen (Fehlerklassen) 676
6.5 Standard-Exceptions 680
6.6 System-Exceptions 686
6.7 Exception-Spezifikation 688
7 C++-Standardbibliothek 695
7.1 Die String-Bibliothek (string-Klasse) 695
7.2 Ein-/Ausgabe Klassenhierarchie (I/O-Streams) 722
7.3 Numerische Bibliothek(en) 776
7.4 Typerkennung zur Laufzeit 814
8 Weiteres zum C++-Guru 821
8.1 Module 821
8.2 Von C zu C++ 830
8.3 "Altes" C++ 835
8.4 UML 837
8.5 Programmierstil 881
8.6 Entwicklungsstufen von Software 886
8.7 Boost 892
9 Netzwerkprogrammierung und CrossPlattform-Entwicklung in C++ 917
9.1 Begriffe zur Netzwerktechnik 918
9.2 Header-Dateien zur Socketprogrammierung 923
9.3 Client-Server-Prinzip 926
9.4 Erstellen einer Client-Anwendung 927
9.5 Erstellen einer Server-Anwendung 937
9.6 Cross-Plattform-Development 943
9.7 Mehrere Clients gleichzeitig behandeln 976
9.8 Weitere Anmerkungen zur Netzwerkprogrammierung 986
10 GUI- und Multimediaprogrammierung in C++ 993
10.1 GUI-Programmierung -- Überblick 993
10.2 Multimedia- und Grafikprogrammierung -- Überblick 998
10.3 GUI-Programmierung mit "wxWidgets" 1001
A Anhang 1207
A.1 Operatoren in C++ und deren Bedeutung (Übersicht) 1207
A.2 Vorrangtabelle der Operatoren 1209
A.3 Schlüsselwörter von C++ 1210
A.4 Informationsspeicherung 1210
A.5 Zeichensätze 1218
Über dieses Buch 17
Zielgruppe 17
C und C++ 18
Betriebssystem 18
Übersicht 18
Buch-CD 20
Danksagung 21
Vorwort des Fachgutachters 23
C++ -- nur eine Erweiterung von C? 23
1 Grundlagen in C++ 25
1.1 Die Entstehung von C++ 25
1.2 Erste Schritte der C++-Programmierung 31
1.3 Symbole von C++ 35
1.4 Basisdatentypen 39
1.5 Konstanten 53
1.6 Standard Ein-/Ausgabe-Streams 54
1.7 Operatoren 59
1.8 Kommentare 68
1.9 Kontrollstrukturen 69
1.10 Funktionen 99
1.11 Präprozessor-Direktiven 122
2 Höhere und fortgeschrittene Datentypen 133
2.1 Zeiger 133
2.2 Referenzen 149
2.3 Arrays 152
2.4 Zeichenketten (C-Strings) -- char-Array 159
2.5 Arrays und Zeiger 166
2.6 Parameterübergabe mit Zeigern, Arrays und Referenzen 181
2.7 Rückgabewerte von Zeigern, Arrays und Referenzen 190
2.8 Fortgeschrittene Typen 197
3 Gültigkeitsbereiche, spezielle Deklarationen und Typumwandlungen 225
3.1 Gültigkeitsbereiche (Scope) 225
3.2 Namensräume (Namespaces) 228
3.3 C-Funktionen bzw. -Bibliotheken in einem C++Programm 244
3.4 Speicherklassenattribute 249
3.5 Typqualifikatoren 253
3.6 Funktionsattribute 255
3.7 Typumwandlung 255
4 Objektorientierte Programmierung 265
4.1 OOP-Konzept versus prozedurales Konzept 265
4.2 Klassen (fortgeschrittene Typen) 267
4.3 Mehr zu den Klassenmethoden (Klassenfunktionen) 295
4.4 Verwenden von Objekten 307
4.5 Operatoren überladen 358
4.6 Typumwandlung für Klassen 388
4.7 Vererbung (abgeleitete Klassen) 392
4.8 Polymorphismus 414
4.9 Mehrfachvererbung 463
5 Templates und STL 477
5.1 Funktions-Templates 477
5.2 Klassen-Templates 489
5.3 STL (Standard Template Library) 507
6 Exception-Handling 661
6.1 Exception-Handling in C++ 662
6.2 Eine Exception auslösen 662
6.3 Eine Exception auffangen -- Handle einrichten 663
6.4 Ausnahmeklassen (Fehlerklassen) 676
6.5 Standard-Exceptions 680
6.6 System-Exceptions 686
6.7 Exception-Spezifikation 688
7 C++-Standardbibliothek 695
7.1 Die String-Bibliothek (string-Klasse) 695
7.2 Ein-/Ausgabe Klassenhierarchie (I/O-Streams) 722
7.3 Numerische Bibliothek(en) 776
7.4 Typerkennung zur Laufzeit 814
8 Weiteres zum C++-Guru 821
8.1 Module 821
8.2 Von C zu C++ 830
8.3 "Altes" C++ 835
8.4 UML 837
8.5 Programmierstil 881
8.6 Entwicklungsstufen von Software 886
8.7 Boost 892
9 Netzwerkprogrammierung und CrossPlattform-Entwicklung in C++ 917
9.1 Begriffe zur Netzwerktechnik 918
9.2 Header-Dateien zur Socketprogrammierung 923
9.3 Client-Server-Prinzip 926
9.4 Erstellen einer Client-Anwendung 927
9.5 Erstellen einer Server-Anwendung 937
9.6 Cross-Plattform-Development 943
9.7 Mehrere Clients gleichzeitig behandeln 976
9.8 Weitere Anmerkungen zur Netzwerkprogrammierung 986
10 GUI- und Multimediaprogrammierung in C++ 993
10.1 GUI-Programmierung -- Überblick 993
10.2 Multimedia- und Grafikprogrammierung -- Überblick 998
10.3 GUI-Programmierung mit "wxWidgets" 1001
A Anhang 1207
A.1 Operatoren in C++ und deren Bedeutung (Übersicht) 1207
A.2 Vorrangtabelle der Operatoren 1209
A.3 Schlüsselwörter von C++ 1210
A.4 Informationsspeicherung 1210
A.5 Zeichensätze 1218