PDA

Vollständige Version anzeigen : Visual Basic .NET


Günther Kramer
14.03.2003, 23:10
<center> <h4><a href="http://www.amazon.de/exec/obidos/ASIN/382731982X/kulpaonline-21" target="_blank">Visual Basic .NET</a></h4> <br> <table width="95%" border="0" cellpadding="4" cellspacing="1" class="tabletext"> <tr> <td width="13%" valign=top class="tablehead1"> <p class="tabletext">Titel</p> </td> <td width="30%" valign=top class="tablehead2" colspan="2"> <p class="tabletext"><b>Visual Basic .NET</b><br> Grundlagen, Programmiertechniken, Windows-Anwendungen</p> </td> <td rowspan="15" valign="top" class="tablehead3"> <table width="98%" border="0" cellspacing="1" cellpadding="4"> <tr> <td class="tabletext" align="left" valign="top"> <p><strong>Beschreibung</strong></p> <p><b>Visual Basic .NET ist eine vollkommen neue Programmiersprache. VB.NET erweitert die einfache Syntax von Visual Basic um echte Objektorientierung und Multithreading und gibt Zugang zur neuen .NET-Klassenbibliothek. </b></p> <p>Dieses Buch bietet ein solides Fundament f&uuml;r Ihren professionellen Einstieg in die VB.NET-Programmierung. Sie erhalten eine umfassende und tiefgehende Einf&uuml;hrung in die Syntax von VB.NET und in die Anwendung der wichtigsten Bibliotheken des .NET-Frameworks. Kompakte Syntaxzusammenfassungen geben eine rasche Referenz wichtiger Schl&uuml;sselw&ouml;rter und verschaffen Ihnen den &Uuml;berblick, der in der verzweigten Online-Hilfe leicht verloren geht.</p> <p>Der Grundlagenteil beschreibt die Interna der Variablen- und Objektverwaltung und geht ausf&uuml;hrlich auf die neuen M&ouml;glichkeiten objektorientierter Programmierung ein (Vererbung, Schnittstellen, Attribute, Multithreading etc.). F&uuml;r VB6-Kenner beschreibt ein eigenes Kapitel die zahlreichen Unterschiede und Inkompatibilit&auml;ten zwischen den beiden Programmiersprachen.</p> <p>Im zweiten Teil des Buchs stehen Programmiertechniken im Vordergrund. Hier finden Sie beispielsweise konkrete L&ouml;sungsans&auml;tze f&uuml;r den Zugriff auf das Dateisystem, f&uuml;r die Verwaltung von Daten in so genannten Collections oder f&uuml;r die Absicherung des Codes gegen Programmierfehler.</p> <p>Der dritte Teil ist der Windows-Programmierung gewidmet. Neben einer vollst&auml;ndigen Beschreibung der Windows.Forms-Steuerelemente geht das Buch auf alle Aspekte der Gestaltung von Benutzeroberfl&auml;chen ein: Umgang mit der Zwischenablage, Drag&amp;Drop, Interna der Fensterverwaltung, Grafik mit GDI+, Drucken, Weitergabe von Anwendungen (setup.exe) etc.</p> <p>Die pr&auml;zise und ausf&uuml;hrliche Darstellung des Autors macht es unm&ouml;glich, dass das Buch die gesamte Palette von VB.NET-Anwendungen beschreibt. F&uuml;r die Themen Datenbanken und Internet ist daher eigenes Buch geplant.</p> <p><b>Auf der CD-ROM:</b><br> Auf der CD-ROM befinden sich fast 200 Beispielprogramme sowie das deutsche .NET-Framework SDK.</p> <p><b>Der Autor:</b><br> Dr. Michael Kofler ist seit mehr als zehn Jahren einer der erfolgreichsten und vielseitigsten Buchautoren bei Addison-Wesley. Sein Stil ist mehrfach ausgezeichnet worden und hat ihn zum Bestsellerautor gemacht. Seine Themengebiete umfassen neben Visual Basic und VBA auch Datenbankprogrammierung und Linux. Aktuelle Informationen zum Autor und zu seinen B&uuml;chern finden Sie unter www.kofler.cc.</p> <p><b>Der Autor &uuml;ber sein Buch:</b></p> <p>Lieber Leser, <br> wenn Sie gerade beginnen, sich mit der neuen Welt von .NET im Allgemeinen und mit VB.NET im Besonderen auseinanderzusetzen, dann geht es Ihnen wahrscheinlich so &auml;hnlich wie mir vor einem Dreivierteljahr: Es gibt &uuml;berw&auml;ltigend viele Informationen, die Zahl der neuen Paradigmen, Konzepte, Klassen scheint unendlich zu sein und wo immer man sich einliest, stellen sich mehr neue Fragen, als bestehende beantwortet werden. </p> <p><b>Was ist .NET?</b></p> <p>Ich stelle Ihnen zu der Frage, was .NET nun wirklich ist, drei m&ouml;gliche Antworten zur Auswahl:</p> <ul> <li>Einfach ein neues K&uuml;rzel der Microsoft-Marketing-Abteilung ohne konkreten Inhalt. </li> <li>Ein neuer Versuch von Microsoft, das Internet auch serverseitig zu erobern. (Clientseitig ist das mit dem Internet Explorer schon gelungen. Aber nach wie vor laufen mehr als doppelt so viele Websites auf Unix-/Linux-Systemen als auf Windows-Systemen.) </li> <li>Eine neue, objektorientierte Programmierschnittstelle zu fast allen Betriebssystemfunktionen.</li> </ul> <p>Alle drei Antworten sind teilweise richtig, aber am ehesten trifft meiner Meinung nach der letzte Punkt zu: Der Kern von .NET ist eine neue Klassenbibliothek, die einen komfortablen, konsistenten Zugang zu nahezu allen Betriebssystemfunktionen erm&ouml;glicht. (Nat&uuml;rlich will die .NET-Initiative noch viel mehr. Microsoft hat ganze B&uuml;cher ver&ouml;ffentlicht, um zu erkl&auml;ren, was es mit .NET beabsichtigt, worin sich .NET von fr&uuml;heren Technologien unterscheidet etc. </p> <p><b>Wozu VB.NET?</b></p> <p>Die .NET-Bibliotheken n&uuml;tzen Konzepte der objektorientierten Programmierung, die in dieser Form weder in Visual Basic 6 noch in C++ zur Verf&uuml;gung standen. Damit die .NET-Bibliotheken &uuml;berhaupt eingesetzt werden k&ouml;nnen, hat Microsoft gleich zwei neue Programmiersprachen geschaffen: W&auml;hrend sich C# prim&auml;r an C-, C++- und Java-Programmierer richtet, ist VB.NET f&uuml;r die zahlreichen Visual-Basic-Programmierer gedacht, die die neuen .NET-Funktionen nutzen m&ouml;chten. Die beiden Sprachen sind fast gleichwertig und unterscheiden sich prim&auml;r durch ihre Syntax. </p> <p>VB.NET gewinnt seine Daseinsberechtigung also zuerst einmal dadurch, dass es die .NET-Bibliotheken f&uuml;r Visual-Basic-Programmierer zug&auml;nglich macht. Dar&uuml;ber hinaus bietet VB.NET im Vergleich zu VB6 aber auch eine F&uuml;lle neuer Merkmale, auf die viele Programmierer schon seit Jahren gewartet haben: </p> <ul> <li>VB.NET ist jetzt eine vollwertige, objektorientierte Programmiersprache. VB.NET unterst&uuml;tzt echte Vererbung, Schnittstellen, Attribute, Delegates (eine neue Art von Funktionszeigern) etc. </li> <li>VB.NET kann ohne Einschr&auml;nkungen dazu verwendet werden, um Multithreading-Anwendungen zu entwickeln. (Das sind Anwendungen, bei denen mehrere Programmteile quasi parallel ausgef&uuml;hrt werden.) </li> <li>Die in VB.NET zur Verf&uuml;gung stehenden Komponenten und Bibliotheken sind entr&uuml;mpelt worden und viel konsistenter zu verwenden als fr&uuml;her. </li> <li>VB.NET ist erstmals auch zur Entwicklung von Internet-Anwendungen geeignet (ASP.NET). Das hat Microsoft nat&uuml;rlich schon bei fr&uuml;heren VB-Versionen versprochen. Die damals vorgestellten Konzepte &uuml;berzeugten aber nicht und fanden nur geringe Verbreitung. Durchgesetzt hat sich stattdessen ASP, eine Art Script-Code, der inkompatibel zur VB6-Entwicklungsumgebung ist. Das neue ASP.NET verbindet die Vorteile von ASP mit denen von VB.NET. Damit k&ouml;nnen dynamische Webseiten nun direkt in der VB.NET-Entwicklungsumgebung programmiert werden. </li> </ul> <p>VB.NET ist allerdings nicht der Nachfolger von VB6, d.h., es ist nicht VB7, wie es sich viele Programmierer erwartet haben. VB.NET ist vielmehr eine von Grund auf neue Programmiersprache! Wenn Sie VB6-Vorkenntnisse haben, wird Ihnen nat&uuml;rlich einiges vertraut vorkommen, intern ist aber wirklich alles neu: Das beginnt mit neuen Variablentypen, neuen Steuerelementen, einer neuen Art, Code zu verwalten und zu kompilieren, und endet bei einer un&uuml;berschaubaren F&uuml;lle neuer Bibliotheken und einer neuen Entwicklungsumgebung. </p> <p>Was sich in den vergangenen zehn Jahren und sechs Versionen an VB-Wildwuchs angesammelt hat, wurde neu geordnet, zum Teil durch bessere Konzepte ersetzt, zum Teil aber auch einfach gestrichen. Das Ergebnis ist eine ohne jede Einschr&auml;nkung gut durchdachte Programmierumgebung, die zur Entwicklung von Anwendungen fast jeden Typs geeignet ist. </p> <p>Daraus folgt leider auch: VB.NET ist inkompatibel zu VB6. Vorhandener Code kann weder weiterentwickelt noch gewartet noch (mit vertretbarem Aufwand) migriert werden. Damit hat sich VB6 -- eine der popul&auml;rsten Programmiersprachen, die es je unter Windows gab -- als Sackgasse herausgestellt. Microsoft hat hier eine ebenso unpopul&auml;re wie mutige Entscheidung getroffen: die Kompatibilit&auml;t wurde zugunsten neuer und durchwegs besserer Konzepte geopfert. (So viel Mut kann man sich freilich nur leisten, wenn man eine marktbeherrschende Position innehat ...) </p> <p>Dieses Buch versucht, einen umfassenden und detaillierten Einstieg in die VB.NET-Programmierung zu geben. Im Vordergrund stehen dabei weniger enzyklop&auml;dische Aufz&auml;hlungen (die finden Sie ohnedies in der Online-Hilfe) von Klassen oder Methoden, sondern der Blick f&uuml;rs Ganze, die Herstellung von Zusammenh&auml;ngen und die Pr&auml;sentation praxisnaher L&ouml;sungsans&auml;tze. Die zentrale Fragestellung lautet also nicht, welche Funktionen es gibt, sondern wie allt&auml;gliche Probleme aus der Programmierpraxis gel&ouml;st werden k&ouml;nnen. </p> <p>Inhaltlich ist das Buch in vier Teile gegliedert:</p> <ul> <li>Die einleitenden Kapitel dienen als Schnelleinstieg und geben eine Referenz der wichtigsten &Auml;nderungen f&uuml;r VB6-Anwender. </li> <li>Der Grundlagenteil f&uuml;hrt in die Syntax von VB.NET, in die objektorientierte Programmierung und -- damit verbunden -- in die Konzepte der Objektverwaltung unter .NET ein. </li> <li>Die folgenden Kapitel stellen Programmiertechniken vor, die f&uuml;r jede Art von VB.NET-Anwendung ben&ouml;tigt werden: Methoden zur Konvertierung und Formatierung von Basisdatentypen, Methoden zum Zugriff auf Dateien, Verfahren zur Absicherung von Programmcode, Klassen zur Verwaltung von Aufz&auml;hlungen etc. Auch fortgeschrittene Techniken wie der (manchmal noch immer erforderliche) Aufruf von API-Funktionen oder Multithreading kommen nicht zu kurz. </li> <li>Windows-Programmierung lautet schlie&szlig;lich die Devise im vierten Teil, der immerhin fast das halbe Buch einnimmt: Die behandelten Themen reichen von den Windows.Forms-Grundlagen &uuml;ber die Vorstellung der wichtigsten Steuerelemente bis hin zur Grafikprogrammierung und dem Ausdruck von Dokumenten. Damit Sie Ihre Programme problemlos weitergeben k&ouml;nnen, werden auch die neuen M&ouml;glichkeiten von Setup-Projekten vorgestellt.</li> </ul> <p>So wie Microsoft mit VB.NET eine Programmiersprache geschaffen hat, die sich an professionelle Anwender richtet, so orientiert sich auch diese Buch an dieser Zielgruppe. Ich setze voraus, dass Sie bereits programmieren k&ouml;nnen. Sie brauchen keine Vorkenntnisse in VB6 oder einem anderen VB-Dialekt, aber Sie sollten zumindest wissen, was eine Variable, eine Schleife und eine Prozedur ist. (Wenn das nicht der Fall ist, sollten Sie f&uuml;r die ersten Schritte zu einem anderen Buch greifen. Nach ein paar Wochen werden Sie den Bedarf nach Informationen mit mehr Tiefgang versp&uuml;ren -- dann ist der richtige Zeitpunkt f&uuml;r dieses Buch gekommen.) </p> <p>Viel Erfolg! </p> <p>Ich w&uuml;nsche Ihnen, dass Ihnen mit diesem Buch der VB.NET-Einstieg gelingt, dass Sie die ersten H&uuml;rden rasch &uuml;berwinden und danach wie ich Spa&szlig; an den vielen neuen M&ouml;glichkeiten gewinnen, die Ihnen VB.NET bietet! Michael Kofler, Juni 2002</p> </td> </tr> </table> </td> </tr> <tr> <td valign=top class="tabletext1">Cover</td> <td valign=top class="tabletext2" colspan="2"><a target="_blank" href="http://www.amazon.de/exec/obidos/ASIN/382731982X/kulpaonline-21" onMouseOver="status='Buch bestellen'; return true;" onMouseOut="status=''; return true;"><img src="http://images-eu.amazon.com/images/P/382731982X.03.MZZZZZZZ.jpg" border="1" align="left" width="100" height="140"></a></td> </tr> <tr> <td valign=top class="tabletext1">Autor/en</td> <td valign=top class="tabletext2" colspan="2">Michael Kofler</td> </tr> <tr> <td valign=top class="tabletext1">Verlag</td> <td valign=top class="tabletext2" colspan="2">Addison-Wesley</td> </tr> <tr> <td valign=top class="tabletext1">Erstausgabe</td> <td valign=top class="tabletext2" colspan="2">01.07.2002 </td> </tr> <tr> <td valign=top class="tabletext1">Seiten</td> <td valign=top class="tabletext2" colspan="2">1076</td> </tr> <tr> <td valign=top class="tabletext1">Inkl. CD</td> <td valign=top class="tabletext2" colspan="2">Ja</td> </tr> <tr> <td valign=top class="tabletext1">Einband</td> <td valign=top class="tabletext2" colspan="2">Gebunden</td> </tr> <tr> <td valign=top class="tabletext1">ISBN</td> <td valign=top class="tabletext2" colspan="2">3-8273-1942-0</td> </tr> <tr> <td valign=top class="tabletext1">Preis</td> <td valign=top class="tabletext2" colspan="2">EUR 49,95</td> </tr> <tr> <td valign=top class="tabletext1">Sprache</td> <td valign=top class="tabletext2" colspan="2">Deutsch</td> </tr> <tr> <td valign=top class="tabletext1">Leseprobe und Inhaltsverzeichnis</td> <td valign=top class="tabletext2" colspan="2"> <div align="right"><a href="http://tracker.tradedoubler.com/pan/TrackerServlet?p=1579&a=557922&g=0&url=http://www.informit.de/main/main.asp?page=home/bookdetails&ProductID=7889" target="_blank" onMouseOver="status='Leseprobe'; return true;" onMouseOut="status=''; return true;" class="link">http://www.informit.de</a></div> </td> </tr> <tr> <td valign=top class="tabletext1" rowspan="2">Infos und Bestellung</td> <td valign=top class="tabletext2"><img src="images/informIT.gif" width="34" height="15"></td> <td valign=top class="tabletext2"> <div align="right"><a href="http://tracker.tradedoubler.com/pan/TrackerServlet?p=1579&a=557922&g=0&url=http://www.informit.de/main/main.asp?page=home/bookdetails&ProductID=7889" target="_blank" onMouseOver="status='Buch bestellen'; return true;" onMouseOut="status=''; return true;" class="link">http://www.informit.de</a></div> </td> </tr> <tr> <td valign=top class="tabletext2"><img border="0" src="images/amazon.gif" width="34" height="14"></td> <td valign=top class="tabletext2"> <div align="right"><a target="_blank" href="http://www.amazon.de/exec/obidos/ASIN/382731982X/kulpaonline-21" onMouseOver="status='Buch bestellen'; return true;" onMouseOut="status=''; return true;" class="link">http://www.amazon.de</a></div> </td> </tr> </table> <br> <h4><a href="http://www.amazon.de/exec/obidos/ASIN/382731982X/kulpaonline-21" target="_blank">[zu Amazon]</a> <a href="newreply.php?s=&action=newreply&threadid=88631" target="_self">[Meinung abgeben]</a></h4></center>

Sascha Trowitzsch
08.07.2003, 17:27
Das ist ein Buch, in dem nicht die Online-Hilfe lediglich in anderen Worten wiedergekäut wird, das nicht mit Screenshots gepflastert ist, das keine Werbeveranstaltung für VB.NET oder MS darstellt und keine endlosen sogenannten „Referenz“-Tabellen liefert. Es hat einen erschöpfenden Umfang, der es sowohl als Lehrbuch wie auch als Nachschlagewerk geeignet erscheinen lässt.

Der Autor erläutert die Programmiersprache mit wohlwollender Distanz, was bedeutet, dass Schwächen und Stärken gleichermaßen thematisiert werden. Er spart nicht mit deutlicher Kritik, wo sie angemessen erscheint und streicht andererseits die wesentlichen Vorzüge vor allem gegenüber der Vorgängerversion Visual Basic 6 heraus.
Das dürfte auch die wesentliche Zielgruppe des Buches sein: Umsteiger von VB6 auf VB.NET . Zwar werden alle Syntaxelemente behandelt, ein Programmieranfänger dürfte jedoch überfordert sein, wollte er allein mit diesem Werk das Programmieren erlernen – dazu sind grundlegende Techniken zu knapp behandelt.
Der Schwerpunkt liegt deutlich auf etwas, das in VB6 nur unzureichend implementiert war : Objektorientierung . Der unglaublich stringent objektorientierte Ansatz von .NET – selbst simple Datentypen sind Objekte - macht dies wohl auch erforderlich. Gleichwohl wird ein C++-Entwickler oder auch ein Delphi-Entwickler gerade hier viel Bekanntes wiederfinden und möglicherweise mit einem Überfliegen der Thematik zurechtkommen. VB6-Entwickler hingegen werden behutsam an die Hand genommen und Stück für Stück eingearbeitet, wobei sehr zahlreiche Code-Beispiele, die nicht zu knapp und nicht zu lang geraten sind, dabei helfen.
Nach diesem umfangreichen thematischen Teil werden die wichtigsten Grundklassen des .NET-Frameworks recht detailliert aufgezeigt und auch hier wieder die differierenden Verfahrensweisen zu VB6 - z.B. im Umgang mit Forms - mit Beispielen herausgestrichen. Der Grafikprogrammierung, einem Stiefkind von VB6, wird besondere Aufmerksamkeit zuteil, denn hier hat der VB6-Entwickler vollkommen neu dazuzulernen. Weiter werden den aus VB6 bekannten Steuerelementen ebenfalls die in .NET neu hinzugekommenen oder veränderten in einer Übersicht gegenübergestellt.
Was völlig fehlt ist der Umgang mit Datenbanktechniken: Da VB.NET ohne zusätzlichen Aufwand nur mit den Zugriffstechniken von ADO.NET arbeiten kann, nicht aber mit dem bisherigen ADO oder gar DAO und sich die diese Techniken sehr stark unterscheiden, sah der Autor keine Möglichkeit, ADO.NET und dessen datensensitive Steuerelemente noch zusätzlich in diesem Werk darzustellen – es gibt ein gesondertes Buch vom gleichen Autor dafür.
Das Vorgehen zur Erstellung eigener .NET-Komponenten – das Pendant zu den bisherigen ActiveX-DLLs oder -Controls, die .NET nicht mehr wirklich unterstützt – fehlt ebenfalls, weil dies VB.NET nur in der Version als Visual Studio.NET ermöglicht, nicht in der Standardversion.

Fazit: Viel besser kann nach meiner Überzeugung ein Buch zu VB.NET nicht gemacht werden. :10points:

paul1010
08.10.2005, 11:40
ISBN Nummer dieses Buches stimmt leider nicht:

Hier die Richtige:

3-8273-1982-X

Mfg

Sebastian Steckel

paradoxx
26.05.2009, 15:12
danke.

whitebaby
17.08.2012, 08:10
echt gutes Buch, hat mir wirklich viel geholfen...