5

Click here to load reader

Visual C# 2005 für Profis - · PDF file6 Vorwort Der Inhalt der 15 Kapitel in Stichpunkten (einige Themen sind auf mehrere Kapitel verteilt): Neuerungen in Visual C# 2005 Generics,

  • Upload
    buianh

  • View
    215

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Visual C# 2005 für Profis - · PDF file6 Vorwort Der Inhalt der 15 Kapitel in Stichpunkten (einige Themen sind auf mehrere Kapitel verteilt): Neuerungen in Visual C# 2005 Generics,

Visual C# 2005 für Profis

Walter Doberenz, Thomas Gewinnus

ISBN 3-446-40653-0

Vorwort

Weitere Informationen oder Bestellungen unter http://www.hanser.de/3-446-40653-0 sowie im Buchhandel

Page 2: Visual C# 2005 für Profis - · PDF file6 Vorwort Der Inhalt der 15 Kapitel in Stichpunkten (einige Themen sind auf mehrere Kapitel verteilt): Neuerungen in Visual C# 2005 Generics,

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 C# bereits kennen, einige Erfahrungen mit Visual Studio gesammelt haben und nicht noch Bücher lesen wollen, die jedes Sprachelement und jeden Mausklick erklären. Zunächst aber erlauben wir uns, Sie zu einem kleinen Ausflug in die .NET- Vergangenheit einzuladen.

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 kleine-ren Verbesserungen und Bugfixes. Bereits im Oktober 2003 hat Microsoft eine Alpha-Version des Nachfolgers an tausende 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 ist im November 2005 erschienen, die lokalisierte deutsche Version 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 komfor-tabler, 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 C#-Programmierung von Windows- und Webanwendungen unter Visual Studio 2005.Erwarten Sie deshalb keine allgemeinen Ausführungen zur .NET-Architektur, zur Sprache C# und zu den gängigen Standardkomponenten. Dies alles ist für den fortgeschrittenen Program-mierer nichts Neues und Gegenstand der Grundlagenliteratur, wie zum Beispiel unseres im gleichen Verlag erschienenen Buchs Visual C# 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 z.B. Multithreading.

Page 3: Visual C# 2005 für Profis - · PDF file6 Vorwort Der Inhalt der 15 Kapitel in Stichpunkten (einige Themen sind auf mehrere Kapitel verteilt): Neuerungen in Visual C# 2005 Generics,

6 Vorwort

Der Inhalt der 15 Kapitel in Stichpunkten (einige Themen sind auf mehrere Kapitel verteilt): ■ Neuerungen in Visual C# 2005

Generics, partielle und statische Klassen, anonyme Methoden, 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 Code-DOM

■ ASP.NETEinfache und datengebundene Steuerelemente, User Controls, Datenquellen, Webseiten-layout, Fehlerbehandlung, E-Mail, Sicherheit,...

■ Webservices und Web-RemotingGrundlagen, asynchroner Betrieb, Objektaktivierung, Zugriffsrechte, Sicherheit ...

■ SonstigesRegistry, Reflection, Ressourcen, mehrsprachige Anwendungen ...

Die meisten Kapitel haben einen Anhang "Praxisbeispiele", in welchem die theoretischen Ausführungen durch funktionsfähige Codebeispiele ergänzt werden. Die Kapitel "Komplexbeispiele mit Windows Forms 2.0" und "Wissenschaftliche Anwen-dungen" demonstrieren anhand größerer Applikationen wichtige Programmiertechniken im Zusammenhang.

Weitere Bücher Wir wollen die Gelegenheit nutzen, um Sie auf unsere weiteren C#-Titel zu verweisen:

■ Unser Einsteigerbuch Visual C# 2005 Grundlagen liefert eine ausführliche Beschrei-bung der Sprache sowie eine Einführung in Windows Forms, ADO.NET, ASP.NET und Visual Studio 2005 (ISBN 3-446-40331-0).

Page 4: Visual C# 2005 für Profis - · PDF file6 Vorwort Der Inhalt der 15 Kapitel in Stichpunkten (einige Themen sind auf mehrere Kapitel verteilt): Neuerungen in Visual C# 2005 Generics,

Vorwort 7

■ Hunderte von How-to-Programmierrezepten aus den unterschiedlichsten Themengebie-ten mit einem Minimum an theoretischem Ballast finden Sie in unserem Visual C# 2005Kochbuch (ISBN 3-446-40652-2).

■ Wer sich intensiver mit der Thematik "Datenbanken in .NET" vertraut machen will, der kann zum Titel Datenbankprogrammierung mit Visual C# 2005 greifen (ISBN3-86063-588-3).

■ Die beiden primären .NET-Sprachen sind C# und Visual Basic. Das Pendant zum vor-liegenden Buch ist unser ebenfalls im Hanser Verlag erschienener Titel Visual Basic 2005 für Profis. Da beide Bücher exakt das gleiche Inhaltsverzeichnis haben (inkl. Bei-spielcode auf CD), lassen sich direkte Vergleiche zwischen beiden Sprachen anstellen. Eine solche "Übersetzungshilfe" kann sehr nützlich sein, weil einerseits viele altgediente VB-Programmierer zu C# wechseln und man andererseits in einem .NET-Entwickler-team durchaus in mehreren .NET-Sprachen zusammenarbeitet.

Zur Buch-CD Die zu diesem Buch mitgegebene CD enthält alle wesentlichen Quelltexte dieses Buchs. Be-achten 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 gedrucktenCode, die nicht immer mit dem "+"-Operator getrennt wurden.

■ Für einige Beispiele sind der Microsoft SQL Server 2005, der Microsoft InternetExplorer (ab Version 5) sowie der Microsoft Internet Information Server (IIS)erforderlich.

■ Beachten Sie die zu einigen Beispielen beigefügten Liesmich.txt -Dateien, die Sie aufbesondere 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.

Page 5: Visual C# 2005 für Profis - · PDF file6 Vorwort Der Inhalt der 15 Kapitel in Stichpunkten (einige Themen sind auf mehrere Kapitel verteilt): Neuerungen in Visual C# 2005 Generics,

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 bedan-ken, die ein solches Projekt erfordert.Einen herzlichen Dank auch an die netten Damen und Herren vom Carl Hanser Verlag (allen voran unserer 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 C#-Programmierer!

Walter Doberenz und Thomas Gewinnus Altenburg und Frankfurt/O. im Februar 2006

www.doko-buch.de