Visual Basic 2005 für Profis

Werbung
Visual Basic 2005 für Profis
Walter Doberenz, Thomas Gewinnus
ISBN 3-446-40651-4
Vorwort
Weitere Informationen oder Bestellungen unter
http://www.hanser.de/3-446-40651-4 sowie im Buchhandel
Vorwort
5
Vorwort
Liebe Leserin, lieber Leser,
auch wenn Sie sich nicht zu den "Profis" zählen – lassen Sie bitte dieses Buch nicht gleich wie
eine "heiße Kartoffel" aus der Hand fallen, denn wir setzen lediglich voraus, dass Sie die
Grundlagen der Sprache Visual Basic einigermaßen beherrschen, einige Erfahrungen mit
Visual Studio gesammelt haben und nicht noch Bücher lesen wollen, die jedes Sprachelement
und jeden Mausklick erklären. Zu Beginn wollen wir Sie jedoch zu einem kleinen Ausflug in
die .NET-Vergangenheit einladen.
Zur Geschichte der .NET-Technologie
Seit dem Erscheinen des .NET Frameworks 1.0 im Januar 2002 hat sich Microsoft für die
Version 2.0 mehr als drei Jahre Zeit gelassen. Im April 2003 erschien Version 1.1 mit kleineren Verbesserungen und Bugfixes. Bereits im Oktober 2003 hat Microsoft eine Alpha-Version
des Nachfolgers an zahlreiche Entwickler verteilt. Damals trug das .NET Framework noch die
Versionsnummer 1.2 und die Entwicklungsumgebung hieß Visual Studio .NET 8.0. Die erste
Beta-Version kam im Juni 2004 heraus, die Beta 2 im April 2005. Die finale Version Visual
Basic 2005 ist im November 2005 erschienen, die lokalisierte deutsche Version, die Gegenstand dieses Buchs ist, Anfang 2006.
Im Vergleich zur Vorgängerversion gibt es zahlreiche Verbesserungen und in den zentralen
.NET-Technologien, wie Windows Forms, ADO.NET und ASP.NET, teilweise dramatische
Änderungen. Summa summarum hat sich der Umfang der .NET-Klassenbibliothek etwa
verdoppelt!
Zum Buchinhalt
Mit der Explosion der Klassenbibliothek ist das Programmieren unter .NET 2.0 zwar komfortabler, aber nicht einfacher geworden. Zu leicht verliert man die Übersicht im Gewirr der
Namespaces, Klassen und der Flut ihrer Eigenschaften, Methoden und Ereignisse.
Dutzende Bücher wären erforderlich, um alles unter .NET 2.0 Machbare auch nur annähernd
ausführlich zu beschreiben und mit Beispielen zu hinterlegen.
Da es aber die eierlegende Wollmilchsau leider nicht gibt, kann auch das vorliegende Buch
nicht allen Ansprüchen gerecht werden. Stattdessen bieten wir Ihnen sorgfältig ausgewählte
Beiträge und Beispiele zur Programmierung von Windows- und Webanwendungen mit Visual
Basic 2005.
Hinweis: Das Buch soll eine Fundgrube für alle Visual Basic-Programmierer sein, die auf
dem Weg zu neuen Horizonten sind und nach Ideen suchen, die sie mit Visual
Basic 2005 umsetzen können.
Erwarten Sie keine allgemeinen Ausführungen zur .NET-Architektur, zur Sprache Visual
Basic und zu den gängigen Standardkomponenten. Dies alles ist für den fortgeschrittenen
6
Vorwort
Programmierer nichts Neues und Gegenstand der Grundlagenliteratur, wie zum Beispiel unseres im gleichen Verlag erschienenen Buchs Visual Basic 2005 Grundlagen.
Wir behandeln in lockerer Reihenfolge sowohl Windows- als auch Webanwendungen. Dabei
nehmen die Neuerungen der Version 2.0 zwar einen zentralen Platz ein, das Buch beschränkt
sich aber nicht nur darauf, sondern konzentriert sich auf Bereiche, die unserer
Erfahrung nach die breite Masse der Entwickler am meisten interessieren: Windows Forms,
ADO.NET, ASP.NET, OOP, Spezialtechniken wie Multithreading.
Der Inhalt der 15 Kapitel in Stichpunkten (einige Themen sind auf mehrere Kapitel verteilt):
■
Neuerungen in Visual Basic 2005
Generics, Operatorenüberladung, partielle Klassen, Konsolenanwendungen ...
■
Windows Forms 2.0
Änderungen der IDE, neue Steuerelemente, Clipboard, ClickOnce Deployment, ...
■
ADO.NET 2.0
Datenzugriff, DataSet, DataGridView, SQL Server 2005, ...
■
Erweiterte Grafikprogrammierung
GDI+ versus GDI, Grafiktransformationen, Animationen, ...
■
Komponentenentwicklung
Benutzersteuerelemente, Komponentenklassen, Assemblies, Lizenzierung, ...
■
OOP-Spezial
UML-Einführung, Klassen Designer, Microsoft Event Pattern
■
Asynchrone Programmierung
Multithreading, BackgroundWorker ...
■
Komplexbeispiele mit Windows Forms 2.0
Textverarbeitung, Buchungssystem, FTP-Client, Web-Client
■
Wissenschaftliche Anwendungen
Gleichungen lösen mit Gauss, Rechner für komplexe Zahlen, Formelrechner mit CodeDOM
■
ASP.NET
Einfache und datengebundene Steuerelemente, User Controls, Datenquellen, Webseitenlayout, Fehlerbehandlung, E-Mail, Sicherheit,...
■
Webservices und Web-Remoting
Grundlagen, asynchroner Betrieb, Objektaktivierung, Zugriffsrechte, Sicherheit ...
■
Sonstiges
Reflection, Ressourcen, Registry, mehrsprachige Anwendungen ...
Die meisten Kapitel haben einen Anhang "Praxisbeispiele", in welchem die theoretischen
Ausführungen durch funktionsfähige Codebeispiele untermauert werden. Die beiden Kapitel
"Komplexbeispiele mit Windows Forms 2.0" und "Wissenschaftliche Anwendungen" demonstrieren anhand größerer Applikationen wichtige Programmiertechniken im Zusammenhang.
Vorwort
7
Weitere Bücher
Wir wollen die Gelegenheit nutzen, um Sie auf unsere weiteren Visual Basic-Titel zu verweisen:
■
Unser Einsteigerbuch Visual Basic 2005 Grundlagen liefert eine ausführliche Beschreibung der Sprache sowie eine Einführung in Windows Forms, ADO.NET, ASP.NET und
Visual Studio 2005 (ISBN 3-446-40330-2).
■
Hunderte von How-to Programmierrezepten aus den unterschiedlichsten Themengebieten mit einem Minimum an theoretischem Ballast finden Sie in unserem Visual Basic
2005 Kochbuch (ISBN 3-446-40650-6).
■
Wer sich intensiver mit der Thematik "Datenbanken in .NET" vertraut machen will, der
kann zu unserem Titel Datenbankprogrammierung mit Visual Basic 2005 greifen
(ISBN 3-86063-589-1).
■
Die primäre .NET-Sprache ist und bleibt C#. Das Pendant zum vorliegenden Buch ist
unser ebenfalls im Hanser Verlag erschienener Titel Visual C# 2005 für Profis. Da beide
Bücher das gleiche Inhaltsverzeichnis haben (inkl. Beispielcode auf CD) lassen sich direkte Vergleiche zwischen beiden Sprachen anstellen. Eine solche "Übersetzungshilfe"
kann sehr nützlich sein, weil man in einem .NET-Entwicklerteam durchaus in mehreren
.NET-Sprachen zusammenarbeitet.
Zur Buch-CD
Die zu diesem Buch mitgegebene CD enthält alle wesentlichen Quelltexte dieses Buchs.
Beachten Sie bitte folgende Hinweise:
■
Einige wenige der Datenbankprojekte verwenden absolute Pfadnamen, die Sie vor dem
Kompilieren des Beispiels erst noch anpassen müssen (entweder im Quellcode oder in
der Konfigurationsdatei der Anwendung).
■
Wir bitten um Nachsicht bei Zeilenumbrüchen innerhalb von Strings im gedruckten
Code, die nicht immer mit dem "+"-Operator getrennt wurden.
■
Für einige Beispiele sind der Microsoft SQL Server 2005, der Microsoft Internet
Explorer (ab Version 5) sowie der Microsoft Internet Information Server (IIS)
erforderlich.
■
Beachten Sie die zu einigen Beispielen beigefügten Liesmich.txt -Dateien, die Sie auf
besondere Probleme hinweisen.
■
Informieren Sie sich auf unserer Website www.doko-buch.de über Ergänzungen und
Bugfixes zum Buch.
Nobody is perfect
... und so können auch die Autoren nicht ausschließen, dass sich auf den ca. 900 Seiten dieser
und jener Fehler eingeschlichen hat oder dass sogar etwas ganz Wichtiges einfach vergessen
oder in einer anderen Quelle viel besser beschrieben wurde. Auch wenn Sie das "Haar in der
Suppe" gefunden haben sollten – wir sind für alle sachlich fundierten Hinweise und Kritiken
zu diesem Buch dankbar.
8
Vorwort
Dank an alle Helfer
Beide Autoren wollen es auch diesmal nicht versäumen, sich bei Frau und Kindern mit einem
großen Blumenstrauß ausdrücklich für deren arg strapazierte Geduld und Nachsicht zu bedanken, die ein solches Projekt erfordert.
Einen herzlichen Dank auch an die netten Damen und Herren vom Carl Hanser Verlag (allen
voran unser tapferer und unbeugsamer Lektor Fernando Schneider), die uns wie immer nach
besten Kräften ermuntert und unterstützt haben.
Ihnen, liebe Leserin und lieber Leser, wünschen wir die notwendige Kraft und Ausdauer auf
dem Weg zum erfolgreichen Visual Basic 2005-Programmierer!
Walter Doberenz und Thomas Gewinnus
www.doko-buch.de
Altenburg und Frankfurt/O. im Februar 2006
Herunterladen