C++ von A bis Z, m. CD-ROM
39,90€
(Preis inkl. Mwst. )
innerhalb von 24 Stunden vorrätig
| Autor(en): | Jürgen Wolf |
| Verlag: | Galileo Press |
| Reihe: | Galileo Computing |
| Auflage: | 2009 |
| Umfang: | 1247 Seiten |
| Extras: | 1 CD |
| Format: | 24,5 cm |
| Gewicht: | 1888 g |
| Einband: | Gebunden |
| ISBN: | 3836214296 |
| Bestell-Nr.: | 83621429A |
Klappentext:
Dieses Buch ist als Lehr- und Nachschlagewerk angelegt: Es bietet einen sehr ausführlichen Einstieg in die Sprache C++ und die Objektorientierung. Darüber hinaus enthält es umfangreiche Kapitel zu professionellen C++-Themen, wie etwa Socketprogrammierung und Cross-Plattform-Entwicklung oder GUI- und Multimedia-Entwicklung. Das ausgewogene didaktische Konzept und die herausragende fachliche Qualität machen es zu einem unentbehrlichen Begleiter in Studium und Beruf.
Inhaltsverzeichnis:
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
Der besondere Tipp
Denken Sie nicht an einen blauen Elefanten!
Anhand verblüffender Experimente und einfacher Übungen lernen Sie, wie unsere Umwelt die Gedanken und die Gedanken unsere Umwelt beeinflussen.
Früher: 12,00€
bei uns nur: 4,99€

