WikiDer > Visual Basic

Visual Basic
Visual Basic
Paradigmaobjektorientierten, ereignisbasiert
erschien1992
Entwickelt vonMicrosoft
Aktuelle Version6 (1998, keine neuen Versionen mehr)
Typensystemstatisch, stark
Beeinflusst vonQuickBASIC
Einfluss aufVisual Basic .NET
BetriebssystemFenster
Portal  Portalsymbol  Informatik

Visual Basic (VB) ist eine Folge Programmierumgebungen und Programmiersprachen herausgegeben von Microsoft. Der Zweck von Visual Basic besteht darin, das Erstellen grafischer Anwendungen auf visuelle Weise zu unterstützen, d. h. durch direkte grafische Manipulation von Elementen, anstatt explizit Code einzugeben.

Geschichte und Versionen

Visual Basic hat sich im Laufe seiner Geschichte stark verändert; die verwendete programmiersprache hat sich so stark verändert, dass die aktuelle sprache ganz anders ist als das original.

Pastoren

Seit der Entstehung der pc unterstützt Microsoft deren hobbymäßige Programmierung in der Programmiersprache BASIC. Für die IBM-PC Hatte Microsoft die? QuickBASIC-Compiler mit begleitender Entwicklungsumgebung BASIC Berufsentwicklungssystem.

Aufgrund des Erfolgs von Microsoft Windows Es war ein logischer Schritt, auch hierfür die Programmierung in BASIC zu unterstützen.

Visual BASIC 1.0 (für Windows 3.x) (Mai 1992)

Es wurde beschlossen, das Prinzip der visuelle Programmierung zu verwenden, ein Prinzip, das wie die Prinzipien von Windows selbst letztlich seine Grundlage in der SmalltalkProjekt von Xerox PAR. Visual BASIC 1.0 war die erste Entwicklungsumgebung von Microsoft, die diese Methode unterstützte.

Visual BASIC 1.0 für DOS (September 1992)

QuickBASIC und seine Entwicklungsumgebung wurden auch für die visuelle Programmierung geeignet gemacht. Das Ergebnis, Visual BASIC für DOS, war programmtechnisch nicht 100% kompatibel mit der Windows-Version.

Visual BASIC 2.0 (November 1992)

In der Version 2.0 folgten Verbesserungen, in denen unter anderem die Erstellung von Formularen (Fenstern) aus dem Programmcode möglich wurde.

Visual BASIC 3.0 (Sommer 1993)

Das nächste Release hatte zwei Versionen (Standard und Professional) und Unterstützung für eine Datenbank-Engine (Microsoft Jet 1.0).

Visual BASIC 4.0 (August 1995)

Zusätzlich zu 16-BitVersion für Windows 3.x gab es auch Version 4.0 32-BitVersion für Windows 95.

Visual BASIC 5.0 (Februar 1997)

Version 5.0 wurde nur für 32-Bit veröffentlicht, aber mit Unterstützung für die Hin- und Her-Konvertierung zwischen 4.0 und 5.0. Es unterstützte das Schreiben selbstdefinierter Klassen, sowohl für Schnittstellenelemente (benutzerdefinierte Benutzersteuerelemente) als Nicht-GUI-Elemente.

Damit hatte VB auch die wichtigsten Eigenschaften von VB als Programmiersprache Objektorientierung, aber nicht in dem Maße wie zum Beispiel Objekt Pascal oder C .

Visual BASIC 6.0 (Mai 1998)

Eine der Neuerungen in Version 6.0 war die Unterstützung von Webanwendungen.

Der Code, den man für Visual Basic 1.0 bis 6.0 schreibt, wird zu einem kompiliert ausführbare Datei die dann unabhängig gedreht wird unter Fenster.Dies verwendet die "Runtime", ein separates DLL die alle zur Laufzeit benötigte Visual Basic-Unterstützung enthält; für Version 6 ist das MSVBVM60.dll. Diese ist kostenlos als Download verfügbar unter microsoft.com, und wird aus Windows 98 geliefert.

Beispielcode:

PrivatgeländeSubForm_Load()trübestrBeispielsatzAscheZeichenfolgetrübeenmAntwortAscheVbMsgBoxErgebnisstrBeispielsatz="Hallo Welt"enmAntwort=vbNeinMsgBoxstrBeispielsatz,vbInformationenenmAntwort=MsgBox("Möchten Sie dieses Programm schließen?",vbFrageOdervbJaNein,"Hallo Welt")wennenmAntwort=vbJadannEntladenMichEndewennEndeSub

Visual Basic für Anwendungen (VBA)

sehen Visual Basic für Anwendungen für den Hauptartikel zu diesem Thema.

Visual Basic wurde auch eingeführt als Skriptsprache, zunächst in Microsoft Excel, später insgesamt Microsoft OfficeAnwendungen. Diese Skriptsprache heißt Visual Basic für Anwendungen und ist in Bezug auf Sprache und unterstützte GUI-Elemente weitgehend austauschbar mit Visual Basic 6. Der wesentliche praktische Unterschied besteht darin, dass der erzeugte Code nicht als eigenständige Anwendung, sondern innerhalb einer laufenden Office-Anwendung ausgeführt wird.

VBScript

sehen VBScript für den Hauptartikel zu diesem Thema.

Auch Skripting dynamischer Webseiten in ASPI ist in Visual Basic möglich; die dafür entwickelte Variante heißt VBScript. VBScript-Code läuft daher nicht als eigenständiges Programm oder in einem Office-Anwendung, läuft aber in a Webserver und/oder im Webbrowser beim Umgang mit a Seitenanfrage.

Visual Basic .NET (seit 2002)

sehen Visual Basic .NET für den Hauptartikel zu diesem Thema.

Visual Basic 7.0 und höhere Versionen haben eine große oberflächliche Ähnlichkeit mit den eben erwähnten früheren Visual Basics, basieren aber auf einer völlig neuen Grundlage: dem .NET-Framework. Macht Visual Basic zu einem durch und durch objektorientierten Sprache, sehr ähnlich zu C# oder Java. Zudem ändert sich der Charakter des Namens Visual Basic leicht: Er bezieht sich nun gezielt auf die Programmiersprache, da die unterstützenden Softwarebibliotheken und die Laufzeitunterstützung auch von allen anderen .NET-Sprachen verwendet werden, wie z C#. Außerdem hat die Sprache eine öffentliche Spezifikation.

Die .NET-Runtime (besser bekannt als .NET-Framework) ist wie die Visual Basic 6-Runtime kostenlos als Download verfügbar unter microsoft.com, und ist auch in automatischen Windows-Updates enthalten und Windows Vista.

Ähnliche Sprachen

Visual Basic basiert ursprünglich auf der Programmiersprache BASIC. Bis Version 5 ähneln Visual Basic-Programme manchmal BASIC, mit Zeilennummern und GOTO-Sprüngen. Das Verfahren Paradigma, mit Unterprogrammen und Funktionen, die sich gegenseitig aufrufen oder als Ereignishandler Funktion wird stärker, ebenso wie die Objektorientierung mit Klassen, Objekterstellung und -bereinigung sowie Vererbung. Visual Basic .NET hat keine Ähnlichkeit mit dem Original BASIC, ähnelt aber Sprachen wie C# (wo es direkt umgewandelt oder durch automatische Dekompilierung generiert werden kann) und Java oder Objekt Pascal.

Ähnliche Systeme wie Visual Basic 6 oder früher

Einige Softwarepakete können Visual Basic (6 und früher) teilweise interpretieren. Sie sind nicht quellcodekompatibel, aber die Ähnlichkeit der Entwicklungsumgebungen ermöglicht eine schnelle Anwendung von Visual Basic-Know-how.

  • PowerBASIC (Windows - DOS) - Erstellt kleine und schnell ladende eigenständige ausführbare Dateien.
  • DarkBASIC (Windows) - BASIC-Sprache mit DirectX-Fähigkeiten speziell für die Spieleprogrammierung.
  • REALbasic (Macintosh – Windows – GNU/Linux) – Eine Sprache mit denselben Schlüsselwörtern, API und Designmodus-Schnittstelle.
  • Freiheit BASIC (Windows) - Für MSDOS-Konsole BASIC und oder Windows (XP, Vista, Windows 7)
  • EinfachBASIC (Windows - GNU/Linux) - Visual Basic mit mehreren Funktionen und einfacher. (Im Aufbau)
  • StarOffice Basic - Makrosprache verwendet in Oracle Open Office und OpenOffice.org
  • kbasic (Linux – Windows) – eine Open-Source-Initiative zur Bereitstellung von Visual Basic-Funktionalität unter Linux
  • Gratis Software:
    • Gambas (GNU/Linux) - versuchen, die Benutzerfreundlichkeit und Benutzeroberfläche von Visual Basic zu kopieren.
    • HBasic (Qt, GNU/Linux)
    • Gnome Basic (GNOME, GNU/Linux) - soll VBA-Funktionalität in GNOME und zu freier Software im Allgemeinen. Viele Entwickler dieses Projekts arbeiten jetzt daran Mono.
    • XBasic (Windows/Linux) - gedacht für die plattformübergreifende Entwicklung in BASIC.

Siehe auch

Wikibooks hat mehr zu diesem Thema: Visual Basic.