Visual Basic .NET/ allres
Aus Wikibooks
Dieses Buch bietet interessierten Anfängern und erfahrenen Entwicklern gleichermaßen einen umfassenden Überblick über Visual Basic .NET, eine leistungsfähige Programmiersprache zum Erstellen von professionellen Anwendungen unter Microsoft Windows.
Als Nachfolger der bekannten Lehrsprache BASIC eignet sich Visual Basic .NET hervorragend für Programmierneulinge und eröffnet gleichzeitig erstaunlich reichhaltige Möglichkeiten für professionelle Softwareentwickler. Die kostenlos verfügbaren Entwicklungsumgebungen erleichtern den Einstieg.
Achtung: Zurzeit werden die ersten zwei Abschnitte auf die Verwendung von Konsolenanwendungen umgestellt. Während dieser Umstellung kann es zu Inkonsistenzen innerhalb dieser Abschnitte kommen. Ich bitte, dies zu entschuldigen. MediaWiki-Erfahrene können die Versionen vom 14. Dezember 2006 einsetzen, die ein in sich konsistentes Lehrinhaltsbild bieten, jedoch nicht auf Konsolenanwendungen eingehen. -- Stefan M. aus D. - Bewertet mich! 17:15, 17. Dez. 2006 (CET)
| Anforderungsniveau | Das Buch richtet sich ausdrücklich an Anfänger, die noch nie zuvor programmiert haben. Englischkenntnisse sind zwar nicht vonnöten, allerdings machen sie einiges einfacher. |
| Projektumfang | Einführung in die Sprache und Sprachdokumentation |
| Lernziel | möglichst vollständiges Verständis der Programmiersprache |
| Abgrenzung | Visual Basic vor .NET wird nicht von diesem Buch, sondern vom Buch Visual Basic 6 abgedeckt. Dieses Buch führt in die Sprache Visual Basic .NET ein. Die umfangreiche Laufzeitbibliothek wird in dem Buch .NET beleuchtet. |
| Kontaktmöglichkeiten | Diskussion:Visual Basic .NET Benutzer Diskussion:Stefan Majewsky Anlaufstelle |
| Richtlinien für Autoren | Siehe unsere neue Projektseite. Aktuelle Baustellen sind in der Checkliste des Hauptautors vermerkt. |
| Status des Projektes |
[Bearbeiten] Inhaltsverzeichnis
Hinweis: Die kleinen Grafiken (
) zeigen an, wie weit ein Kapitel bereits gediehen ist.
bedeutet, dass das Kapitel inhaltlich vollständig ist, aber noch nicht abschließend auf fachliche und Schreibfehler überprüft wurde. Mit
gekennzeichnete Kapitel sind fertig.
| Dynamisches Inhaltsverzeichnis | |
|---|---|
| Es werden vorhandene und geplante Kapitel angezeigt. | Nur vorhandene Kapitel anzeigen |
| Es werden Lehrbuchkapitel und Autorenressourcen angezeigt. | Autorenressourcen ausblenden |
| Nutzen Sie diese Ansicht, wenn Sie das Buch lesen möchten. Nutzen Sie diese Ansicht, wenn Sie ein neues Kapitel beginnen möchten. Inhaltsverzeichnis bearbeiten |
|
|
Dieses Buch kann auch ausgedruckt werden:
|
|
- Lehrbuch
0. Einführung
1. Programmiertechniken
2. Konzepte der objektorientierten Programmierung
3. Einstieg in Windows Forms
3.1. Windows Forms mit Microsoft Visual Basic
3.2. Windows Forms mit SharpDevelop
3.3. Steuerelemente (Im diesem Kapitel oder den Unterkapiteln muss unbedingt auch With erwähnt werden, da zum ersten Mal qualifizierte Bezeichner gehäuft auftreten.)
4. Objektorientierte Programmierung
4.1. Strukturmodelle
4.1.1. Module
4.1.2. Namensräume (zuerst als Erweiterung der Module)
4.1.3. Aufzählungstypen
4.1.4. Strukturen (Unterschied Strukturen-Klassen: Strukturen sind Werttypen (Deklaration umfasst Initialisierung (obwohl New möglich); Zuweisungsoperation kopiert Werte; bei Zuweisung von Nothing bleiben Wertinstanzen erhalten; alle Instanzen immer unabhängig voneinander; Gleichheitsoperation testet jedes Element einzeln))
4.1.5. Klassen und Objekte (Unterschied Strukturen-Klassen: Klassen sind Objekttypen (Deklaration umfasst nicht implizite Initialisierung; Zuweisungsoperation kopiert Referenz auf den Wertspeicher; nach Zuweisung von Nothing ist die Instanz ungültig; Instanzen können sich gegenseitig beeinflussen (wenn zweie dieselbe Referenz haben); Gleichheitsop. testet nur die Referenz))
4.2. Zugriffsmöglichkeiten
4.2.1. Methoden
4.2.2. Properties
4.2.3. Statische Member
4.2.4. Ereignisse
4.2.5. Überladung von Operatoren (CType-Operator nicht vergessen)
4.3. Zugriffsbeschränkungen (Zugriffsmodifizierer: Public, Private, Protected, Friend, Protected Friend)
4.4. Vererbung
4.4.1. Polymorphie (Überschreiben von Membern; Overrides, Inherits, MustOverride, MustInherit)
4.4.2. Abstrakte Basisklassen
4.4.3. Mehrfachvererbung über Schnittstellen
4.4.4. Frühe und späte Bindung
4.5. Membershadowing
4.6. Collections: Dynamische Objektfelder
4.7. Delegaten
4.8. Reflection
4.9. Generische Programmierung
5. Schlusswort
- Druckversionen
- Informationen für die Autoren dieses Buches
- Bucheigene Vorlagen
- Visual Basic .NET: Vorlage:Box (Basis für die gelben Kästen in den Kapiteln)
- Visual Basic .NET: Vorlage:Code (die Code-Vorlage)
- Visual Basic .NET: Vorlage:Fehlender Inhalt (Kennzeichnung fehlenden Inhalts im Buch)
- Visual Basic .NET: Vorlage:Inhaltsverzeichnis (dynamisches Inhaltsverzeichnis)
- Visual Basic .NET: Vorlage:Inhaltsverzeichniseintrag (Eintrag im dynamischen Inhaltsverzeichnis)
- Visual Basic .NET: Vorlage:Microsoft (Kennzeichnung Microsoft-spezifischer Herangehensweisen)
- Visual Basic .NET: Vorlage:Navigation (Navigationsleistenvorlage)
- Visual Basic .NET: Vorlage:SharpDevelop (Kennzeichnung SharpDevelop-spezifischer Herangehensweisen)
[Bearbeiten] Weiterführende Links
- Videotutorials, Texte und viel Hilfe zu VB6 und VB.NET
- Tausende Visual Basic und VB .NET Quelltexte zum kostenlosen Download
- Entwicklungsumgebungen zum kostenfreien Download (Links auf englische Seiten)
- Microsoft Visual Basic 2008 Express Edition
- SharpDevelop (Open Source, englische Seite)
- Mehr bei Wikibooks
- .NET - eine Einführung in die umfangreiche .NET-Laufzeitbibliothek
- Wissensdatenbanken
- MSDN Library - das (englischsprachige) Standardwerk für VB, C++, C#, J# und JScript von Microsoft
- <openbook> - Sammlung frei verfügbarer Fachbücher aus dem Galileo-Computing-Verlag
- Entwicklercommunities für Visual Basic (Auswahl deutschsprachiger Seiten)