Visual Basic

Visual Basic ist eine Programmiersprache, ereignisgesteuerte, von Alan Cooper für Microsoft entwickelt. Diese Programmiersprache ist ein Dialekt von BASIC, mit wichtigen Ergänzungen. Seine erste Version wurde im Jahr 1991 mit der Absicht, die Programmierung unter Verwendung einer Entwicklungsumgebung, die zu einem gewissen Grad die gleiche Programmierung erleichtert, vereinfacht dargestellt.

Die neueste Version 6 war, im Jahre 1998, für die Microsoft erweitert Unterstützung bis März 2008.

Im Jahr 2001, Microsoft, um auf der Win32-API und Framework oder zu bewegen, um einen gemeinsamen Rahmen von Bibliotheken, unabhängig von der Version des Betriebssystems verlassen vorgeschlagen, .NET Framework-Entwicklung durch Visual Basic.NET-Code einfachen Übergang zwischen ihnen) ; war der Nachfolger Visual Basic 6.

Obwohl Visual Basic ist eine Allzweck bietet auch Einrichtungen für die Entwicklung von Datenbankanwendungen mit Datenzugriffsobjekte, Remote Data Objects oder ActiveX Data Objects.

Visual Basic enthält eine integrierte Entwicklungsumgebung oder IDE, die Text-Editor integriert, um die Quelle, Debugger, Compiler und Editor grafische Benutzeroberfläche oder GUI-Code zu bearbeiten.

Geschichte

Alle Versionen von Visual Basic for Windows sind bekannt, aber die Microsoft Visual Basic 1.0 für den MS-DOS-Betriebssystem entwickelt, das aus dem Jahr 1992 stammt, war weniger verbreitet. Dies lieferte eine Umgebung, die, wenn auch im Textmodus enthalten ein Formular-Designer, in dem Sie per Drag & Drop verschiedene Steuerungen konnte.

Die neueste Version, die nur erzeugt 16-Bit-Anwendungen war 3,0, und nicht eine detaillierte Komponentenbibliothek für alle Arten von Anwendungen. Während des Übergangs von Windows 3.11 auf Windows 95-Systemen im Jahr 1995, er erschien Version 4.0 von Visual Basic; könnte es Programme sowohl 16 und 32 Bits zu erzeugen, von der gleichen Quelle, allerdings auf Kosten einer starken Erhöhung der Größe der Dateien zur Laufzeit benötigt wird. Darüber hinaus wurden genannt VBX Kontrollen durch neue OCX ersetzt. Mit der nächsten Version, 5.0, wurde fast zum ersten Mal die Möglichkeit, in systemeigenen Code kompilieren, wodurch eine erhebliche Leistungsverbesserung umgesetzt. Sowohl die 6.0 als Nachfolger ertragen bestimmte Eigenschaften der objektorientierten Sprachen Funktionen, aber es mangelte an einige wichtige Themen wie Vererbung und Überlast; aber in der Tat wurde es als objektorientierte Sprache vorgesehen. Version 6.0, die direkte ausführbaren Code in 32-Bit noch erzeugen kann, dennoch verwendet werden, massiv und ist mit den neuesten Versionen von Windows, einschließlich Windows 7 und Windows 8 kompatibel.

Visual Basic hat sich zu plataforma.NET zu integrieren; seine eigene Identität als einzige käufliche Sprach dort verlor er, geht auf eine Reihe von Produkten, die so genannte Integration genau Microsoft.NET; in diesem Rahmen oder Paket ist der neue und rief Visual Basic.NET, die auf der Microsoft Visual Studio-Umgebung arbeitet. Diese neue Version der Sprache hat tiefe Differenzen darüber, wie die Programmierung mit Visual Basic 6, aber große Ähnlichkeit in ihrer Grund Syntax.

Es ist bemerkenswert, dass, wenn auch weniger bekannt, auch eine kostenlose Version von Visual Basic 5.0, die auf die Entwicklung Steuerelemente und Komponenten ausgerichtet entwickelt; bestimmten Namen war Microsoft Visual Basic 5.0 der Creation Edition. Es wurde auch auf die Entwicklung von Anwendungen für mobile Geräte auf Basis von Windows CE und Pocket PC, wie Embedded-Versionen bekannt abzielen.

Versionen

  • Visual Basic 1.0 für Windows wurde im Mai 1991 veröffentlicht.
  • Visual Basic 1.0 für DOS wurde im September 1992 veröffentlicht Kurz beliebt, diese Sprache nicht mit Visual Basic für Windows-kompatibel, wie es in der Tat die nächste Version des aktuellen BASIC-Compiler für DOS, namens Quickbasic und Basic PDS. Er benutzte ein Text-Interface mit erweiterten ASCII-Zeichen, die das Aussehen eines GUI gab.
  • Visual Basic 2.0 wurde im November 1992 veröffentlicht Es kam in Standard- und Professional-Versionen. Die Programmierumgebung war leichter zu verwenden als früher, und die Verarbeitungsgeschwindigkeit verbessert. Insbesondere wurden die Formen instanziierbaren Objekten und legte damit die Grundlagen für Klassenmodule, die später in der Version 4 angeboten werden.
  • Visual Basic 3.0 wurde im Sommer 1993 in der Standard- und Professional-Versionen veröffentlicht. Einschließlich Version 1.1 der Microsoft Jet Database Engine, die den Zugriff auf Access-Datenbanken erlaubt.
  • Visual Basic 4.0, im August 1995 geboren wurde, war die erste Version, die Anwendungen sowohl in der 16- und 32-Bit-Windows erzeugt. Es gab Unstimmigkeiten zwischen verschiedenen hat bringt diese Version Ausfälle verursachen Installations- und Betriebsprobleme. Während die oben gebrauchten VBX Kontrollen wird die Verwendung von OLE 4.0 steuert OCX-Dateien, die später ActiveX-Steuerelemente aufgerufen werden gestartet.
  • Im Februar 1997 veröffentlichte Microsoft Visual Basic 5.0-Version erzeugen nur 32-Bit-Programme. Programmierer, die lieber noch entwickeln 16-Bit-Anwendungen sollten unbedingt verwenden VB 4.0, transportierbar in VB 5.0 Quellcode und umgekehrt. In der Version 5 die Fähigkeit, benutzerdefinierte Steuerelemente erstellen musste; auch erlaubt, es zu kompilieren, um native Windows ausführbaren Code, wodurch eine Erhöhung der Ausführungsgeschwindigkeit des generierten Programme, vor allem bei der Berechnung.
  • Visual Basic 6.0, Mitte 1998 freigegeben wird, stark verbessert, die Zahl der Gebiete und enthalten die Fähigkeit, Web-basierte Anwendungen erstellen. Microsoft zog Unterstützung VB6 März 2008 erzeugt aber Anwendungen, die mit modernsten Plattformen wie Windows Vista, Windows Server 2008, Windows 7 und Windows 8 kompatibel sind trotzdem.

Eigenschaften

Visual Basic-Compiler generiert Code, der ein oder mehrere DLLs benötigt, um zu arbeiten, die gemeinhin als DLL bekannt; in einigen Fällen besteht in der Datei mit dem Namen MSVBVMxy.DLL und andere in VBRUNXXX.DLL. Diese DLLs bieten die grundlegenden Funktionen in der Sprache in ausführbaren Code enthält Routinen, die bei Bedarf zur Laufzeit geladen werden implementiert. Zusätzlich zu dem wesentlichen, eine große Anzahl von DLL Typenbibliothek mit einer Vielzahl von Funktionen, wie beispielsweise den Zugriff auf die meisten Funktionen des Betriebssystems, oder eine Einrichtung zur Integration mit anderen Anwendungen.

Innerhalb der gleichen integrierten Entwicklungsumgebung von Visual Basic kann das Programm, das entwickelt wird, dh in Interpreter-Modus ausführen. Von diesem Umfeld können Sie auch erzeugen ausführbaren Code-Datei; das Programm so erzeugte Platte kann dann ohne Programmierumgebung erfordert ausgeführt werden, obwohl es für die entwickelte Anwendung erforderlich sind ebenfalls in dem System installiert ist, um die Ausführung zu ermöglichen DLL-Bibliotheken notwendig sein.

Die eigenen Visual Basic bietet Unterstützung für Verpackung und Vertrieb; dh es kann ein Installationsmodul, das die ausführbare Datei und DLL-Bibliotheken zur Ausführung benötigt generieren. Mit diesem Modul können die entwickelten Anwendung verteilt und kann auf jedem Computer installiert werden.

Und DLL-Bibliotheken gibt es zahlreiche Anwendungen von Drittanbietern zur Verfügung, die vielfältige und mehrfache Funktionen zu ermöglichen, einschließlich der Erweiterungen für Selbst Visual Basic; Und es ist die Verpackung und Verteilung und eine bessere Funktionsweise an die Programmierumgebung.

Entwicklungsumgebung

Es gibt eine einzige Entwicklungsumgebung für Visual Basic, die von Microsoft entwickelt: Microsoft Visual Basic x.0 entsprechenden Versionen von 1.0 bis 6.0.

Die Entwicklungsumgebung ist sehr ähnlich zu anderen Sprachen. Ausführen einer typischen Installation des Produkts sind die grundlegenden Funktionen wie folgt dar:

  • Wo der Titelleiste zeigt den Namen des aktuellen Projekts und dessen Status ;: In den ersten drei Elemente in dieser Reihenfolge angezeigt bar Dropdown-Menü mit 13 Optionen und einer Werkzeugleiste; Letztere kann angepasst werden, so dass die Aufnahme von fast allen IDE-Befehle.
  • Im zentralen Teil deckt es der Bereich der größeren Fläche ist der Arbeitsbereich. Dazu gehören Fenster und zeigt das Projekt, die Ansichten der Quellenmodule, Objekte und Steuerelemente, die die Fenster der Anwendung und der Systemsteuerung Code enthalten.
  • Das Direkt-Fenster standardmäßig am unteren Rand, aber es kann nicht sichtbar sein. Dieses Fenster ist sehr nützlich, wenn Debugging Ihres Programms oder an den Schnelltests durchführen, so dass Drucktextnachrichten aus dem Code und führen einfache Befehle sofort Urteile und Werkzeug. Zum Beispiel kann die aktuelle Anwendung, können Sie den Wert einer Variablen abfragen oder rufen Sie ein erklärtes im Modul gedebuggt Methode. Es kann Code "on the fly" durchzuführen, beispielsweise mit Sätzen wie:

Objekte und Ereignisse

Wird als ein Artikel, beispielsweise bezeichnet wird, eine Form, ein Bild, ein Steuerelement wie einem Kasten; wiederum haben Objekte Objekte, die im Falle der Box eine ist die Eigenschaft "Text", die für den Text enthalten, die in der Box erscheinen wird, verantwortlich ist. A-Objekte können sie Ereignisse einhergehen. Ein Ereignis ist das Auftreten eines Ereignisses, allgemein Einwirkung des Benutzers auf das Objekt, die sich ergeben können durchgeführt werden, beispielsweise eine Änderung in einer Eigenschaft eines Objekts. Zum Beispiel hat Visual Basic KeyPress Ereignis, das, wenn der Benutzer eine Taste drückt, tritt genannt; dieses Ereignis kann mit der Box verbunden sein, und in sie zu definieren, was zu tun, wenn eine Taste gedrückt wird.

Kurz gesagt, ein Objekt Eigenschaften und reagiert auf Ereignisse können Methoden zugeordnet auszuführen.

Einige häufige Ereignisse in Visual Basic definiert:


Stellen Sie sich ein Auto als Objekt; das Fahrzeug mit unterschiedlichen Eigenschaften, wie Farbe, Muster, usw. Einige mit nur zwei mögliche Werte, beispielsweise ein- und auszuschalten, noch andere auf den ersten Blick nicht zu erscheinen, wie es der Menge an Benzin. Um die Farbe des Auto-Objekt als Visual Basic zu definieren, wäre es wie folgt:

und ein Ereignis der Definition könnte wie folgt aussehen:

Beispielcode

Das folgende Codefragment zeigt eine Meldung in einem Fenster, das "Hallo Welt!"

Vorteil

  • Es hat eine sehr schnelle Lernkurve.
  • Integriert die Konzeption und Umsetzung von Windows Forms.
  • Es ermöglicht die einfache Nutzung der Plattform von Windows, da es fast vollen Zugriff auf die Windows-API, einschließlich der aktuellen Bibliotheken hat.
  • Es ist eines der am meisten verbreiteten Sprachen, wodurch es einfacher, Informationen, Unterlagen und Quellen für Projekte zu finden.
  • Leicht erweiterbar durch Bibliotheken DLL und ActiveX-Komponenten aus anderen Sprachen.
  • Möglich, Unterstützung für Ausführung von Skripten, VBScript oder JScript hinzuzufügen, für Anwendungen mit Microsoft Script Control.
  • Es hat Zugang zu den DirectX-Multimedia-APIs. Es ist auch möglich, inoffiziell, eine Komponente für die Arbeit mit OpenGL 1.1.
  • Es gibt, VBA-Version in Microsoft Office-Anwendungen integriert, Windows und Mac, mit der Sie Makros zu automatisieren und zu erweitern Funktionalität in Dokumente, Tabellenkalkulationen und Datenbanken programmieren können.
  • Während möglich, große und komplexe Anwendungen zu entwickeln, sondern bietet auch eine geeignete Umgebung für das Rapid Prototyping klein.

Nachteile

Die in den Editionen von Visual Basic vor VB.NET gemacht Kritik sind vielfältig; Sie zitierten einschließlich:

  • Versionierung Probleme mit verschiedenen Laufzeit-DLL-Bibliotheken als DLL-Hölle bekannt verbunden
  • Schlechte Unterstützung für objektorientierte Programmier
  • Unfähigkeit, Multithread-Anwendungen zu erstellen, ohne auf die Windows-API-Aufruf.
  • Einheit komplexe und fragile COM Registry-Einträge
  • Die Fähigkeit zur Kontrolle auf einem einzigen Formular zu verwenden ist sehr begrenzt im Vergleich zu anderen Werkzeugen. DB DLL-Hölle, Buch Programmierung in Visual Basic 2002

Alternativen zu Windows-Plattform oder externe

Es gibt viele Alternativen in und aus dem Fenster um die Mechanik der Sprache und ihre Entwicklung zu imitieren versuchen. Die bekannteste und beliebteste ist Gambas:

  • Gambas ist ein freies Projekt auf Visual Basic-Programmierung in GNU / Linux zu implementieren. Es wird hauptsächlich von Visual Basic abgeleitete, von seiner Sprache und seiner Entwicklungsumgebung angepasst ist, um seine eigene Variante, teilweise kompatibel mit Visual Basic, bei und bereichern die Chancen des GNU / Linux zu implementieren.

Andere Optionen sind bekannt Echt Basic oder Purebasic, die unter Windows, Linux, Mac OS und unabhängig zu entwickeln. Purebasic entwickeln auch Amiga OS. Im Gegensatz zu Gambas, diese Business-Lösungen und sind nicht frei.

  0   0
Vorherige Artikel Stefan Andres
Nächster Artikel Hvammverjar

Kommentare - 0

Keine Kommentare

Fügen Sie einen Kommentar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Zeichen übrig: 3000
captcha