lehrerbibliothek.deDatenschutzerklärung
VB. NET Programmierung  Das Praxisbuch

Inkl. CD-ROM
VB. NET Programmierung


Das Praxisbuch



Inkl. CD-ROM

Michael Kolberg, Eva Kolberg

Franzis' Verlag GmbH
EAN: 9783772360503 (ISBN: 3-7723-6050-5)
551 Seiten, hardcover, 17 x 24cm, 2003

EUR 49,95
alle Angaben ohne Gewähr

Umschlagtext
Visual Basic .NET ist die aktuellste Version der populären Programmiersprache von Microsoft. Sie ist Bestandteil der neuen Entwicklungsumgebung Visual Studio .NET, die alle klassischen Microsoft-Programmiersprachen wie Visual C++, Visual C# usw. vereint. VB .NET weist interessante neue Funktionen auf, die es so mächtig machen, dass es anderen Programmiersprachen in nichts mehr nachsteht.



Sie werden mit allen wichtigen Elementen vertraut gemacht, die Sie für eine erfolgreiche Programmierung mit Visual Basic .NET kennen sollten. Die Grundbegriffe werden in komprimierter Form mit behandelt. Die Schwerpunkte liegen aber auf der Darstellung der vielfältigen Möglichkeiten dieser Programmiersprache.





Aus dem Inhalt:

• Visual Studio .NET-Werkzeuge

• Elementare Programmierelemente

• Objektorientierte Programmierung

• Wichtige Klassen im .NET-Framework

• Windows-Anwendungen

• Webanwendungen





Auf CD-ROM:

Beispiele für Windows- und Webanwendungen:

• Rechenprogramm

• Single- und Multiple-Document Interface

• Datenbanken

• Zeichenprogramm

• Leistungsmonitore

• Webseiten

• Webdienst für Produktauswahl nach Kategorien
Rezension
"VB .NET Programmierung" ist ein Buch der Reihe "Professional Series" und richtet sich somit an den erfahrenen Computeranwender. Visual Basic .NET ist die neuste Version dieser Programmiersprache. Mit seinen völlig neuen Funktionalitäten ist es leistungsfähiger denn je. "VB .NET Programmierung" geht auf alle wichtigen Elemente ein, die man für eine erfolgreiche Programmierung kennen sollte. Um sich gut in die Themen einzuarbeiten, werden auch Grundlagen besprochen.

Erwin Ferrao, lehrerbibliothek.de
Inhaltsverzeichnis
A Arbeiten mit Visual Studio 19

1 Die Programmoberfläche 21
1.1 Startseite 21
1.1.1 Mein Profil 23
1.1.2 Erste Schritte 25
1.1.3 Symbolleisten 25
1.2 Projekte 26
1.2.1 Projekt erstellen 26
1.2.2 Name und Speicherort 29
1.2.3 Projekt speichern 30
1.2.4 Existierendes Projekt öffnen 30
1.3 Fenster 31
1.3.1 Elemente 31
1.3.2 Fenstertechniken 33
1.3.3 Der Projektmappen-Explorer 35
1.3.4 Die Klassenansicht 38
1.3.5 Das Hauptfenster 39
1.3.6 Die Toolbox 41
1.3.7 Das Eigenschaften-Fenster 44
1.3.8 Der Server-Explorer 45
1.3.9 Der Objektbrowser 46
1.4 Programmhilfen 47
1.4.1 Quellen 47
1.4.2 Einstellungen 47
1.4.3 Vorgehensweise 49
1.5 Einstellungen 50
1.5.1 Allgemeine Optionen 51
1.5.2 Weboptionen 52

2 Der Text-Editor 55
2.1 Code eingeben 55
2.1.1 Automatische Eingaben 56
2.1.2 Einfügemarke bewegen 56
2.1.3 Symbolleiste Text-Editor 57
2.1.4 Einzüge 58
2.1.5 IntelliSense-Funktionen 58
2.1.6 Fehleranzeige 59
2.1.7 Zeilennummern 59
2.1.8 Zeilenumbruch 59
2.1.9 Mehrere Anweisungen in einer Zeile 60
2.1.10 Modus Virtueller Bereich 60
2.1.11 Auskommentieren 60
2.2 Code editieren 61
2.2.1 Code hinzufügen 61
2.2.2 Markieren 61
2.2.3 Bereiche löschen 62
2.2.4 Verschieben und Kopieren 62
2.2.5 Lesezeichen 63
2.2.6 Gehe zu 64
2.2.7 Suchen 64
2.2.8 Ersetzen 66
2.2.9 Gliedern 67
2.3 Optionen 69
2.3.1 Allgemein 69
2.3.2 Basic/Allgemein 70
2.3.3 Tabstopps 70
2.3.4 VB-Spezifisch 71
2.3.5 Schriftarten und Farben 71
2.3.6 Tastaturbelegung 72
2.3.7 Drucken von Code und Text 74

3 Debuggen und Erstellen 75
3.1 Ausführen 75
3.1.1 Werkzeuge zum Ausführen und Debuggen 76
3.1.2 Ausführung starten 76
3.1.3 Ausnahmen 77
3.1.4 Optionen 78
3.2 Arbeiten im Unterbrechen-Modus 79
3.2.1 Haltepunkte 79
3.2.2 Programmfluss durchlaufen 81
3.2.3 Variablen beobachten 82
3.2.4 Andere Debugging-Werkzeuge 83
3.2.5 Aufgabenliste 84
3.3 Erstellen 86
3.3.1 Projektkonfiguration 86
3.3.2 Projektmappen-Buildkonfigurationen 88
3.3.3 Der Konfigurations-Manager 90
3.3.4 Erstellen 92

4 Weitergabe 95
4.1 Projekte 95
4.2 Windows-Anwendungen 96
4.2.1 Setup-Projekt hinzufügen 97
4.2.2 Setup-Programm erstellen 101
4.2.3 Installieren 101
4.2.4 Bereitstellung mehrerer Projekte 101
4.3 Webanwendungen 102


B Elementare Programmierung in Visual Basic NET 105

5 Programmstrukturen und Codierungstechniken 107
5.1 Programmstrukturen 107
5.1.1 Automatische Eingaben 107
5.1.2 Funktion und Reihenfolge der Elemente 108
5.1.3 Merkmale der Elemente 111
5.2 Codierungstechniken 113
5.2.1 Namen 113
5.2.2 Kommentare 114
5.2.3 Formate 115

6 Variablen und Konstante 117
6.1 Deklaration 117
6.1.1 Die Anweisung Option Explicit 118
6.1.2 Namen 118
6.1.3 Datentyp 119
6.1.4 Weitere Merkmale 123
6.2 Wertzuweisung 128
6.2.1 Explizite Initialisierung 128
6.2.2 Automatische Initialisierung 129
6.3 Arrays 130
6.3.1 Dimension und Länge 130
6.3.2 Deklarieren 131
6.3.3 Werte zuweisen 132
6.4 Typkonvertierung 133
6.4.1 Die Anweisung Option Strict 133
6.4.2 Erweiterung und Eingrenzung 134
6.4.3 Implizite und explizite Konvertierungen 135
6.4.4 Wertänderungen durch Konvertierungen 137
6.5 Konstanten 138

7 Operatoren 141
7.1 Arithmetische Operatoren 141
7.1.1 Zuweisung 142
7.1.2 Grundrechenarten 142
7.1.3 Die Modulo-Funktion 143
7.1.4 Werte einer Variablen ändern 143
7.2 Vergleichsoperatoren 143
7.2.1 Die Anweisung Option Compare 144
7.2.2 Einfache Vergleiche 144
7.3 Verkettungsoperatoren 146
7.4 Logische Operatoren 147
7.4.1 Wahrheitstafeln 148
7.4.2 Bitweise Operationen 148
7.5 Kombination von Operatoren 149
7.5.1 Numerische Ausdrücke 150
7.5.2 Boolesche Ausdrücke 150

8 Steueranweisungen 151
8.1 Abfragen 151
8.1.1 Die If-Anweisung 152
8.1.2 Die Select Case-Anweisung 153
8.2 Schleifen 155
8.2.1 Die For Next-Schleife 155
8.2.2 Die While-Schleife-Schleife 157
8.2.3 Die Do Loop-Schleife 157
8.2.4 Die For Each Next-Schleife 158
8.2.5 Exit zur Beendigung 159
8.2.6 Einfluss auf die Leistung 159
8.3 Ausnahmebehandlung 160
8.3.1 Strukturierte Ausnahmebehandlung 160
8.3.2 Der Catch-Abschnitt 161
8.3.3 Finally-Abschnitt 163
8.3.4 Unstrukturierte Ausnahmebehandlung 164

9 Prozeduren 165
9.1 Sub-Prozeduren 166
9.1.1 Deklarieren 166
9.1.2 Aufrufen 168
9.1.3 Parameterarrays 170
9.1.4 Die Main-Prozedur 171
9.2 Function-Prozeduren 172
9.2.1 Erstellen 172
9.2.2 Rückgabewerte 173
9.2.3 Aufrufen 173
9.2.4 Rekursive Funktionen 174
9.3 Überladen 175
9.3.1 Beispiel 175
9.3.2 Erstellen 176
9.3.3 Aufruf 177


C Objektorientierte Programmierung in Visual Basic NET 179

10 Klassen und Objekte 181
10.1 Klassen 181
10.1.1 Deklarieren 181
10.1.2 Gültigkeitsbereich 182
10.2 Objekte 182
10.2.1 Quellen 183
10.2.2 Deklaration und Zuweisung 184
10.2.3 Variablen und Instanzen 187
10.2.4 Aktuelle Instanz eines Objekts 188
10.2.5 Informationen über Objekte 188
10.3 Konstruktoren und Destruktoren 190
10.3.1 Konstruktoren 191
10.3.2 Destruktoren 192
10.4 Namensräume 194
10.4.1 Deklarieren 194
10.4.2 Deklarieren 195
10.4.3 In verschiedenen Dateien 196

11 Felder, Eigenschaften, Methoden und Ereignisse 197
11.1 Felder 197
11.1.1 Deklarieren 198
11.1.2 Auf Felder zugreifen 198
11.2 Eigenschaften 199
11.2.1 Deklarieren 199
11.2.2 Auf Eigenschaften zugreifen 201
11.2.3 Zusätzliche Erweiterungen 202
11.3 Methoden 203
11.3.1 Deklarieren 204
11.3.2 Auf Methoden zugreifen 205
11.3.3 Zusätzliche Erweiterungen 205
11.4 Ereignisse 207
11.4.1 Deklarieren 207
11.4.2 Ereignishandler 209
11.4.3 Ereignisse in abgeleiteten Klassen 211

12 Vererbung und Schnittstellen 213
12.1 Vererbung 214
12.1.1 Deklaration 214
12.1.2 Nutzung der Member 215
12.1.3 Modifizierer zur Vererbung 216
12.1.4 Erweitern 217
12.1.5 Überschreiben 219
12.1.6 Überschatten 223
12.2 Schnittstellen 228
12.2.1 Definieren 229
12.2.2 Implementieren 231

13 Module und Strukturen 233
13.1 Module 234
13.1.1 Deklaration 234
13.2 Strukturen 235
13.2.1 Deklaration 236
13.2.2 Strukturvariablen 238


D Die Namensräume des NET Framework 241

14 Die Klassen des Namensraums System 243
14.1 Basisklassen 244
14.2 Die Klasse Object 244
14.3 Die Klasse Console 245
14.3.1 Methoden 245
14.3.2 Beispiele 246
14.4 Die Klasse Environment 248
14.4.1 Eigenschaften und Methoden 248
14.4.2 Beispiele 249
14.5 Die Klasse String 249
14.5.1 Eigenschaften und Methoden 249
14.5.2 Beispiele 252
14.6 Die Klasse Math 256
14.6.1 Felder und Methoden 256
14.6.2 Beispiele 258
14.7 Die Klasse Random 260
14.8 Die Klasse Array 261
14.9 Die Klasse Convert 262
14.9.1 Methoden 262
14.10 Die Strukturen DateTime und TimeSpan 265
14.10.1 Die Struktur DateTime 265
14.10.2 Die Struktur TimeSpan 268

15 Die zweite Ebene des Namensraums System 271
15.1 Dateiverwaltung mit System. IO 274
15.1.1 Die Klasse Directory 276
15.1.2 Die Klasse Directory Info 277
15.1.3 Die Klasse File 279
15.1.4 Die Klasse Fileinfo 280
15.1.5 Enumerationen zur Anpassung des Zugriffs 282
15.1.6 Beispiele 284
15.1.7 Lesen und Schreiben in Dateien 289
15.1.8 Die Klasse FileStream 291
15.1.9 Die Klasse StreamReader 293
15.1.10 Die Klasse StreamWriter 295
15.1.11 Beispiele 296
15.1.12 Die Klassen BinaryReader und BinaryWriter 300
15.2 Sammlungen mit dem Namensraum System.Collections 302
15.2.1 Die Klasse Array List 303
15.2.2 Queue 307
75.2.3 Stack 309

16 Der Namensraum Microsoft.VisualBasic 311
16.1 Member der Visual Basic-Laufzeitbibliothek 311
16.1.1 Umwandlung 312
16.1.2 Visual Basic NET-Datumsfunktionen 312
16.1.3 Funktionen zur Dateiverwaltung 315
16.1.4 Funktionen der Finanzmathematik 318
16.1.5 Funktionen zur allgemeinen Information 319
16.1.6 Textfunktionen 321
16.1.7 Funktionen für Zufallszahlen 323
16.2 Die Klasse VBCodeProvider 324


E Windows- und Web-Anwendungen 325

17 Der Windows Forms-Designer 327
17.1 Formulare 328
17.1.1 Entwurfsansicht 328
17.1.2 Codeansicht 329
17.2 Steuerelemente 331
17.2.1 Steuerelemente hinzufügen 331
17.2.2 Visuelle und nicht visuelle Steuerelemente 332
17.2.3 Raster 333
17.2.4 Steuerelemente bearbeiten 333
17.3 Eigenschaften 335
17.3.1 Eigenschaftenfenster 335
17.3.2 Über die Codeansicht 338

18 Formulare mit der Klasse System.Windows.Forms 341
18.1 Eigenschaften 341
18.1.1 Darstellung 343
18.1.2 Fensterstil 347
18.1.3 Layout 349
18.2 Arbeiten mit mehreren Formularen 350
18.2.1 Zusätzliches Formular erstellen 350
18.2.2 Startobjekt 351
18.2.3 Basisformulare 351

19 Die Klasse Control und ihre Erben 353
19.1 Eigenschaften 353
19.1.1 Name und Text 355
19.1.2 Optische Darstellung 356
19.1.3 Cursor 356
19.1.4 Bilder anzeigen 356
19.1.5 Verankerung 357
19.1.6 Fokus setzen 357
19.2 Ereignisse 357
19.2.1 Typen von Ereignissen 357
19.2.2 Ereignishandler 359

20 Visuelle Steuerelemente 361
20.1 Schaltflächen mit Button 362
20.1.1 Eigenschaften 363
20.1.2 Ereignisse 363
20.1.3 Standardschaltflächen 363
20.2 Felder zur Eingabe und Anzeige 364
20.2.1 Textfeld mit TextBox 364
20.2.2 Ereignisse 368
20.2.3 Formatierbarer Text mit RichTextBox 369
20.2.4 Bilder mit PictureBox 371
20.2.5 Listen mit ListBox 372
20.3 Bezeichnungen 376
20.3.1 Beschriftungen mit Label 376
20.3.2 Hyperlinks mit LinkLabel 377
20.4 Optionen einstellen 379
20.4.1 Gruppen bilden mit GroupBox 379
20.4.2 Optionsfelder mit RadioButton 379
20.4.3 Kontrollkästchen mit CheckBox 381
20.4.4 Optionslisten mit CheckedListBox 382
20.4.5 Kombinationsfelder mit ComboBox 383
20.5 Datums- und Zeitangaben 385
20.5.1 Datums- und Zeitangaben auswählen mit DateTimePicker 385
20.5.2 Bereiche wählen mit MonthCalendar 386
20.5.3 Zeitgebundene Ereignisse mit Timer 388
20.6 Gliederung und Steuerung 389
20.6.1 Registerkarten mit TabControl 389
20.6.2 Bildlaufleisten mit HScrollBar und VScrollBar 392
20.7 Beispiele 392
20.7.1 Rechner 393
20.7.2 Eine Datei kopieren 394

21 Programmoberflächen 397
21.1 Menüs 398
21.1.1 Menüleisten mit MainMenu 398
21.1.2 Kontextmenüs mit ContextMenu 401
21.2 Symbolleisten 402
21.2.1 Steuerleiste mit ToolBar 402
21.2.2 Bilderlisten mit ImageList 405
21.2.3 Ereignisbehandler 407
21.3 Dialog-Steuerelemente 407
21.3.1 Das Dialogfeld Öffnen mit OpenFileDialog 407
21.3.2 Das Dialogfenster Speichern unter mit SaveFileDialog 409
21.3.3 Schriftarten mit FontDialog 410
21.3.4 Farben mit ColorDialog 412
21.3.5 Drucken 413
21.3.6 Seite einrichten mit PageSetupDialog 415
21.3.7 Seitenansicht mit PrintPreviewDialog 415
21.4 Eigene Dialogfelder 416
21.4.1 MessageBox 416
21.4.2 Komplexere Dialogfelder 418
21.5 Optionen für den Oberflächenstil 422
21.5.1 Formular erstellen 423
21.5.2 Fenster-Menü 424
21.6 Hilfefunktionen 426
21.6.1 Programmhilfen mit HelpProvider 426
21.6.2 Quickinfos mit ToolTip 427
21.7 Beispiele 427
21.7.1 Texteditor 427
21.7.2 Bildbetrachter 431

22 Auf Daten zugreifen 435
22.1 Der Namensraum System. Data 435
22.2 Datenverbindungen 436
22.2.1 Neue Verbindung erstellen 437
22.2.2 Server-Explorer 440
22.3 Verbindungsobjekte 441
22.4 DataSets 442
22.5 Datenbindung an Steuerelemente 445
22.5.1 Einfache Bindung 445
22.5.2 Komplexe Datenbindung 445

23 Nützliche Hilfsmittel 451
23.1 Die Grafikklassen 451
23.1.1 Der Namensraum System. Drawing 452
23.1.2 Hintergründe 452
23.1.3 Formen zeichnen 454
23.1.4 Bilder speichern 454
23.1.5 Beispiel 454
23.2 Dienste 462
23.2.1 Dienste einsehen 463
23.2.2 Eine Verbindung zu einem anderen Server herstellen 464
23.2.3 Mit Diensten arbeiten 464
23.3 Views 469
23.3.1 TreeView 469
23.3.2 ListView 472
23.3.3 Splitter 473

24 Webseiten mit Web Forms 475
24.1 Einstellungen 475
24.2 Dateiverwaltung 477
24.2.1 Webanwendung erstellen 477
24.2.2 Webprojekt öffnen 477
24.3 Arbeitsoberfläche 478
24.3.1 Einstellungen 479
24.3.2 Code 480
24.3.3 Eigenschaftenfenster 482
24.3.4 Eigenschaftenseiten 483
24.4 Statische Eingaben 487
24.4.1 Texte 487
24.4.2 Formatieren 489
24.4.3 Tabellen 491
24.5 Steuerelemente 496
24.5.1 Webserversteuerelemente 497
24.5.2 Steuerelemente zur Eingabekontrolle 501
24.5.3 Einfügen 503
24.5.4 Bearbeiten 505
24.5.5 Ereignisbehandler 506
24.6 Beispiele 507
24.6.1 Webanwendung erstellen 507
24.6.2 Dokument erweitern 513

25 Webdienste 515
25.1 Webdienst erstellen 515
25.1.1 Projekt erstellen 516
25.1.2 Code hinzufügen 519
25.1.3 Kompilieren und testen 520
25.2 Webclient erstellen 522
25.2.1 Projekt erstellen 522
25.2.2 Code hinzufügen 522
25.2.3 Webdienst aufrufen 524
25.3 Das SOAP-Protokoll 525
25.3.1 Die Beschreibung 525
25.3.2 Die Beschreibung 525
25.4 Ein komplexerer Webdienst 527
25.4.1 Dienst erstellen 528
25.4.2 Webdienst prüfen 529
25.4.3 Client erstellen 530

Stichwortverzeichnis 533