| |
Inhaltsverzeichnis |
6 |
|
| |
Vorwort |
16 |
|
| |
Teil 1 Grundlagen und Entwicklungswerkzeuge |
18 |
|
| |
1 .NET-Grundlagen |
20 |
|
| |
1.1 .NET – was ist das? |
20 |
|
| |
1.2 Das .NET Framework |
21 |
|
| |
1.3 Entwicklungsumgebungen für .NET |
24 |
|
| |
1.4 Entwicklungsumgebung und .NET installieren |
26 |
|
| |
2 Visual- Studio- 2005- Kurzeinführung |
34 |
|
| |
2.1 Die Entwicklungsumgebungen im Überblick |
34 |
|
| |
2.2 Arbeiten mit der Entwicklungsumgebung |
38 |
|
| |
2.3 Debuggen von .NET- Anwendungen |
59 |
|
| |
2.4 Veröffentlichen und Verteilen |
73 |
|
| |
2.5 Visual Studio 2005 anpassen |
81 |
|
| |
2.6 Die Online-Hilfe nutzen |
81 |
|
| |
Teil 2 Einführung in Visual C# |
84 |
|
| |
3 Visual-C#-Grundlagen |
86 |
|
| |
3.1 Die Grundstruktur eines C#-Programms |
86 |
|
| |
3.2 Konstanten in Visual C# |
93 |
|
| |
3.3 Regeln für Bezeichner |
99 |
|
| |
3.4 Datentypen in Visual C# |
100 |
|
| |
3.5 Arbeiten mit Variablen |
107 |
|
| |
4 Arrays und Strukturen |
114 |
|
| |
4.1 Arbeiten mit Arrays |
114 |
|
| |
4.2 Strukturen für benutzerdefinierte Datentypen |
127 |
|
| |
5 Zuweisungen, Operatoren und mehr |
136 |
|
| |
5.1 Zuweisungen in Visual C# |
136 |
|
| |
5.2 Operatoren in Visual C# 2005 |
142 |
|
| |
5.3 Arbeiten mit Werte- und Verweistypen |
146 |
|
| |
5.4 Arbeiten mit Zeichenketten |
150 |
|
| |
5.5 Arbeiten mit Arrays |
169 |
|
| |
6 Steueranweisungen, Methoden und Fehlerbehandlung |
184 |
|
| |
6.1 Bedingte Anweisungen (if- Anweisungen) |
184 |
|
| |
6.2 Die switch... case- Anweisung |
186 |
|
| |
6.3 Schleifen |
188 |
|
| |
6.4 Schleifen für Arrays und Enumerationen |
191 |
|
| |
6.5 Schleifen vorzeitig beenden |
200 |
|
| |
6.6 Methoden |
200 |
|
| |
6.7 Fehlerbehandlung im Code |
208 |
|
| |
6.8 Präprozessordirektive |
213 |
|
| |
7 Objektorientierte Programmierung |
218 |
|
| |
7.1 Grundbegriffe |
218 |
|
| |
7.2 Eigene Klassen implementieren |
223 |
|
| |
7.3 Vererbung in Klassen |
252 |
|
| |
7.4 Ereignisse und Delegates |
275 |
|
| |
7.5 Schnittstellen |
281 |
|
| |
7.6 Collections und allgemeine Auflistungen |
290 |
|
| |
7.7 Weitere Neuerungen und Arbeitstechniken |
299 |
|
| |
Teil 3 Benutzeroberflächen |
310 |
|
| |
8 Einfache Interaktionen mit dem Benutzer |
312 |
|
| |
8.1 Ein-/ Ausgaben auf Konsolenebene |
312 |
|
| |
8.2 Windows-Dialoge nutzen |
327 |
|
| |
9 Arbeiten mit Formularen |
332 |
|
| |
9.1 Formularentwurf in der Entwicklungsumgebung |
332 |
|
| |
9.2 Spezielle Techniken für Formulare |
352 |
|
| |
10 Weitere Steuerelemente in Formularen |
384 |
|
| |
10.1 Formular zur Optionsauswahl |
384 |
|
| |
10.2 Arbeiten mit Auswahlfeldern |
391 |
|
| |
10.3 Arbeiten mit Einstellfeldern und Fortschrittsanzeige |
394 |
|
| |
10.4 Registerkarten und Textelemente verwenden |
397 |
|
| |
10.5 Anzeige von Bildern und Kalenderdaten |
403 |
|
| |
10.6 Listen- und Strukturansichten nutzen |
410 |
|
| |
11 Menüs und weitere Leisten |
430 |
|
| |
11.1 Menüs einbinden |
430 |
|
| |
11.2 Kontextmenüs nutzen |
442 |
|
| |
11.3 Symbolleisten verwenden |
448 |
|
| |
11.4 Eine Statusleiste verwenden |
465 |
|
| |
12 Standarddialoge und MDI- Anwendungen |
472 |
|
| |
12.1 Standarddialoge nutzen |
472 |
|
| |
12.2 Verwenden des FolderBrowser-Dialogs |
488 |
|
| |
12.3 MDI- Anwendungen erstellen |
490 |
|
| |
Teil 4 Programmiertechniken |
510 |
|
| |
13 NET-Basisfunktionen für Windows |
512 |
|
| |
13.1 Zugriff auf Programmargumente |
512 |
|
| |
13.2 Rückgabe eines Statuscodes |
516 |
|
| |
13.3 Aufrufe externer Anwendungen |
518 |
|
| |
13.4 Einbinden externer COM-Komponenten |
527 |
|
| |
13.5 Das NotifyIcon- Steuerelement verwenden |
531 |
|
| |
13.6 Zugriff auf Systeminformationen |
535 |
|
| |
13.7 Zugriff auf die Registrierung |
540 |
|
| |
13.8 Zugriff auf Windows- API-Funktionen |
547 |
|
| |
14 Dateioperationen in .NET |
552 |
|
| |
14.1 Auflisten aller Laufwerke samt Eigenschaften |
552 |
|
| |
14.2 Zugriff auf Dateien und Ordner |
556 |
|
| |
14.3 Datum und Dateiattribute lesen/ setzen |
563 |
|
| |
14.4 Verzeichnisse und Laufwerke bearbeiten |
572 |
|
| |
14.5 Kopieren, löschen, verschieben, umbenennen |
577 |
|
| |
14.6 Zugriffe auf Dateiinhalte |
583 |
|
| |
14.7 Nutzen der FileSystemWatcher-Klasse |
605 |
|
| |
14.8 Zugriff auf die EventLog-Dateien |
609 |
|
| |
15 Datenbankfunktionen nutzen |
616 |
|
| |
15.1 ADO.NET-Grundlagen |
616 |
|
| |
15.2 Datenbanken anlegen und verwalten |
618 |
|
| |
15.3 Zugriff auf Datenquellen aus Formularen |
629 |
|
| |
15.4 Datenbankzugriffe mit ADO.NET per Programm |
643 |
|
| |
16 Spezielle Themen und Techniken |
664 |
|
| |
16.1 Zugriff auf XML-Daten in .NET |
664 |
|
| |
16.2 Anwendungseinstellungen und Hilfe |
681 |
|
| |
16.3 Drucken in .NET- Anwendungen |
688 |
|
| |
16.4 Grafikprogrammierung in .NET |
700 |
|
| |
17 Spieleprogrammierung mit XNA |
724 |
|
| |
17.1 XNA Game Studio Express im Überblick |
724 |
|
| |
17.2 2D-Grafikprogrammierung mit XNA |
733 |
|
| |
17.3 Tastaturabfragen und Mausereignisse |
745 |
|
| |
17.4 Soundausgabe in XNA |
750 |
|
| |
17.5 3D-Grafikprogrammierung mit XNA |
755 |
|
| |
17.6 Weitere Klassen des XNA Framework |
771 |
|
| |
18 NET-Framework- 3.0- Erweiterungen |
774 |
|
| |
18.1 .NET Framework 3.0 im Überblick |
774 |
|
| |
18.2 Entwickeln von WPF- Anwendungen |
777 |
|
| |
Teil 5 Anhang |
790 |
|
| |
A Die Begleit-CD |
792 |
|
| |
Stichwortverzeichnis |
794 |
|