www.wikidata.de-de.nina.az
Visual Basic Abk VB ˈvɪʒʊel ˈbeɪsɪk retronym Visual Basic Classic VBC ist eine proprietare objektorientierte Programmiersprache Um zwischen den alten nur objektbasierten und den neuen auf dem NET Framework basierenden Versionen zu unterscheiden werden erstere bis inklusive Visual Basic 6 0 als Visual Basic Classic die letzteren hingegen als Visual Basic NET Abk VB NET bezeichnet Dieser Artikel behandelt Visual Basic Classic Visual Basic ClassicParadigmen prozedural objekt und ereignis orientiertErscheinungsjahr 1991Entwickler Microsoft Corp Aktuelle Version 6 0 1998 Typisierung stark statisch implizit und explizit auf Wunsch nur explizit Wichtige Implementierungen Microsoft Visual BasicDialekte VBA VBScriptBeeinflusst von QuickBASICBeeinflusste GambasBetriebssystem WindowsMS DOS nur Version 1 Lizenz proprietarlearn microsoft com en us previous versions visualstudio visual basic 6 visual basic 6 0 documentation Inhaltsverzeichnis 1 Einfuhrung 2 Geschichte 2 1 1991 Visual Basic 1 und Visual Basic fur DOS Die Anfange 2 2 1992 1993 Visual Basic 2 3 Integrierung des Entwicklungsprozesses 2 3 1996 1998 Visual Basic 4 6 32 Bit und COM 2 4 Embedded Visual Basic EVB 3 Ableger 3 1 Visual Basic Script 3 2 Visual Basic for Applications 4 Entwicklungsumgebungen 5 Syntaxbeispiel 6 Rechtliche Aspekte 7 Literatur 8 Siehe auch 9 Weblinks 10 EinzelnachweiseEinfuhrung BearbeitenDer historisch wichtigste Vorteil von BASIC ist die einfache Erlernbarkeit der Sprache Die Sprache ist bewusst an die englische Sprache angelehnt und benutzt Worter anstelle von Symbolen Beispiele sind And statt amp amp Or statt Mod statt wie in C ublich Da Visual Basic von Anfang an zum Einsatz mit einer integrierten Entwicklungsumgebung konzipiert wurde konnen Visual Basic Programme in der Regel mit geringem Zeitaufwand erstellt werden Dadurch eignet es sich fur Rapid Application Development Die Besonderheit war die grafische Erstellung von Programmoberflachen was zum Zeitpunkt des Erscheinens nur von wenigen Programmierumgebungen geboten wurde Visual Basic gilt als sehr gut dokumentiert Die MSDN Library ist eine der grossten Informationssammlungen fur Programmierer Auslieferung auf drei CDs 1 DVD Visual Basic unterstutzt sowohl statische als auch dynamische Typisierung uber den Variant Datentyp 1 Geschichte Bearbeiten nbsp Visual Basic 1991 in Bezug zu dessen VorlaufernIn den fruhen 1990ern hatte BASIC das damals zusammen mit vielen Betriebssystemen geliefert wurde gegenuber anderen Hochsprachen wie C und C an Bedeutung verloren BASIC bot eine viel eingeschranktere Funktionalitat und Erweiterbarkeit wodurch es fur den professionellen Einsatz nicht geeignet war Der spatere historische Erfolg von Visual Basic beruht vor allem auf der einfachen Erlernbarkeit visuellen Entwicklungsumgebungen und der unkomplizierten Ausbaufahigkeit der zugehorigen Programmbibliotheken Kritiker bemangeln die mangelhafte Funktionalitat Oft ist auch von langsamen Ausfuhrungsgeschwindigkeiten bei leistungsschwachen Rechnern meist nur wahrend der Interpretation die Rede welche jedoch heute bei modernen Rechnern nach der Ubersetzung vernachlassigbar ist 1991 Visual Basic 1 und Visual Basic fur DOS Die Anfange Bearbeiten nbsp Der Formendesigner in Visual Basic fur MS DOSDie Firma Microsoft deren Firmengeschichte mit der Entwicklung eines BASIC Interpreters begann verband im Jahre 1991 ihren QuickBASIC Compiler mit einer Umgebung zur interaktiven Gestaltung von Benutzeroberflachen Diese Umgebung die auf Alan Cooper manchmal als Vater von Visual Basic bezeichnet zuruckgeht erlaubte es zum ersten Mal schnell und einfach Anwendungen fur Windows zu erstellen Der Quellcode von Visual Basic 1 Programmen wurde beim Debuggen in der IDE interpretiert das heisst der Quellcode wurde wahrend der Ausfuhrung abgearbeitet Die mit der Compilierung erzeugten Programmdateien EXE Datei enthielten keinen direkt ausfuhrbaren Maschinencode sondern sogenannten P Code der von einer virtuellen Maschine interpretiert wurde Zur Ausfuhrung musste deshalb stets eine separate Laufzeitbibliothek mitgeliefert werden Dies gilt auch noch fur die Versionen 5 und 6 von Visual Basic die nativen Code erzeugen konnen nbsp IDE von VBDOS nbsp VBDOS HilfedateiVisual Basic fur Windows kam vor Visual Basic fur MS DOS Abk VBDOS auf den Markt VBDOS basierte starker auf den Vorgangern Microsoft BASIC PDS bzw QuickBASIC und konnte entsprechenden Quellcode unmittelbar verarbeiten 2 VBDOS erzeugte Programme fur den Ablauf unter DOS und hierbei auch eigenstandig ausfuhrbare Dateien ohne eine zusatzliche Laufzeitbibliothek nicht aber Windows Programme Wahrend die Windows Variante von Visual Basic eine grafische Benutzeroberflache hatte und auch Bitmaps anzeigen konnte lief VBDOS im Textmodus und bildete eine quasi grafische Benutzeroberflache aus ASCII Zeichen nach VBDOS war nicht so erfolgreich wie die Version fur Windows sodass es nie eine Nachfolgeversion gab Mit Visual Basic wurde die Strategie der verschiedenen Ausfuhrungen eingefuhrt Vorher entsprach QuickBASIC der Standard Edition und BASIC PDS der Professional Edition Es waren Beispielprogramme enthalten die zum Beispiel die Einbindung eines Hilfesystems die Unterstutzung von Windows Schriftarten und die Verwendung von Prasentationsgrafiken demonstrierten 1992 1993 Visual Basic 2 3 Integrierung des Entwicklungsprozesses Bearbeiten Mit den nur noch unter Windows erschienenen Folgeversionen Visual Basic 2 1992 und Visual Basic 3 1993 wurden vor allem Erweiterungen der Sprache und der Entwicklungsumgebung umgesetzt Unter anderem wurden Objekte eingefuhrt Ab Visual Basic 2 wurden ausserdem sogenannte Zusatzsteuerelemente Controls vom Typ VBX Visual Basic Extensions unterstutzt mit denen fremde Hersteller oder andere C Programmierer die Funktionalitat von Visual Basic erweitern konnten und die ein wichtiger Faktor beim Erfolg von Visual Basic waren 1996 1998 Visual Basic 4 6 32 Bit und COM Bearbeiten Das nach einer langeren Pause im Jahre 1996 veroffentlichte Visual Basic 4 gab es erstmals nicht nur in einer 16 Bit Version fur Windows Systeme bis Version 3 1 sondern auch als 32 Bit Version mit der man fur Windows NT und Windows 95 optimierte Programme erstellen konnte Dem Sprung von 16 auf 32 Bit folgte im darauffolgenden Jahr die nachste grosse Neuerung Visual Basic 5 Programme wurden erstmals in Maschinencode kompiliert Damit war es im Gegensatz zu den Vorgangerversionen nicht mehr moglich den Quelltext von Visual Basic Programmen aus der ausfuhrbaren Datei zu extrahieren Ausserdem ergab sich ein erheblicher Performancegewinn Erkauft wurde der Geschwindigkeitszuwachs hauptsachlich durch unsichere Optimierungen erkennbar an einem oft abweichenden Verhalten der in Maschinencode kompilierten Programme Durch diese Neuerungen eignete sich Visual Basic 5 erstmals auch zum Erstellen zeitkritischer Anwendungen Trotzdem waren Visual Basic Programme immer noch langsamer als etwa C Programme Mit Visual Basic 4 5 und 6 1998 wurden der Sprache objektorientierte Elemente hinzugefugt jedoch ohne alle Kriterien der objektorientierten Programmierung zu erfullen Visual Basic 6 war dabei die letzte Visual Basic Version die die Erstellung von nativen Win32 Programmen ermoglichte Visual Basic 4 erweiterte das Konzept von Standard Edition und Professional Edition um die Enterprise Edition Mit Visual Basic 5 wurde ausserdem eine Control Creation Edition CCE veroffentlicht die zwar kostenlos war jedoch prinzipiell nur zur Erstellung von Steuerelementen ActiveX Controls OCX genutzt werden konnte Embedded Visual Basic EVB Bearbeiten Fur die Entwicklung von Windows Mobile Windows CE Anwendungen gab es eine spezielle Version mit dem Namen Embedded Visual Basic Sie ahnelte stark dem klassischen VB und wurde mit dem Erscheinen von VB NET eingestellt Bis Windows Mobile 2003 war die notwendige Laufzeitbibliothek Bestandteil des Betriebssystems spater konnte diese separat nachinstalliert werden Ableger BearbeitenAufgrund seiner Popularitat und einfachen Erlernbarkeit wurde Visual Basic Classic von Microsoft fur verschiedene spezifische Umgebungen adaptiert Visual Basic Script Bearbeiten Hauptartikel Visual Basic Script Visual Basic Script kurz VBScript oder VBS ist eine interpretierte Visual Basic Variante die zum Erstellen von dynamischen Webseiten oder kleineren Scripts eingesetzt wird Die Sprache verwendet die gleiche Syntax wie Visual Basic Classic Oberflachen konnen nicht direkt sondern nur indirekt durch Einbetten des VBScript Codes in HTML uber den Windows Scripting Host erstellt werden Dabei kann VBS auf alle COM Objekte mit IDispatch Schnittstelle zugreifen VBS wurde ausser fur Windows und clientseitige Web Scripts auch fur serverseitige Web Scripts in einer ASP Umgebung verwendet Mit ASP NET wurde VBS jedoch durch VB NET verdrangt Visual Basic for Applications Bearbeiten Hauptartikel Visual Basic for Applications Visual Basic for Applications kurz VBA ist ebenfalls eine auf Visual Basic Classic basierende interpretierte Skriptsprache Sie wurde speziell zum Automatisieren wiederkehrender Aufgaben innerhalb anderer Programme entwickelt und hat grosse Popularitat erlangt seit Microsoft es mit seinem Buroprogramm Office ausliefert Uber die altesten VBA Anbindungen verfugen Microsoft Excel seit 1994 Microsoft Access seit 1995 und Microsoft Word seit 1997 Auch VBA konkurriert mit NET da Visual Studio NET mit den Visual Studio Tools for Applications vormals Visual Studio Tools for Office ausgeliefert wird die eine ahnliche Funktion wie VBA ubernehmen Entwicklungsumgebungen BearbeitenDie historisch bedingt popularste integrierte Entwicklungsumgebung fur Visual Basic ist Microsoft Visual Basic zu der es keine Alternative gab Syntaxbeispiel BearbeitenDie Syntax von Visual Basic Classic ist an seinem Vorganger QuickBASIC angelehnt Dieses Hallo Welt Programm enthalt die Startfunktion Main des Programmes Der Befehl MsgBox erstellt das Meldungsfeld Sub Main MsgBox Hallo Welt End SubRechtliche Aspekte BearbeitenVisual Basic Classic ist anders als viele moderne Hochsprachen kein offener Standard sondern proprietar und geistiges Eigentum von Microsoft Literatur BearbeitenHorst F Haupt Programmieren mit Visual Basic CHIP Windows 1992 ISBN 3 8023 1163 9 John Clark Craig Visual Basic fur MS DOS Microsoft Press Deutschland Unterschleissheim 1992 ISBN 3 86063 318 X Horst F Haupt Das neue Basic Standard und Profiprogrammierung mit Visual Basic fur DOS und Windows CHIP Special 1993 ISBN 3 8023 1167 1 Siehe auch BearbeitenGambas Programmiersprache Weblinks Bearbeiten nbsp Wikibooks Visual Basic Lern und Lehrmaterialien nbsp Wikiversity Visual Basic Kursmaterialien englisch The history and legacy of Visual Basic von Ryan Lucas Linkkatalog zum Thema Visual Basic bei curlie org ehemals DMOZ NET Technologien in Visual Basic 6 0Einzelnachweise Bearbeiten VB Variablentypen Memento vom 10 Dezember 2013 im Internet Archive Von QBasic nach VBDOS VBWIN Abgerufen von https de wikipedia org w index php title Visual Basic Classic amp oldid 234745621