Visual C++ 2010
- Titel ist leider vergriffen;
keine Neuauflage - Artikel merken
Aus dem Inhalt:
* ANSI C++ und C++/CLI
* Standard Template Library (STL/CLR)
* Einführung in Windows Forms
* Steuerelemente, Menüleisten und Kontextmenüs
* GDI+: Brush, Pen, Graphics, Paint
* Datenbankanbindung
André Willms ist Autor erfolgreicher Bücher zu C und C++. Sowohl Anfänger als auch Fortgeschrittene der C/C++-Programmierung schätzen seit Jahren seine Fachkompetenz und sein großes Geschick, dieses zu vermitteln.
... Vorwort ... 23
TEIL I ... ANSI C++ ... 27
1 ... Grundlagen von ANSI C++ ... 29
... 1.1 ... Die Win32-Konsolenanwendung ... 29
... 1.2 ... Die Hauptfunktion ... 34
... 1.3 ... Die Ausgabe ... 36
... 1.4 ... Die include-Direktive ... 40
... 1.5 ... using ... 40
... 1.6 ... Kommentare ... 41
... 1.7 ... Variablen ... 43
... 1.8 ... Datentypen ... 49
... 1.9 ... Operatoren ... 54
... 1.10 ... Die cmath-Funktionen ... 71
2 ... Kontrollstrukturen ... 77
... 2.1 ... Verzweigungen ... 77
... 2.2 ... Schleifen ... 91
... 2.3 ... Funktionen ... 100
... 2.4 ... Module ... 111
3 ... Komplexere Datentypen ... 117
... 3.1 ... Arrays ... 117
... 3.2 ... C-Strings ... 120
... 3.3 ... Strukturen ... 130
... 3.4 ... Zeiger ... 133
... 3.5 ... Referenzen ... 141
4 ... Klassen ... 143
... 4.1 ... Definition einer Klasse ... 143
... 4.2 ... Attribute ... 147
... 4.3 ... Zugriffsrechte ... 148
... 4.4 ... Methoden ... 149
... 4.5 ... Konstruktoren ... 153
... 4.6 ... Konstanzwahrende Methoden ... 160
... 4.7 ... Überladen von Methoden ... 161
... 4.8 ... Statische Klassenelemente ... 163
... 4.9 ... typedef ... 167
... 4.10 ... Verschachtelte Klassen ... 169
... 4.11 ... Vererbung ... 171
... 4.12 ... Konstruktoren und Vererbung ... 173
... 4.13 ... Erweitern durch Vererbung ... 176
... 4.14 ... Methoden überschreiben ... 177
... 4.15 ... Geschützte Attribute ... 178
... 4.16 ... Polymorphie ... 180
... 4.17 ... Virtuelle Methoden ... 182
... 4.18 ... UML ... 183
... 4.19 ... Schnittstellen ... 185
... 4.20 ... Downcasts ... 192
5 ... Fortgeschrittene Sprachelemente ... 193
... 5.1 ... Namensbereiche ... 193
... 5.2 ... Dynamische Speicherverwaltung ... 197
... 5.3 ... Ausnahmen ... 202
... 5.4 ... Templates ... 210
... 5.5 ... Operatoren überladen ... 214
6 ... Die STL ... 227
... 6.1 ... Die Philosophie der STL ... 227
... 6.2 ... Grundlagen ... 234
... 6.3 ... Vektoren ... 244
... 6.4 ... Deque ... 256
... 6.5 ... Listen ... 260
... 6.6 ... Sets ... 272
... 6.7 ... Maps ... 283
... 6.8 ... Strings ... 288
... 6.9 ... Adapter ... 310
... 6.10 ... Iteratoren ... 320
... 6.11 ... Reverse-Iteratoren ... 326
... 6.12 ... Algorithmen ... 334
7 ... Praxis – Adressbuch ... 375
... 7.1 ... Die eigene Liste ... 375
... 7.2 ... Die Klasse »Kontakt« ... 394
... 7.3 ... Die Klasse »Kontaktliste« ... 398
... 7.4 ... Die Hauptfunktion ... 404
TEIL II ... C++/CLI ... 407
8 ... Grundlagen von C++/CLI ... 409
... 8.1 ... C++/CLI ... 409
... 8.2 ... .NET ... 410
... 8.3 ... CLR-Konsolenanwendung ... 418
... 8.4 ... Das Beispielprogramm ... 419
... 8.5 ... Trackinghandle ... 421
... 8.6 ... Trackingreferenz ... 422
... 8.7 ... Ausgabe ... 423
... 8.8 ... Arrays ... 425
... 8.9 ... Eingabe ... 427
... 8.10 ... Typumwandlung ... 427
... 8.11 ... Ausnahmen ... 428
... 8.12 ... STL/CLR ... 431
9 ... Klassendefinition unter .NET ... 433
... 9.1 ... Eine verwaltete Klasse erstellen ... 433
... 9.2 ... Die Ausgabe ... 436
... 9.3 ... Eigenschaften ... 437
... 9.4 ... Indexer ... 442
... 9.5 ... Ressourcenfreigabe ... 445
... 9.6 ... Wertklassen ... 450
... 9.7 ... Operatoren überladen ... 452
... 9.8 ... Literale ... 457
... 9.9 ... Aufzählungen ... 458
... 9.10 ... Vererbung ... 463
... 9.11 ... Abstrakte Methoden und Klassen ... 467
... 9.12 ... Versiegelte Methoden ... 469
... 9.13 ... Versiegelte Klassen ... 469
... 9.14 ... Schnittstellen ... 471
... 9.15 ... Delegaten ... 475
... 9.16 ... Ereignisse ... 479
10 ... Nützliche .NET-Klassen ... 485
... 10.1 ... CultureInfo ... 485
... 10.2 ... String ... 489
... 10.3 ... StringBuilder ... 496
... 10.4 ... Char ... 498
... 10.5 ... Collections ... 499
... 10.6 ... IComparer ... 500
... 10.7 ... IComparable ... 500
... 10.8 ... Collection-Schnittstellen ... 501
... 10.9 ... IEnumerable ... 502
... 10.10 ... ICollection ... 503
... 10.11 ... IList ... 507
... 10.12 ... IDictionary ... 511
... 10.13 ... Generische Collections ... 515
... 10.14 ... Anwendungsbeispiele ... 518
... 10.15 ... Random – Zufallszahlen ... 522
... 10.16 ... Math – mathematische Funktionen ... 523
... 10.17 ... Console – die Konsole ... 528
... 10.18 ... Environment – die Umgebung ... 534
... 10.19 ... GC – der Garbage-Collector ... 537
... 10.20 ... Timer – der Taktgeber ... 539
11 ... Dateiverwaltung ... 541
... 11.1 ... DateTime ... 541
... 11.2 ... Laufwerke ... 545
... 11.3 ... Verzeichnisse ... 546
... 11.4 ... Dateien ... 551
... 11.5 ... Dateiströme ... 554
... 11.6 ... Binärströme ... 557
... 11.7 ... Zeichenströme ... 560
... 11.8 ... Serialisierung ... 562
... 11.9 ... Praktische Anwendung ... 564
12 ... Praxis – objektorientiertes Telefonbuch ... 567
... 12.1 ... Die Schnittstelle IKontakt ... 567
... 12.2 ... Die Klasse »Kontakt« ... 568
... 12.3 ... Die Klasse »KontaktTxt« ... 571
... 12.4 ... Die Schnittstelle »ITelefonbuch« ... 572
... 12.5 ... Die Klasse »Telefonbuch« ... 573
... 12.6 ... Die Klasse »TelefonbuchTxt« ... 577
... 12.7 ... Das Hauptprogramm ... 580
... 12.8 ... Datei-IO ... 582
TEIL III ... .NET-Klassenbibliothek ... 589
13 ... Einführung in Windows Forms ... 591
... 13.1 ... Das Hauptprogramm ... 592
... 13.2 ... Die Form-Datei ... 594
... 13.3 ... Das Eigenschaftenfenster des Designers ... 596
... 13.4 ... Component ... 597
... 13.5 ... Control – Basis aller Steuerlemente ... 598
... 13.6 ... ScrollableControl – scrollbare Container ... 622
... 13.7 ... Form – die Formularklasse ... 627
... 13.8 ... Ereignisse im Designer ... 637
14 ... Nützliche Windows-Forms-Klassen ... 639
... 14.1 ... Assembly-Verweise hinzufügen ... 639
... 14.2 ... Size – die Größenangabe ... 642
... 14.3 ... Point – die Positionsangabe ... 643
... 14.4 ... Rectangle – ein rechteckiger Bereich ... 644
... 14.5 ... Color – Farbangaben ... 648
... 14.6 ... Font – die Schriftart ... 653
... 14.7 ... MessageBox – ein Nachrichtenfenster ... 654
... 14.8 ... Image – die Grundlage der Bilder ... 657
... 14.9 ... Bitmap – die Klasse für konkrete Bilder ... 658
... 14.10 ... Icon – die kleinen Bilder ... 659
... 14.11 ... ImageList – die Bilderliste ... 661
... 14.12 ... Cursor – die Mauszeiger ... 662
... 14.13 ... Padding – Abstände und Ränder ... 664
... 14.14 ... Standarddialoge ... 665
... 14.15 ... Type – Kern der Reflection-API ... 675
15 ... Steuerelemente I ... 677
... 15.1 ... Label – Beschriftungen ... 677
... 15.2 ... GroupBox – Gruppierungen ... 680
... 15.3 ... ButtonBase – die Basis der Buttons ... 681
... 15.4 ... Button – Schaltflächen ... 682
... 15.5 ... CheckBox – Elemente zum Abhaken ... 683
... 15.6 ... RadioButton – Optionen zur Auswahl ... 686
... 15.7 ... PictureBox – ein Bilderrahmen ... 687
... 15.8 ... TextBoxBase – die Basis der Texteingabefelder ... 691
... 15.9 ... TextBox – ein einfaches Texteingabefeld ... 696
... 15.10 ... MaskedTextBox – Eingabe nach Vorschrift ... 700
... 15.11 ... RichTextBox – die kleine Textverarbeitung ... 706
... 15.12 ... ListControl – die Basis aller Listenelemente ... 707
... 15.13 ... ListBox – eine einfache Auflistung ... 708
... 15.14 ... ProgressBar – der Fortschrittsbalken ... 713
16 ... Steuerelemente II ... 715
... 16.1 ... Panel – die Basis komplexerer Gruppierungen ... 715
... 16.2 ... FlowLayoutPanel – Gruppierung wie Fließtext ... 716
... 16.3 ... TableLayoutPanel – Gruppierung zu Tabellenform ... 717
... 16.4 ... SplitContainer – eine größenveränderbare Aufteilung ... 719
... 16.5 ... TabControl – Gruppierung über Registerkarten ... 722
... 16.6 ... ListView – zweidimensionale Listen ... 726
... 16.7 ... TreeView – die Baumdarstellung ... 741
17 ... Menüs & Leisten ... 751
... 17.1 ... ToolStrip – die Symbolleiste ... 751
... 17.2 ... MenuStrip – die Menüleiste ... 753
... 17.3 ... StatusStrip – die Statusleiste ... 754
... 17.4 ... ContextMenuStrip – das Kontextmenü ... 755
... 17.5 ... Die ToolStrip-Elemente ... 755
... 17.6 ... ToolStripContainer – die Spielwiese für Leisten ... 763
18 ... GDI+ ... 765
... 18.1 ... Brush – die Pinsel ... 766
... 18.2 ... Pen – der Stift ... 770
... 18.3 ... Graphics – das Zeichenbrett ... 771
... 18.4 ... StringFormat – das Aussehen der Strings ... 778
... 18.5 ... Zeichnen über »Paint« ... 781
19 ... Drucken ... 785
... 19.1 ... PrintDocument – die Kernklasse zum Drucken ... 785
... 19.2 ... PrinterSettings – Wer druckt? ... 788
... 19.3 ... PrintDialog – die Druckerauswahl ... 795
... 19.4 ... PageSettings – die Seiteneigenschaften ... 797
... 19.5 ... PageSetupDialog – die Seite einrichten ... 799
... 19.6 ... PrintPreviewDialog – die Druckvorschau ... 801
... 19.7 ... PrintPreviewControl – das Steuerelement ... 802
... 19.8 ... Drucken in der Praxis ... 803
20 ... Datenbankanbindung ... 809
... 20.1 ... Das Zusammenspiel der Klassen ... 810
... 20.2 ... OleDbConnection – die Datenbankverbindung ... 811
... 20.3 ... OleDbCommand – der SQL-Befehl ... 819
... 20.4 ... OleDbParameter – die Befehlsparameter ... 826
... 20.5 ... OleDbDataReader – der Datensatzleser ... 830
... 20.6 ... OleDbTransaction – die Transaktion ... 833
... 20.7 ... DataTable – die Tabelle im Speicher ... 838
... 20.8 ... DataSet – die Tabellensammlung ... 851
... 20.9 ... DataGridView – die sichtbare Tabelle ... 854
... 20.10 ... OleDbDataAdapter – automatisierte Kommunikation ... 874
ANHANG ... Anhang ... 881
A ... Arbeiten mit der Entwicklungsumgebung ... 883
... A.1 ... Der Debugger ... 883
... A.2 ... Variablen überwachen ... 890
... A.3 ... Die Klassenansicht ... 891
... A.4 ... Der Klassendesigner ... 895
... Index ... 899
Erscheint lt. Verlag | 29.12.2010 |
---|---|
Reihe/Serie | Galileo Computing |
Sprache | deutsch |
Maße | 240 x 168 mm |
Gewicht | 1850 g |
Themenwelt | Informatik ► Programmiersprachen / -werkzeuge ► C / C++ |
Schlagworte | ANSI • ANSI-C++ • C++ • C++/CLI • CLI • .NET • Visual C++ 2010 • Visual C++ 2010; Handbuch/Lehrbuch • Visual Studio 2010 |
ISBN-10 | 3-8362-1639-6 / 3836216396 |
ISBN-13 | 978-3-8362-1639-5 / 9783836216395 |
Zustand | Neuware |
Haben Sie eine Frage zum Produkt? |
aus dem Bereich