Visual Basic 2008 - Das Entwicklerbuch
ISBN-10: 3-86645-506-2
ISBN-13: 978-3-86645-506-1
Das umfassende Arbeits- und Lernbuch zur Programmentwicklung mit Visual Basic 2008.
Mit diesem Titel hat sich der Autor zum Ziel gesetzt, nicht nur umfassend in die objektorientierte Programmierung mit Visual Basic einzuführen und sie praxisnah zu vermitteln, sondern auch bei allen anderen Themen des neuen .NET 3.5 Frameworks weit hinter die Kulissen zu blicken. So werden dem Leser für effizientes Programmieren wichtige Details und Funktionsweisen des Net Frameworks klar.
Das Buch beschreibt auf weit über 1200 Seiten neben den Grundlagen natürlich auch die neuen Themen im .NET Framework 2.0, 3.0 und 3.5 und in Visual Basic 2008. Neben einer ausführlichen Einführung in die Sprache Visual Basic .NET und die OOP, Kapiteln zu Generics, Operatoren-Prozeduren und dem My-Namespace findet sich im Buch natürlich auch eine praxisorientierte Einführung in die neue Language Integrated Query (LINQ) sowie ein ausführliches Kapitel zur Erstellung von Client/Server-SQL-Anwendung mit LINQ to SQL. Für die Erstellung moderner Benutzeroberflächen fehlt das Thema Windows Presentation Foundation ebenso wenig wie ein Kapitel über die mit zunehmender Verbreitung der Dual Core-Prozessoren immer wichtiger werdende Programmierung von Multithreading-Anwendungen.
Praxisnahe Beispiele zeigen, wie sich gerade in größeren Projekten viel Zeit und Geld sparen lässt.
Errata - Bekannte Fehler im Buch
Übrigens: Ein so umfangreiches Werk fehlerfrei zu halten, ist zwar unser Bestreben - aber leider klappt das nicht immer.
Bekannte Fehler finden Sie deswegen auf der Errata-Seite zum Visual Basic 2008 Entwicklerbuch. Dort können Sie sich auch die E-Books herunter laden, die leider nicht den Weg ins Buch gefunden haben. Das Passwort zum Entpacken des Archivs gibt's beim Autor unter klauslo@activedevelop.de
Die IntelliLinks zum Buch
Papier ist geduldig, und im Gegensatz zu einem Computermonitor vielseitig einsetzbar. Leider macht Papier unter Umständen aber auch ungeduldig, nämlich dann, wenn es Web-Links als Information transportiert, denn es bietet keine Ausschneide- und Einfügen-Funktionalität (jedenfalls keine, die mit Computern kompatibel wäre), um einen Link einfach in die Adresszeile eines Internet-Browsers zu kopieren.
Aus diesem Grund finden Sie in im Buch im Fließtext keine absoluten Web-Links sondern nur Referenzkennzahlen, die sich auf dieser "IntelliLink"-Seite auflösen lassen.
Die entsprechenden Auflösungen dieser Web-Links zeigt die folgende Tabelle:
Schnellsprung auf die Kapitellinks:
Teil A - Der Einstieg in Sprache und Entwicklungs-Werkzeuge
Kapitel 1 - Einführung
| IntelliLink |
Kurzbeschreibung |
Eigentlicher Link(s) |
| A0101 |
Für einige Beispieldateien im Visual Basic 2008 Entwicklerbuch
benötigen Sie das Visual Studio 2008 Professional. Unter
diesem Link finden sie eine 90-Tage-Testversion zum Download |
Visual Studio 2008 Professional zum download |
| A0102 |
Hier finden Sie eine Übersicht zu den verschiedenen Visual Studio 2008 Versionen
mit den jeweiligen Features inkl. einer Preisliste. |
Visual Studio 2008 Versionen |
| A0103 |
Microsoft hält verschiedene Abo-Varianten für eine Microsoft Developer Network-Mitgliedschaft
(MSDN) bereit, die gerade für Entwickler eine unverzichtbare Quelle für
Informationen und notwendige Entwicklertools bilden. Mit diesem Link informieren
Sie sich über die existierenden Abo-Varianten. |
Infos bei Zoschke |
| A0104 |
Hier ein Überblick der MSDN-Abovarianten in Verbindung mit einem
Visual Studio 2008 |
noch mehr Infos bei Zoschke |
| A0105 |
Download der deutschen Version des Microsoft .NET Framework 3.5 Service Pack 1 |
deutsches Framework 3.5 download |
| A0106 |
In dem Languagepack für das Microsoft Framework 3.5 SP1 wurden unter anderem Fehlermeldungen
in die deutsche Sprache übersetzt. Wird dieses Languagepack nicht installiert, werden
diese Meldungen standardmäßig in Englisch angezeigt. |
Download Languagepack für das Framework 3.5 SP1 |
| A0107 |
Hier finden Sie den Download zum Service Pack 1 vom Visual Studio 2008 ab
der Express Edition |
Download Visual Studio 2008 SP1 |
| A0108 |
Alle jemals gesendeten Folgen von Alpha Centauri mit Professor Harald Lesch
- ursprünglich ausgestrahlt im BR3-Fernsehen. Die angesprochene Folge über die Silk-Dämpfung ist die vom 14.9.2005, und sie erklärt Interessantes über die Entstehung
von Materie und dunkler Materie. |
Alpha-Centauri
Videothek |
| A0109 |
Den Real-Player, dessen kostenlose Version Sie über diesen Link downloaden
können, benötigen Sie beispielsweise für die Wiedergabe der Alpha Centauri-Folgen. |
Kostenlose Version
des Real Players |
| A0110 |
Kein Budget für einen zweiten Bildschirm, aber Sie haben einen Laptop? Nutzen Sie
Ihren Laptop als Zweitbildschirm. Mehr dazu gibt unter diesem Link. |
Maxvista |
| A0111 |
Das Buch "Visual Basic 2005 - Das Entwicklerbuch gibt es zum kostenlosen
Download unter folgendem Link |
Download des Buches und der Begleitdateien |
Kapitel 2 - Symbolischer Allzweckbefehlscode für Anfänger
|
IntelliLink
|
Kurzbeschreibung |
Eigentlicher Link(s) |
|
A0201 |
Mit Visual Basic Express startet ein abgespecktes
Visual Studio, das tatsächlich nur den Visual Basic-Compiler enthält.
Es steht Ihnen aber frei, dieses mit Visual C# oder C++ Express zu ergänzen. |
Visual Studio 2008 Express Ergänzungen |
Kapitel 3 - Einführung in das .NET Framework
|
IntelliLink
|
Kurzbeschreibung |
Eigentlicher Link(s) |
|
A0301 |
Mit Die komplette CLR-Implementierung der CLI |
Version 1.0 |
|
A0302 |
Microsoft stellt in seiner Knowledge Base ein Verzeichnis einer Namenskonvention
zur Verfügung, das der Microsoft Consultant Service für Programmierarbeiten
im alten Visual Basic (Prä-.NET) Umfeld benutzt (hat). |
Microsoft Consulting Services Naming Conventions for Visual Basic |
Kapitel 4 - Der Schnelleinstieg in die Bedienung der Visual-Studio-Entwicklungsumgebung (IDE)
| IntelliLink |
Kurzbeschreibung |
Eigentlicher Link(s) |
| A0401 |
Beim entdockten Projektmappen-Explorer existiert ein Bug beim Aufruf
der Eigenschaftenseite einer Projektmappe: Die Auswahl der Projektmappe
springt weg; die Eigenschaftenseite wird leer angezeigt. Dieser Bug wurde bereits
im Product Feedback Center dokumentiert - dieser Link bringt sie zur Forumsdiskussion. |
Product Feedback Center - Solution Explorer |
Kapitel 5 - Einführung in Windows Forms – Designer und Codeeditor am Beispiel
| IntelliLink |
Kurzbeschreibung |
Eigentlicher Link(s) |
| A0501 |
Im Microsoft Product Feedback Center finden Sie verschiedene Diskussionen
zu unterschiedlichsten Themen rund um Microsoft Produkte. |
Feedbackcenter |
| A0502 |
Kostenfreie Version des Addins Refactor! |
Devexpress download |
| A0503 |
Die in VS 2008 enthaltenen Tools zum Refactoring gehen auf die Werkzeuge
einer Firma namens Developer Express zurück. Wenn Sie das vollständige Tool
zum Refactoring benutzen wollen (auch für VB.NET), können Sie dies unter dieser
Adresse als Testversion oder kostenpflichtige Vollversion beziehen. |
Tools zum Refactoring für VB2008 |
Kapitel 6 - Einführung in Windows Presentation Foundation
| IntelliLink |
Kurzbeschreibung |
Eigentlicher Link(s) |
| A0601 |
Auf YouTube finden Sie ein sehr interessantes Video zum Multi Touch Support von
Windows 7 |
Windows 7 Multi Touch Support Demo |
| A0602 |
Hier ist ein weiteres Beispiel, wie der Einsatz von Windows
Presentation Foudation in Zukunft unseren Alltag verändern kann. |
Microsoft Surface - The Possibilities |
| A0603 |
Schon in der MSDN-Professional Edition sind sowohl Visual Studio 2008 Professional
als auch Expression Blend 2 enthalten. Einen genauen Überblick finden sie unter diesem Link |
MSDN-Subscriptions im Vergleich |
| A0604 |
Wie genau übersetzt man das Wort "render". Leo gibt hier nähere Auskunft. |
dict.leo.org - render |
| A0605 |
Optimale Systemvorraussetzungen: CPU: 8MHz, RAM: 640KB, HDD: 1MB, Floppy, Dos 5.0
Ja! Das war Windows 1.0. Hier ein wenig Windowsgeschichte. |
Windows 1.0 - 1.04
Windows 2.03 - 2.11 |
| A0606 |
Der Moiré-Effekt macht sich bei der
Überlagerung von Rastern oder Linien durch die Entstehung neuer Linien
bemerkbar........doch mehr dazu verrät Ihnen Tante Wiki |
Wikipedia - Moiré-Effekt |
| A0607 |
Zu was die WPF seit dem Service Pack 1 in der Lage ist, zeigt eine Demo von David
Teitlebaum auf Channel 9 sehr eindrucksvoll. |
Eindrucksvolle WPF-Demo |
| A0608 |
Sie suchen eine Alternative für das DataGridView unter WPF. Vielleicht ist das ja die passende
Lösung für Sie. |
DataGridView-Alternative für WPF |
Kapitel 8 - Tipps & Tricks für das angenehme Entwickeln
zuhause und unterwegs
| IntelliLink |
Kurzbeschreibung |
Eigentlicher Link(s) |
| A0801 |
Address Windowing Extension (AWE, engl. für Erweiterung (durch) Adressierungsfenster)
ist eine Microsoft Windows-Programmierschnittstelle zur Unterstützung von mehr als 4 GB Hauptspeicher
auf x86-kompatiblen Plattformen. Einen Überblick dazu auf Wikipedia |
Wikipedia - AWE |
| A0802 |
Virtual PC von Microsoft in der Version 2007 SP1 ist kostenlos zu erhalten |
Download Microsoft Virtual PC 2007 SP1 |
Teil B - Umsteigen auf Visual Basic 2008
Kapitel 9 - Migrieren zu Visual Basic 2008 – Vorüberlegungen
Kapitel 10 - Migration von Visual Basic 6-Anwendungen
Kapitel 11 - Neues im Visual Basic 2008-Compiler
Teil C - Objektorientiertes Programmieren
Kapitel 14 - Klassencode entwickeln
| IntelliLink |
Kurzbeschreibung |
Eigentlicher Link(s) |
| C1401 |
Bei dem standardmäßig mitinstallierten »SDK« scheint es sich aber lediglich
um ein Exzerpt zu handeln, denn das aktuelle SDK hat einen Download-Umfang
als ISO-Image von nicht weniger als 1,3 GByte |
Windows SDK for Windows Server 2008 and .NET Framework 3.5
|
Kapitel 16 - Klassencode entwickeln
| IntelliLink |
Kurzbeschreibung |
Eigentlicher Link(s) |
| C1601 |
Zahlensysteme und deren Benennungen sind interessanter, als man
es vielleicht auf den ersten Blick vermuten könnte. Wenn Sie mehr
zum Thema wissen möchten - dieser Link bringt Sie zu einer interessanten
Website. |
The Math-Forum.Org
|
Kapitel 20 - Ereignisse und Ereignishandler
| IntelliLink |
Kurzbeschreibung |
Eigentlicher Link(s) |
| C2001 |
Wieso die Auflistung Collection(Of Type) im System.Collection.ObjectModel
untergebracht wurde, können Sie im Blog von Krzysztof Cwalina nachlesen,
den Sie unter diesem Link finden. Sein Vorschlag anstelle von Collection(Of Type)
lieber List(Of Type) zu verwenden, können Sie nur dann umsetzen, wenn Sie in die
Klassenlogik (Hinzufügen, Entfernen von Elementen) nicht eingreifen müssen,
da List(Of Type) keinerlei überschreibbare Methoden bereit hält. |
Blog von Kc. Walina
|
Teil F - Language Integrated Query – LINQ
Kapitel 32 - LINQ To Objects
Kapitel 33 - LINQ To XML
| IntelliLink |
Kurzbeschreibung |
Eigentlicher Link(s) |
| F3301 |
Hier finden Sie eine gute deutsche Einführung zum Thema SelfHtml |
SelfHTML
|
| F3302 |
Hier finden Sie eine gute deutsche Einführung zum Thema W3C |
W3C
|
Kapitel 34 - LINQ To SQL
| IntelliLink |
Kurzbeschreibung |
Eigentlicher Link(s) |
| F3401 |
Zum Vertrieb Ihrer Anwendung mit einem
SQL Server 2008 Epxpress Edition benötigen Sie ein gültiges Microsoft Passport Konto.
Die Registrierung können sie unter folgendem Link durchführen. |
Registrierung - Microsoft Passport Konto
|
F3402 |
Microsoft SQL Server Management
Studio Express (SSMSE) ist ein kostenloses, leicht zu
verwendendes grafisches Verwaltungstool zum Verwalten
von SQL Server 2005 Express Edition und SQL Server 2005
Express Edition with Advanced Services. |
Microsoft SQL Server Management Studio Express
|
| F3403 |
Kostenloser Download des Vorgängerbuches
Visual Basic 2005 - Das Entwicklerbuch
als PDF oder XPS File. |
Microsoft Visual Basic 2005 - Das Entwicklerbuch
|
| F3404 |
Eine Treibersammlung für LINQ to Entities
von Drittherstellern |
Code2code - DB Linq
|
| F3405 |
Informationen zu einem Beispiel Oracle Provider.
Dieser funktioniert mit der Version Oracle 10g |
Infos - MSDN
|
| F3406 |
Kostenloser Download der Datenbank
Oracle Database 10g Express |
Oracle - Download
|
| F3407 |
Microsoft SQL Server 2008 Express with Tools
ist eine kostenlose, leicht zu verwendende Version
von SQL Express, die zahlreiche Features beinhaltet
und das Entwickeln leistungsstarker,
datengesteuerten Anwendungen für Web- oder
lokale Desktopentwicklungen leichter denn je macht.
|
Microsoft SQL Server 2008 Express with Tools
Microsoft SQL Server 2008 Express with Advanced Services
|
| F3408 |
Microsoft .NET Framework 3.5 Service
Pack 1 ist ein
kumulatives Update, das viele neue Features enthält,
die inkrementell auf .NET Framework 2.0,
3.0 und
3.5 aufbauen. Es enthält die kumulativen Updates
von .NET Framework 2.0 Service Pack 2 und .NET
Framework 3.0 Service Pack 2.
|
Microsoft .NET Framework 3.5 Service Pack 1
|
| F3409 |
Windows Installer 4.5 Redistributable - Deutsch |
Microsoft Windows Installer 4.5 download
|
| F3410 |
Download Windows PowerShell 1.0 |
Download Windows PowerShell 1.0
|
| F3411 |
Auf der Codeplex Internetseite finden sie verschiedene
Beispieldatenbanken. Für die Beispiele im Buch nutzen sie
das oberste MSI-Installerpaket AdventureWorksDB.msi |
Beispieldatenbanken für Sql Server 2005 (auch für 2008)
|
| F3412 |
Diese Datenbank können sie nur dann installieren,
wenn Sie einen der großen SQL Server-Versionen
verwenden, oder SQL Server 2008 with Advanced
Services und die Komponente Volltext-suche
mitinstalliert haben.
| Beispieldatenbanken für SQL Server 2008 (für die Beispiele in diesem Buch)
|
| F3413 |
Hat LINQ to SQL eine Zukunft?
Die Diskussion sollte – abgesehen von
den Features die eine LINQ-Technologie
mitbringt und die andere eben nicht, oder welche
der Features in der Schnittmenge beider
Technologien einfach besser sind –
auch in Richtung Zukunftsorientiertheit gehen.
| Einen englischsprachigen Artikel dazu im Blog vom ADO.NET Team
|
| F3414 |
Schon mit Windows Vista und Windows Server 2008
sollte das neue Dateisystem WinFS Einzug erhalten.
Einen Artikel dazu finden sie unter dem verlinkten
Wikipedia Bericht.
| Einen englischsprachigen Artikel bei Wikipedia
|
| F3415 |
Alle Beispiele zum Visual Studio, die über
die Visual Studio-Hilfe angeboten werden bzw.
auf die die Visual Studio-Hilfe verweisen,
finden Sie unter folgendem Link.
| Visual Studio 2008 Beispiele
|
Kapitel 35 - LINQ To Entities
| IntelliLink |
Kurzbeschreibung |
Eigentlicher Link(s) |
| F3501 |
Hier finden Sie wertvolle Tipps zum verschlüsseln von
Informationen in der app.config |
Encrypting the app.config file
|
| F3502 |
Es gibt einen Generator der Code generiert,
um Unterstützungscode für transparentes Lazy-Loading
zu generieren. Es gibt allerdings zwei Haken bei der Sache.
Er ist experimentell und er generiert zurzeit nur C#-Code.
Falls Sie sich ihn dennoch anschauen wollen: |
MSDN - Download
|
Teil G - SmartClient-Anwendungen entwickeln
Kapitel 36 - Einführung in SmartClient-Entwicklung
| IntelliLink |
Kurzbeschreibung |
Eigentlicher Link(s) |
| G3601 |
Die XAML-Powertoys von Karl Shifflet können bei der
Erstellung von Formularen mit Assistentenunterstützung
oder zur automatischen Generierung aus Business-Objektklassen
übrigens eine riesengroße Hilfe sein |
XAML Power Toys
|
| G3602 |
DataTimePicker und ein vollwertiges Kalender-Control
werden, wie viele andere Komponenten mit WPF schmerzlich vermisst –
das gleiche gilt für ein RibbonBar-Control.
Abhilfe schafft hier die vorläufige Version des WPF-Toolkits,
mit dem man aber schon recht stabile Anwendungen schreiben kann. |
WPF Toolkit - October 2008 Release
|
G3603 |
WPF Ribbon Preview |
WPF Ribbon Preview
|
Teil I - Anwendungsausführung parallelisieren
Kapitel 44 - Einführung in die Technik des Threading
| IntelliLink |
Kurzbeschreibung |
Eigentlicher Link(s) |
| I4401 |
Die Alpha-Centauri-Folge
vom 10.6.2001 hält Interessantes zum Thema Gleichzeitigkeit
und der Einsteinschen Relativitätstheorie bereit. |
Was ist Gleichzeitigkeit?
|