Visual Basic (VB)
Visual Basic (VB) ist eine ereignisorientierte Programmiersprache sowie Entwicklungsumgebung von Microsoft, die eine grafische Benutzeroberfläche (GUI) bietet, mit der Entwickler ihren Code durch einfaches Ziehen und Ablegen von Objekten ändern und deren Verhalten und Aussehen definieren können. Visual Basic ist von der Programmiersprache BASIC abgeleitet und gilt als ereignis- und objektorientiert.
Visual Basic ist leicht zu erlernen und schnell zu programmieren. Daher wird es manchmal als Rapid Application Development (RAD) System bezeichnet und dient als Prototyp für eine Anwendung, die in einem späteren Schritt in einer komplexeren, aber effizienteren Sprache geschrieben wird.
Die letzte Version von VB, Visual Basic 6, wurde 1998 veröffentlicht. Diese ist allerdings inzwischen durch VB.NET, Visual Basic for Applications (VBA) und Visual Stuido .NET ersetzt worden. VBA und Visual Studio sind die beiden heute am häufigsten verwendeten Frameworks.
Merkmale von Visual Basic
Visual Basic ist ein GUI-basiertes Entwicklungswerkzeug, das schnelleres RAD als die meisten anderen Programmiersprachen bietet. Visual Basic bietet auch eine einfachere Syntax als andere Sprachen, eine leicht verständliche visuelle Umgebung und hohe Datenbankkonnektivität.
Visual Basic wurde als vollständige Programmiersprache konzipiert, die gewöhnliche Funktionen wie die Verarbeitung von Strings und Berechnungen enthält. Die visuelle Umgebung zeichnet sich durch seine Drag-and-Drop-Funktionen aus, die sich auch mit wenig Entwicklungserfahrung bedienen lassen.
Allerdings hat Visual Basic auch Nachteile. Die Programmierumgebung benötigt eine große Menge an Speicher, sowohl für die Erstinstallation als auch für eine effiziente Ausführung danach. Die grafischen Funktionen des Programmier-Tools benötigen eine beträchtliche Menge an Speicherplatz.
Außerdem eignet sich Visual Basic nicht für die Entwicklung von Programmen, die viel Rechenzeit benötigen, wie zum Beispiel Computerspiele, und die Verwendung von Visual Basic ist auf Microsoft-Betriebssysteme beschränkt.
Dageben können Entwickler mit C-Programmiersprachen die definierten Werte für variable Daten in einem Computerprogramm zur Deklarationszeit finden und verwenden. Diese Initialisierungspraxis ist bei Visual Basic nicht so einfach möglich.
Einen besonderen Vorteil bietet Visual Basic vor allem, wenn es mit der COM-Schnittstelle von Microsoft verwendet wird. Die COM-Komponenten können in verschiedenen Sprachen geschrieben und dann mit Visual Basic integriert werden. Außerdem bietet VB neben einer Programmiersprache auch eine integrierte Entwicklungsumgebung (IDE), die für die optimal Unterstützung von RAD geschrieben wurde. So können Programmierer auf einfache Weise grafische Oberflächen erstellen und diese mit Funktionen innerhalb der Anwendung verbinden.
Darüber hinaus bietet die Visual Basic IDE leicht verständliche Ansichten für die Verwaltung der Programmstruktur.
Insgesamt ermöglicht Visual Basic die schnelle Entwicklung von Windows-Anwendungen und unterstützt gleichzeitig den Zugriff auf Datenbanken durch die Verwendung von ActiveX Data Objects (ADO), wobei Programmierer ActiveX-Steuerelemente und verschiedene Objekte verwenden können.
Wie Visual Basic verwendet wird
Die Struktur von Visual Basic ist so konzipiert, dass Programmierer die Umgebung zum Schreiben von ausführbaren Dateien (exe-Dateien) verwenden können. Außerdem können Entwickler mit Visual Basic Programme erstellen, die sich als Frontend für Datenbanken verwenden lassen. VB-Tools können Programmierern bei der Entwicklung von Anwendungen oder kompletter Software helfen und ihnen gleichzeitig die Möglichkeit geben, ihre Arbeit entsprechend zu ändern und zu überarbeiten.
Die populärste Form von Visual Basic, die heute verwendet wird, ist VBA. VBA ist eine Version von Visual Basic, die zur Programmierung von Microsoft-Office-Anwendungen wie Excel und PowerPoint verwendet werden kann. Allerdings lassen sich damit nur bestehende Anwendungen ändern; VBA kann nicht zum Erstellen neuer Anwendungen eingesetzt werden.
Anwender setzen VBA in der Regel ein, um wiederkehrende, alltägliche Aufgaben durch die Verwendung von Makros weniger monoton zu gestalten. Makros automatisieren fast jede Tätigkeit, wie zum Beispiel die Text- und Datenverarbeitung oder die Erstellung benutzerdefinierter Diagramme und Tabellen. Ein typischer Benutzer kann zum Beispiel ein Makro schreiben, mit dem sich eine Kalkulationstabelle mit einem einzigen Klick erstellen und ausfüllen lässt. Computerfachleute verwenden VBA und Makros auf kompliziertere Weise. Programmierer schreiben oft Makros, die große Teile des Codes replizieren oder bestimmte Sprachen definieren.
Unternehmen und Organisationen können VBA verwenden, um Excel für ihre eigenen Zwecke anzupassen, zum Beispiel um bestimmte Statistiken oder Informationen aus einer Kalkulationstabelle zu ziehen. Unternehmen und Organisationen können VBA auch extern oder in Nicht-Microsoft-Anwendungen verwenden, indem sie die COM-Schnittstelle (Component Object Model) einsetzen, die es ermöglicht, Befehle über Betriebssystemgrenzen hinweg zu übertragen. Dadurch kann VBA in einer unternehmensspezifischen Anwendung eingesetzt werden.
Geschichte von Visual Basic
Visual Basic wurde erstmals 1991 vorgestellt und gilt als dritte Generation der ereignisorientierten Programmiersprachen. In den 1990er Jahren wurden verschiedene Windows-Programme mit VB entwickelt.
Visual Basic wurde in den 1990er Jahren weiterentwickelt, bis 1998 Visual Basic 6 veröffentlicht wurde, das durch VB.NET ersetzt wurde. Visual Basic for Applications, das heute am häufigsten zur Automatisierung von Office-Aufgaben verwendet wird, ist jedoch in hohem Maße mit dem klassischen VB 6 kompatibel.