|
Windows-Anwendungen mit Microsoft Visual Basic .NET und Microsoft Visual C# .NET entwickeln
MCAD/MCSD: 70-306/70-316
Microsoft Press
EAN: 9783860639542 (ISBN: 3-86063-954-4)
624 Seiten, paperback, 18 x 24cm, Oktober, 2002, mit CD-ROM und Visual Studio .NET Testversion auf DVD
EUR 69,00 alle Angaben ohne Gewähr
|
|
Umschlagtext
- Mit 60-Tage-Testversion von Visual Studio .NET
- Programmiertraining für Praxis und Prüfung
- Für Visual Basic .NET und Visual C#
Lernen sie die Windowsprogrammierung mit Visual Basic .NET und Visual C# .NET und bereiten Sie sich gleichzeitig auf eine der Hauptprüfungen für den Microsoft Certified Application Developer(MCAD) oder den Microsoft Certified Solution Developer (MCSD) vor. Dieses Original Microsoft Training wurde für Entwickler geschrieben, die windowsbasierte Anwendungen auf Basis des .NET Frameworks konzipieren, planen und implementieren wollen. Anhand von strukturierten Lektionen und praktischen Übungen lernen Sie das .NET Framework und Windows Forms kennen und eignen sich dabei grundlegende und fortgeschrittenen Fähigkeiten zu Visual Basic, Visual C#, ADO.NET und objektorientierter Programmierung an. Dabei erfahren Sie alle Nötige, um die Examen 70-306 und 70-316 zu bestehen, Ihre beruflichen Qualifikationen zu verbessern und Ihre tägliche Programmierarbeit effizienter zu gestalten. Die 60-Tage-Testversion von Visual Studio .NET auf DVD ermöglicht Ihnen sofort loszulegen. Vorsprung durch Wissen: Mit diesem Original Microsoft Training kein Problem!
Lesen/Lernen Sie:
- Einführung in das .NET Framework
- Erstellen der Benutzeroberfläche
- Typen und Member
- Objektorientierte Programmierungund Polymorphie
- Testen und Debuggen vonAnwendungen
- Datenzugriff mit ADO.NET
- Erstellen von Steuerelementen
- Globalisieren von Anwendungen
- COM-Komponenten, Windows-API und Webdienste
- Assemblys, Konfiguration und Sicherheit
- Setup und Weitergeben von Anwendungen
Auf Begleit-CD:
Auf CD/DVD
- Übungsdateien zu den Kapiteln des Buchs
- Die englische Original-Ausgabe dieses Titels als Ebook- Microsoft .NET
- Das .NET Framework Service Pack 2
- 60 Tage Microsoft Visual Studio .NET Testversion
- Beispiel-Examensfragen (in Englisch)
Microsoft ist weltweit Marktführer im Bereich Software für den privaten und professionellen Einsatz. Das
Unternehmen bietet eine große Bandbreite an Produkten und Services, mit denen Menschen auf der ganzen Welt arbeiten - jederzeit und überall.
Inhaltsverzeichnis
Über dieses Buch XIII
Zielgruppe XIII
Voraussetzungen XIV
Über die Begleit-CD XIV
Über die DVD XIV
Systemanforderungen (DVD) XV
Aufbau dieses Buchs XV
Hinweise XVI
Typographische Konventionen XVI
Kursüberblick XVIII
Der beste Einstiegspunkt XIX
Erste Schritte XXII
Hardwarevoraussetzungen XXII
Softwarevoraussetzungen XXII
Installationsanweisungen XXIII
Das Microsoft Certified Professional-Programm XXIV
Vorteile des Microsoft Certified Professional-Programms XXV
Voraussetzungen für den Erhalt eines MCP-Zertifikats XXVII
Technische Schulung für Computerspezialisten XXVIII
Technischer Support XXX
Support für Evaluierungssoftware XXX
Kapitel 1 Einführung in das .NET Framework 1
Über dieses Kapitel 1
Bevor Sie beginnen 1
Lektion l: Das .NET Framework und die
Common Language Runtime 2
Überblick über das .NET Framework 2
Sprachen und das .NET Framework 3
Die Struktur einer .NET-Anwendung 4
Eine .NET-Anwendung kompilieren und ausführen 5
Zusammenfassung der Lektion 6
Lektion 2: Die Basisklassenbibliothek von .NET 7
Verweistypen und Werttypen 9
Typen aus dem .NET Framework in Anwendungen verwenden 10
Die Anweisungen Imports und using 14
Auf externe Bibliotheken verweisen 15
Zusammenfassung der Lektion 16
Lektion 3: Verwendung von Klassen und Strukturen 17
Member 17
Klassen erstellen 18
Strukturen erstellen 18
Member hinzufügen 18
Verschachtelte Typen 19
Benutzerdefinierte Typen instanzüeren 20
Klassen und Strukturen im Vergleich 21
Zusammenfassung der Lektion 22
Lektion 4: Verwendung von Methoden 23
Methoden hinzufügen 23
Methoden aufrufen 24
Methodenvariablen 24
Parameter 26
Konstruktoren und Destruktoren 29
Zusammenfassung der Lektion 30
Lektion 5: Gültigkeitsbereich und Zugriffsebenen 31
Memberzugriffsmodifizierer 32
Typzugriffsmodifizierer 33
Zugriffsmodifizierer für verschachtelte Typen 34
Gemeinsam genutzte (statische) Member 35
Zusammenfassung der Lektion 37
Lektion 6: Garbage Collection 38
Zirkuläre Verweise 39
Zusammenfassung der Lektion 41
Übung 1: Klassen und Garbage Collection 42
Bevor Sie beginnen 42
Aufgabe 1.1: Die Klasse Demo erstellen 42
Aufgabe 1.2: Demonstration der Garbage Collection 43
Lernzielkontrolle 46
Kapitel 2 Erstellung der Benutzeroberfläche 47
Über dieses Kapitel 47
Bevor Sie beginnen 47
Lektion 1: Entwurfsprinzipien für Benutzeroberflächen 48
Formulare, Steuerelemente und Menüs 48
Aufbau 49
Zusammenfassung der Lektion 53
Lektion 2: Verwendung von Formularen 54
Formulare zum Projekt hinzufügen 54
Visuelle Vererbung 55
Das Startformular erstellen 57
Die Startposition wählen 58
Das Aussehen des Formulars ändern 59
Die Eigenschaften BackColor, ForeColorund Text 60
Font, Cursor und BackGroundlmage 60
Durchlässigkeit 61
Verwendung von Formularmethoden 61
Show und ShowDialog 62
Activate 63
Hide 63
Close 64
Verwendung von Formularereignissen 64
Lebensdauerereignisse eines Formulars 66
Zusammenfassung der Lektion 69
Lektion 3: Verwendung von Steuerelementen und Komponenten 70
Die Arbeit mit Steuerelementen 70
Die Tabulatorreihenfolge einstellen 72
Steuerelemente, die weitere Steuerelemente enthalten können 73
Steuerelemente andocken und verankern 76
Verwendung der Steuerelementauflistung 79
Steuerelemente zur Toolbox hinzufügen 80
Ereignishandler für Steuerelemente erstellen 81
Verwendung von Extenderanbieterkomponenten 83
Zusammenfassung der Lektion 85
Lektion 4: Verwendung von Menüs 86
Menüs zur Entwurfszeit erstellen 86
Verwendung der Komponente MainMenu 87
Menüelemente voneinander trennen 88
Zugriffstasten und Tastenkombinationen in Menüs 89
Der Umgang mit Menüereignissen 90
Kontextmenüs erstellen 90
Menüs zur Laufzeit ändern 91
Menübefehle aktivieren und deaktivieren 91
Markierungen neben Menüelementen anzeigen 92
Optionsfelder in Menüelementen anzeigen 92
Menüelemente unsichtbar machen 92
Menüs klonen 93
Menüs zur Laufzeit zusammenführen 93
Menüelemente zur Laufzeit hinzufügen 94
Zusammenfassung der Lektion 95
Lektion 5: Überprüfen von Benutzereingaben 96
Feldprüfung 97
Ereignisse bei der Feldprüfung 98
Der Umgang mit dem Fokus 100
Formularprüfung 103
Dem Benutzer Feedback geben 104
Zusammenfassung der Lektion 107
Übung 2: Eine virtuelle Donutfabrik 109
Bevor Sie beginnen 109
Aufgabe 2.1: Erstellung der Benutzeroberfläche 109
Aufgabe 2.2: Ein Menü hinzufügen 112
Aufgabe 2.3: Erstellung von Prüfungshandlern 114
Lernzielkontrolle 117
Kapitel 3 Typen und Member 119
Über dieses Kapitel 119
Bevor Sie beginnen 119
Lektion 1: Verwendung von Datentypen 120
Die Datentypen von .NET 120
Typumwandlung 124
Nutzung der Funktionalität von Datentypen 127
Zusammenfassung der Lektion 130
Lektion 2: Konstanten, Enumerationen, Arrays und Auflistungen 131
Konstanten und Enumerationen 131
Arrays 135
Auflistungen 139
Die Elemente eines Arrays oder einer Auflistung durchlaufen 143
Zusammenfassung der Lektion 145
Lektion 3: Implementierung von Eigenschaften 146
Implementierung von Eigenschaften 146
Schreibgeschützte und lesegeschützte Eigenschaften 149
Parametrisierte Eigenschaften 150
Standardeigenschaften und Indexer 151
Auflistungseigenschaften 153
Zusammenfassung der Lektion 156
Lektion 4: Implementierung von Delegaten und Ereignissen 157
Delegaten 157
Ereignisse deklarieren und auslösen 159
Implementierung von Ereignishandlern 160
Handler zur Verarbeitung mehrerer Ereignisse 162
Ereignisse mit mehreren Handlern 163
Handler zur Laufzeit entfernen 164
Zusammenfassung der Lektion 165
Übung 3: Komponenten einbinden und Member implementieren . 166
Bevor Sie beginnen 166
Aufgabe 3.1: Erstellung der Komponente DoughnutMachine . 166
Aufgabe 3.2: Die DoughnutMachine in die Benutzeroberfläche
einbinden 173
Lernzielkontrolle 178
Kapitel 4 Objektorientierte Programmierung und Polymorphie 179
Über dieses Kapitel 179
Bevor Sie beginnen 179
Lektion 1: Einführung in die objektorientierte Programmierung . 180
Objekte, Member und Abstraktion 180
Kapselung 182
Polymorphie 183
Zusammenfassung der Lektion 185
Lektion 2: Member überladen 186
Erstellung überladener Methoden 187
Überladung von Operatoren in Visual C# 188
Zusammenfassung der Lektion 190
Lektion 3: Schnittstellenpolymorphie 191
Schnittstellen definieren 191
Schnittstellenpolymorphie 193
Schnittstellen implementieren 194
Zusammenfassung der Lektion 198
Lektion 4: Vererbungspolymorphie 199
Vererbung 199
Geerbte Member 201
Abstrakte Klassen und Member 208
Zusammenfassung der Lektion 212
Übung 4: Verwendung geerbter Klassen 213
Bevor Sie beginnen 213
Aufgabe 4.1: Sie erstellen eine streng typisierte
Auflistungsklasse, indem Sie CollectionBase erweitern 213
Aufgabe 4.2: Weitere Donuttypen implementieren 216
Aufgabe 4.3: Die Methode RemoveStale implementieren 219
Lernzielkontrolle 224
Kapitel 5 Die Anwendung testen und debuggen 225
Über dieses Kapitel 225
Bevor Sie beginnen 225
Lektion 1: Verwendung der Debugtools 226
Fehlerarten 226
Der Unterbrechungsmodus 228
Haltepunkte setzen 232
Das Fenster Debuggen 234
Zusammenfassung der Lektion 239
Lektion 2: Verwendung der Klassen Debug und Trace 240
So funktioniert die Ablauf Verfolgung 240
Die Ausgabe von Trace und Debug schreiben 241
Die Auflistung Listeners 243
Verwendung von Trace- Schaltern 246
Trace-Schalter 248
Zusammenfassung der Lektion 250
Lektion 3: Erstellung eines Einheitentestplans 251
Der Einheitentestplan 251
Zusammenfassung der Lektion 256
Lektion 4: Ausnahmen behandeln und auslösen 257
Behandlung von Ausnahmen 257
Erstellung eines Ausnahmehandlers 258
Ausnahmen auslösen 262
Zusammenfassung der Lektion 267
Übung 5: Eine Anwendung debuggen 268
Bevor Sie beginnen 268
Aufgabe 5.1: Syntaxfehler finden 268
Lernzielkontrolle 272
Kapitel 6 Datenzugriff mit ADO.NET 273
Über dieses Kapitel 273
Bevor Sie beginnen 273
Lektion 1: Überblick über ADO.NET 274
Verbindungsloser Datenbankzugriff 274
Die Datenarchitektur von ADO.NET 275
Zusammenfassung der Lektion 279
Lektion 2: Zugriff auf Daten 280
Die Datenbankverbindung 280
Verwendung von Datenbankbefehlen 283
DataReader verwenden 289
DataAdapter erstellen und konfigurieren 297
Datenabruf mit Datenadaptern 300
Zusammenfassung der Lektion 306
Lektion 3: DataSet-Objekte und die Aktualisierung von Daten 307
DataSet-Objekte ohne DataAdapter erzeugen und füllen 308
DataRelation-Objekte 312
Einschränkungen 314
Daten bearbeiten und aktualisieren 316
Zusammenfassung der Lektion 324
Lektion 4: Daten binden, anzeigen und filtern 325
Datenbindung 325
Daten filtern und sortieren 334
Zusammenfassung der Lektion 339
Lektion 5: Verwendung von XML in ADO.NET 340
XML aus einer SQL Server 2000-Datenbank abrufen 340
XML mit DataSets verwenden 342
Die Klasse XmlDataDocument 343
Zusammenfassung der Lektion 347
Übung 6: Datenbankverbindung 348
Bevor Sie beginnen 348
Aufgabe 6.l: Datenzugriff hinzufügen und den
DataReader nutzen 348
Aufgabe 6.2: Daten mit DataAdapter-Objekten und einem
DataSet abrufen und aktualisieren 350
Aufgabe 6.3: Ein typisiertes DataSet mit dem XML-Designer erstellen 353
Aufgabe 6.4: Verwendung des DataForm-Assistenten 355
Lernzielkontrolle 359
Kapitel 7 Steuerelemente im .NET Framework erstellen 361
Über dieses Kapitel 361
Bevor Sie beginnen 361
Lektion 1: Verwendung von GDI+ 362
Der Namespace System.Drawing 362
Das Graphics-Objekt 363
Farben, Pinsel und Stifte 367
Einfache Formen wiedergeben 370
Wiedergabe von Text 372
Komplexe Formen wiedergeben 372
Zusammenfassung der Lektion 375
Lektion 2: Steuerelemente selbst erstellen 376
Überblick über die Erstellung von Steuerelementen 376
Ein abgeleitetes Steuerelement erstellen 380
Erstellung eines Benutzersteuerelements 382
Erstellung eines benutzerdefinierten Steuerelements 384
Zusammenfassung der Lektion 387
Lektion 3: Aufgaben bei der Steuerelemententwicklung 388
So setzen Sie Ihr Steuerelement in die Toolbox 388
Ein Toolboxsymbol für Ihr Steuerelement 389
Das Steuerelement debuggen 390
Die Lizenzierung von Steuerelementen regeln 391
Steuerelemente in den Internet Explorer laden 393
Zusammenfassung der Lektion 395
Übung 7: Erstellung eines benutzerdefinierten Steuerelements 396
Bevor Sie beginnen 396
Aufgabe 7.1: Das Steuerelement erstellen 396
Aufgabe 7.2: Das Steuerelement testen 401
Lernzielkontrolle 403
Kapitel 8 .NET Framework für Fortgeschrittene 405
Über dieses Kapitel 405
Bevor Sie beginnen: 405
Lektion 1: Druckfunktionalität implementieren 406
Die Komponente PrintDocument 406
Dokumentinhalt ausdrucken 409
Verwendung von PrintPreviewControl 415
Druckkonfiguration 417
Zusammenfassung der Lektion 420
Lektion 2: Komponenten aufrufen und nutzen 421
Zugriff auf .NET- und COM-Typbibliotheken 421
ActiveX-Steuerelemente instanziieren 423
Zugriff auf einen Webdienst 423
Zugriff auf das Windows-API 428
Zusammenfassung der Lektion 430
Lektion 3: Eingabehilfen implementieren 431
Entwurf von Eingabehilfen 431
Eingabehilfen und das Programm »Certified for Windows« 432
Eigenschaften von Windows Forms-Steuerelementen für einen vereinfachten Zugriff 434
Zusammenfassung der Lektion 435
Lektion 4: Hilfe implementieren 436
Die Klasse Help 436
Die Komponente HelpProvider 437
Zusammenfassung der Lektion 439
Lektion 5: Globalisierung und Lokalisierung 440
Globalisierung und Lokalisierung 440
Kulturspezifische Formatierung 446
Zusammenfassung der Lektion 451
Übung 8: Ein lokalisiertes Formular mit Druckunterstützung 452
Bevor Sie beginnen 452
Aufgabe 8.1: Das Formular erstellen 452
Aufgabe 8.2: Das Formular lokalisieren 455
Aufgabe 8.3: Druckunterstützung hinzufügen 458
Lernzielkontrolle 461
Kapitel 9 Assemblys, Konfiguration und Sicherheit 463
Über dieses Kapitel 463
Bevor Sie beginnen 463
Lektion 1: Assemblys und Ressourcen 464
Assemblys 464
Ressourcen und Ressourcenassemblys 467
Freigegebene Assemblys 473
Zusammenfassung der Lektion 477
Lektion 2: Konfiguration und Optimierung der Anwendung 478
Erzeugung der Konfigurationsdatei 478
Die Anwendung mit dynamischen Eigenschaften konfigurieren 481
Die Leistung der Anwendung optimieren 485
Zusammenfassung der Lektion 488
Lektion 3: Sicherheit für Ihre Anwendung 489
Berechtigungen 490
Rollenbasierte Autorisierung 491
Codezugriffssicherheit konfigurieren 495
Ausnahmebehandlung und imperative Sicherheit 503
Zusammenfassung der Lektion 503
Übung 9: Eine Anwendung konfigurieren und sicher machen 504
Bevor Sie beginnen 504
Aufgabe 9.1: Die Konfigurationsdatei hinzufügen 504
Aufgabe 9.2: Sicherheit für Ihre Anwendung 506
Lernzielkontrolle 509
Kapitel 10 Die Anwendung weitergeben 511
Über dieses Kapitel 511
Bevor Sie beginnen 511
Lektion 1: Die Weitergabe planen 512
Die Weitergabe mit XCOPY 512
Setup-Projekte erstellen 513
Die Erstellungseigenschaften des Setup-Projekts konfigurieren 518
Ein Setup-Projekt erstellen, verteilen und weitergeben 522
Zusammenfassung der Lektion 526
Lektion 2: Konfiguration des Setup-Projekts 527
Einstellung der Weitergabeprojekt-Eigenschaften 528
Editoren für die Installation 529
Ein systemeigenes Abbild der Assembly installieren 542
Sicherheitsrichtlinien für installierte Assemblys überprüfen 543
Zusammenfassung der Lektion 544
Übung 10: Eine Installer-Anwendung erstellen 545
Bevor Sie beginnen 545
Aufgabe 10.1: Das Setup-Projekt erstellen 545
Aufgabe 10.2: Die Anwendung konfigurieren 546
Aufgabe 10.3: Die Anwendung installieren 547
Lernzielkontrolle 548
Anhang A: Fragen und Antworten 549
Glossar 563
Stichwortverzeichnis 571
Weitere Titel aus der Reihe Original Microsoft Training |
|
|