Kaiser | C++ mit dem Borland C++Builder 2007 | E-Book | www2.sack.de
E-Book

E-Book, Deutsch, 1184 Seiten

Reihe: Xpert.press

Kaiser C++ mit dem Borland C++Builder 2007

Einführung in den C++-Standard und die objektorientierte Windows-Programmierung
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.

Kaiser C++ mit dem Borland C++Builder 2007 jetzt bestellen!

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



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.