Dieses Buch richtet sich an Einsteiger in VB.NET ohne Vorkenntnisse. Es beschreibt zunächst die Grundlagen und die Philosophie der neuen .NET-Technologien. Darauf aufbauend geht das Buch schwerpunktmäßig auf die neuen Möglichkeiten von Visual Basic .NET ein, zu denen in besonderem Maße die objektorientierte Programmierung mit all ihren Facetten zählt. Ebensowenig fehlen Themen wie das systematische Debuggen und die Fehlerbehandlung sowie das Verteilen von .NET-Anwendungen. Eine detaillierte Darstellung der Vertriebstechnologie rundet das Buch ab.
Inhaltsverzeichnis:
1. Das .NET Framework ... 15
... 1.1. Das .NET Framework im Überblick ... 17
... 1.2. Die Common Language Runtime ... 20
... 1.3. Die Microsoft Intermediate Language ... 21
... 1.4. Das Common Type System ... 22
... 1.5. Assemblies ... 22
... 1.6. Die .NET-Klassenbibliotheken ... 24
2. Rundgang durch die Entwicklungsumgebung ... 29
... 2.1. Die verschiedenen Versionen des Visual Studios 2005 ... 31
... 2.2. Die Startseite ... 33
... 2.3. Anlegen neuer Projekte ... 34
... 2.4. Der Projektmappen-Explorer ... 35
... 2.5. Das Eigenschaftenfenster ... 36
... 2.6. Die Toolbox ... 38
... 2.7. Der Codeeditor ... 40
... 2.8. Code Snippets ... 42
... 2.9. Projekteinstellungen ... 43
... 2.10. Nützliche ShortCuts des Visual Studios 2005 ... 44
3. VB.NET-Sprachgrundlagen ... 45
... 3.1. Variablen, Konstanten und Enumerationen ... 47
... 3.2. Ausdrücke und Operatoren ... 70
... 3.3. Programmablaufsteuerung ... 80
... 3.4. Prozeduren und Funktionen ... 106
... 3.5. Komplexe Datentypen ... 119
4. Objektorientierte Programmierung ... 127
... 4.1. Visual Basic .NET und Objektorientierung ... 129
... 4.2. Konzepte der objektorientierten Programmierung ... 130
... 4.3. Klassen und Strukturen ... 136
... 4.4. Objekte und Instanzen ... 142
... 4.5. Eigenschaften ... 145
... 4.6. Methoden ... 155
... 4.7. Konstruktoren und Destruktoren ... 161
... 4.8. Statische Klassenkomponenten ... 174
... 4.9. Vererbung und Polymorphismus ... 182
... 4.10. Interfaces ... 191
... 4.11. Ereignisse und Delegates ... 194
... 4.12. Arbeiten mit Namensräumen ... 202
... 4.13. Eigene Klassen entwickeln ... 206
5. Windowsprogrammierung ... 209
... 5.1. Windowsformulare ... 211
... 5.2. SDI- und MDI-Anwendungen ... 221
... 5.3. Grundlagen der Ereignissteuerung ... 231
... 5.4. Steuerelemente und Standarddialoge ... 239
... 5.5. Benutzereingaben auf Formularebene validieren ... 256
6. Datenbankanwendungen mit ADO.NET ... 261
... 6.1. ADO.NET-Grundlagen ... 263
... 6.2. ADO.NET und XML ... 266
... 6.3. Struktur und Funktionsweise von Datenbanken ... 268
... 6.4. Verbindungen zu einer Datenbank aufbauen ... 273
... 6.5. Daten aus Datenbanken anzeigen und aktualisieren ... 280
7. Webanwendungen mit ASP.NET ... 287
... 7.1. Die Zukunft hat begonnen ... 289
... 7.2. Architektur und Funktionsweise von ASP.NET ... 290
... 7.3. Zusammenspiel von HTML und ASP.NET ... 296
... 7.4. Erstellen interaktiver ASP.NET-Web-Oberflächen ... 315
8. Eigene Webdienste programmieren ... 325
... 8.1. Grundlegendes über Webdienste ... 327
... 8.2. Einen eigenen Webdienst erstellen ... 329
... 8.3. Aufrufen von Webdiensten ... 331
9. Fehlerbehandlung und systematisches
Debuggen ... 337
... 9.1. Ausnahmen ... 340
... 9.2. Das Prinzip von Try ... Catch ... Finally ... 342
... 9.3. Arbeiten mit dem Err-Objekt ... 346
... 9.4. Mit dem Visual Studio-Debugger auf Fehlersuche ... 347
10. Verteilen von .NET-Anwendungen ... 353
... 10.1. Einführung ... 355
... 10.2. Setup- und Weitergabeprojekte ... 360
... 10.3. Veröffentlichen einer ClickOnce-Anwendung ... 362
Index ... 371
Inhaltsverzeichnis:
1. Das .NET Framework ... 15
... 1.1. Das .NET Framework im Überblick ... 17
... 1.2. Die Common Language Runtime ... 20
... 1.3. Die Microsoft Intermediate Language ... 21
... 1.4. Das Common Type System ... 22
... 1.5. Assemblies ... 22
... 1.6. Die .NET-Klassenbibliotheken ... 24
2. Rundgang durch die Entwicklungsumgebung ... 29
... 2.1. Die verschiedenen Versionen des Visual Studios 2005 ... 31
... 2.2. Die Startseite ... 33
... 2.3. Anlegen neuer Projekte ... 34
... 2.4. Der Projektmappen-Explorer ... 35
... 2.5. Das Eigenschaftenfenster ... 36
... 2.6. Die Toolbox ... 38
... 2.7. Der Codeeditor ... 40
... 2.8. Code Snippets ... 42
... 2.9. Projekteinstellungen ... 43
... 2.10. Nützliche ShortCuts des Visual Studios 2005 ... 44
3. VB.NET-Sprachgrundlagen ... 45
... 3.1. Variablen, Konstanten und Enumerationen ... 47
... 3.2. Ausdrücke und Operatoren ... 70
... 3.3. Programmablaufsteuerung ... 80
... 3.4. Prozeduren und Funktionen ... 106
... 3.5. Komplexe Datentypen ... 119
4. Objektorientierte Programmierung ... 127
... 4.1. Visual Basic .NET und Objektorientierung ... 129
... 4.2. Konzepte der objektorientierten Programmierung ... 130
... 4.3. Klassen und Strukturen ... 136
... 4.4. Objekte und Instanzen ... 142
... 4.5. Eigenschaften ... 145
... 4.6. Methoden ... 155
... 4.7. Konstruktoren und Destruktoren ... 161
... 4.8. Statische Klassenkomponenten ... 174
... 4.9. Vererbung und Polymorphismus ... 182
... 4.10. Interfaces ... 191
... 4.11. Ereignisse und Delegates ... 194
... 4.12. Arbeiten mit Namensräumen ... 202
... 4.13. Eigene Klassen entwickeln ... 206
5. Windowsprogrammierung ... 209
... 5.1. Windowsformulare ... 211
... 5.2. SDI- und MDI-Anwendungen ... 221
... 5.3. Grundlagen der Ereignissteuerung ... 231
... 5.4. Steuerelemente und Standarddialoge ... 239
... 5.5. Benutzereingaben auf Formularebene validieren ... 256
6. Datenbankanwendungen mit ADO.NET ... 261
... 6.1. ADO.NET-Grundlagen ... 263
... 6.2. ADO.NET und XML ... 266
... 6.3. Struktur und Funktionsweise von Datenbanken ... 268
... 6.4. Verbindungen zu einer Datenbank aufbauen ... 273
... 6.5. Daten aus Datenbanken anzeigen und aktualisieren ... 280
7. Webanwendungen mit ASP.NET ... 287
... 7.1. Die Zukunft hat begonnen ... 289
... 7.2. Architektur und Funktionsweise von ASP.NET ... 290
... 7.3. Zusammenspiel von HTML und ASP.NET ... 296
... 7.4. Erstellen interaktiver ASP.NET-Web-Oberflächen ... 315
8. Eigene Webdienste programmieren ... 325
... 8.1. Grundlegendes über Webdienste ... 327
... 8.2. Einen eigenen Webdienst erstellen ... 329
... 8.3. Aufrufen von Webdiensten ... 331
9. Fehlerbehandlung und systematisches
Debuggen ... 337
... 9.1. Ausnahmen ... 340
... 9.2. Das Prinzip von Try ... Catch ... Finally ... 342
... 9.3. Arbeiten mit dem Err-Objekt ... 346
... 9.4. Mit dem Visual Studio-Debugger auf Fehlersuche ... 347
10. Verteilen von .NET-Anwendungen ... 353
... 10.1. Einführung ... 355
... 10.2. Setup- und Weitergabeprojekte ... 360
... 10.3. Veröffentlichen einer ClickOnce-Anwendung ... 362
Index ... 371