E-Book, Deutsch, 1184 Seiten
Reihe: Xpert.press
Kaiser C++ mit dem Borland C++Builder 2007
2. Auflage 2008
ISBN: 978-3-540-69773-2
Verlag: Springer Berlin Heidelberg
Format: PDF
Kopierschutz: 1 - PDF Watermark
Einführung in den C++-Standard und die objektorientierte Windows-Programmierung
E-Book, Deutsch, 1184 Seiten
Reihe: Xpert.press
ISBN: 978-3-540-69773-2
Verlag: Springer Berlin Heidelberg
Format: PDF
Kopierschutz: 1 - PDF Watermark
Nützliche Verknüpfung: Der Autor führt systematisch in die Programmiersprache C++ ein und stellt sie anhand des C++Builders von Borland vor. Dieses visuelle Entwicklungssystem für Windows-Programme ist die Variante C++ von Delphi. Ausführlich und praxisnah behandelt der Autor alle Sprachelemente und Konzepte auf Basis des C++-Standards. Die Themen u.a.: objektorientierte Programmierung in Verbindung mit Analyse und Design, Exception-Handling, Templates und deren Anwendung am Beispiel der Klassen und Algorithmen der STL. Plus: zahlreiche Beispiele, Übungsaufgaben mit Lösungen und eine freie Version des C++ Builders auf CD.
Autoren/Hrsg.
Weitere Infos & Material
1;Geleitwort;7
2;Vorwort zur 2. Auflage;8
3;Vorwort zur 1. Auflage;9
4;Inhalt;11
5;1 Die Entwicklungsumgebung;22
5.1;1.1 Visuelle Programmierung: Ein erstes kleines Programm;22
5.2;1.2 Erste Schritte in C++;26
5.3;1.3 Der Quelltexteditor;28
5.4;1.4 Kontextmenüs und Symbolleisten (Toolbars);32
5.5;1.5 Projekte, Projektdateien und Projektoptionen;34
5.6;1.6 Einige Tipps zur Arbeit mit Projekten;37
5.7;1.7 Die Online-Hilfe;41
5.8;1.8 Projektgruppen und die Projektverwaltung ;43
5.9;1.9 Hilfsmittel zur Gestaltung von Formularen ;45
5.10;1.10 Packages und eigenständig ausführbare Programme ;46
5.11;1.11 Win32-API und Konsolen-Anwendungen ;48
5.12;1.12 Windows-Programme und Units ;50
6;2 Komponenten für die Benutzeroberfläche;52
6.1;2.1 Die Online-Hilfe zu den Komponenten;52
6.2;2.2 Namen;56
6.3;2.3 Labels, Datentypen und Compiler-Fehlermeldungen;59
6.4;2.4 Funktionen, Methoden und die Komponente TEdit;64
6.5;2.5 Memos, ListBoxen, ComboBoxen und die Klasse TStrings;68
6.6;2.6 Buttons und Ereignisse;74
6.7;2.7 CheckBoxen, RadioButtons und einfache if-Anweisungen;79
6.8;2.8 Die Container GroupBox, Panel und PageControl;81
6.9;2.9 Hauptmenüs und Kontextmenüs;84
6.10;2.10 Standarddialoge;88
7;3 Elementare Datentypen und Anweisungen;93
7.1;3.1 Syntaxregeln;93
7.2;3.2 Variablen und Bezeichner;96
7.3;3.3 Ganzzahldatentypen;100
7.4;3.4 Kontrollstrukturen und Funktionen;128
7.5;3.5 Tests und der integrierte Debugger;147
7.6;3.6 Gleitkommadatentypen;162
7.7;3.7 Ablaufprotokolle und Programmierlogik;185
7.8;3.8 Konstanten;229
7.9;3.9 Syntaxregeln für Deklarationen und Initialisierungen ;232
7.10;3.10 Arrays und Container;234
7.11;3.11 Strukturen und Klassen;258
7.12;3.12 Zeiger, Strings und dynamisch erzeugte Variablen;272
7.13;3.13 Die Stringklasse AnsiString;340
7.14;3.14 Deklarationen mit typedef und typeid-Ausdrücke;353
7.15;3.15 Aufzählungstypen;356
7.16;3.16 Kommentare und interne Programmdokumentation;360
7.17;3.17 Globale, lokale und dynamische Variablen;364
7.18;3.18 Referenztypen, Werte- und Referenzparameter;372
7.19;3.19 Weitere Anweisungen;378
7.20;3.20 Ausdrücke;396
7.21;3.21 Namensbereiche;425
7.22;3.22 Präprozessoranweisungen;436
7.23;3.23 Separate Kompilation und statische Bibliotheken;451
7.24;3.24 Dynamic Link Libraries (DLLs);463
8;4 Einige Klassen der Standardbibliothek;476
8.1;4.1 Die Stringklassen string und wstring;477
8.2;4.2 Sequenzielle Container der Standardbibliothek;488
8.3;4.3 Dateibearbeitung mit den Stream-Klassen;512
8.4;4.4 Assoziative Container;551
8.5;4.5 Die numerischen Klassen der Standardbibliothek;558
8.6;4.6 C++0x-Erweiterungen der Standardbibliothek ;564
9;5 Funktionen;575
9.1;5.1 Die Verwaltung von Funktionsaufrufen über den Stack;576
9.2;5.2 Funktionszeiger und der Datentyp einer Funktion;579
9.3;5.3 Rekursion;587
9.4;5.4 Funktionen und Parameter ;614
9.5;5.5 Default-Argumente;628
9.6;5.6 Inline-Funktionen;629
9.7;5.7 Überladene Funktionen;632
9.8;5.8 Überladene Operatoren mit globalen Operatorfunktionen;641
10;6 Objektorientierte Programmierung;652
10.1;6.1 Klassen;653
10.2;6.2 Klassen als Datentypen;699
10.3;6.3 Vererbung und Komposition;748
10.4;6.4 Virtuelle Funktionen, späte Bindung und Polymorphie;785
10.5;6.5 Laufzeit-Typinformationen;829
11;7 Exception-Handling;844
11.1;7.1 Die try-Anweisung;845
11.2;7.2 Exception-Handler und Exceptions der Standardbibliothek;848
11.3;7.3 Vordefinierte Exceptions der VCL;853
11.4;7.4 Der Programmablauf bei Exceptions;855
11.5;7.5 Das vordefinierte Exception-Handling der VCL;858
11.6;7.6 throw-Ausdrücke und selbst definierte Exceptions;859
11.7;7.7 Fehler, Exceptions und die Korrektheit von Programmen;865
11.8;7.8 Die Freigabe von Ressourcen bei Exceptions;868
11.9;7.9 Exceptions in Konstruktoren und Destruktoren;871
11.10;7.10 Exception-Spezifikationen;876
11.11;7.11 Die Funktion terminate ;878
11.12;7.12 Das Win32-Exception-Handling mit try-__except ;879
12;8 Die Bibliothek der visuellen Komponenten (VCL);880
12.1;8.1 Besonderheiten der VCL;881
12.2;8.2 Visuelle Programmierung und Properties (Eigenschaften);885
12.3;8.3 Die Klassenhierarchie der VCL;893
12.4;8.4 Selbst definierte Komponenten und ihre Ereignisse;901
12.5;8.5 Die Erweiterung der Tool-Palette;909
12.6;8.6 Klassenreferenztypen und virtuelle Konstruktoren;915
12.7;8.7 Botschaften (Messages);920
13;9 Templates und die STL;937
13.1;9.1 Generische Funktionen: Funktions-Templates;938
13.2;9.2 Generische Klassen: Klassen-Templates;956
13.3;9.3 Funktionsobjekte in der STL;982
13.4;9.4 Iteratoren und die STL-Algorithmen;997
13.5;9.5 Die Algorithmen der STL;1008
14;10 Verschiedenes;1032
14.1;10.1 Symbolleisten, Menüs und Aktionen;1032
14.2;10.2 Eigene Dialoge, Frames und die Objektablage;1040
14.3;10.3 Größenänderung von Steuerelementen zur Laufzeit;1048
14.4;10.4 ListView und TreeView;1052
14.5;10.5 Formatierte Texte mit der RichEdit-Komponente;1062
14.6;10.6 Tabellen;1064
14.7;10.7 Schieberegler: ScrollBar und TrackBar;1066
14.8;10.8 Weitere Eingabekomponenten;1068
14.9;10.9 Status- und Fortschrittsanzeigen;1072
14.10;10.10 Klassen und Funktionen zu Uhrzeit und Kalenderdatum;1073
14.11;10.11 Multitasking und Threads;1079
14.12;10.12 TrayIcon;1086
14.13;10.13 TCanvas und TImage: Grafiken anzeigen und zeichnen;1087
14.14;10.14 Die Steuerung von MS-Office: Word-Dokumente erzeugen;1102
14.15;10.15 Datenbank-Komponenten der VCL;1105
14.16;10.16 Internet-Komponenten;1121
14.17;10.17 MDI-Programme;1124
14.18;10.18 Die Klasse Set;1127
14.19;10.19 3D-Grafik mit OpenGL;1130
14.20;10.20 Win32-Funktionen zur Dateibearbeitung;1153
14.21;10.21 Datenübertragung über die serielle Schnittstelle;1162
15;Literaturverzeichnis;1170
16;Buch-CD;1175
17;Index;1176




