Visual Basic (VB) ist eine Programmierumgebung und Sprache von Microsoft, die die Sprache auf einer vorhandenen Version für unerfahrene Programmierer , BASIC basiert. Microsoft entwickelt VB , um es einfach für Entwickler von Programmen für das Windows-Betriebssystem zu schreiben. Vor VB, schrieb Programmierer Programme im C-oder C + + Programmiersprache, die keine integrierte Unterstützung für den Zugriff auf Windows-Funktionen hatten . VB hat zwar eine solche Unterstützung als Teil seiner objektorientierten Programmierung Ansatz . Objektorientierte Programmierung beinhaltet die Schaffung und Anwendung von virtuellen Blaupausen genannt Klassen und Objekte aus diesen Klassen gemacht . Wiederverwendbarkeit
VB-Code bietet wiederverwendbare Komponenten , genannt Kontrollen . Mit diesen Steuerelementen können Programmierer beschäftigen vollständig getestet , funktionierenden Code von anderen Programmierern geschrieben , was zu erheblichen Zeiteinsparungen . Zum Beispiel, wenn ein Programmierer will ein Programm ermöglicht es Benutzern, eine Datei in den Speicher geladen werden schreiben, müssen sie nur ziehen Sie die Datei auf ihren Dialog Kontrolle Programms Benutzereingaben Formular und legen Sie die Steuerung die Parameter . Im Gegensatz dazu , Programmiersprachen , bevor VB, wie C und C + +, hatte keine solchen abgepackte Kontrollen . Programmierer hatte zum Ausschneiden und Einfügen Code aus bestehenden Programmen , ein fehleranfälliger Prozess .
Drag & Drop -Interface
Entwicklung von Programmen in VB beinhaltet die Interaktion mit der Entwicklungsumgebung der grafischen Schnittstelle , um die Eingabe aus textuellen Befehle entgegen. Zum Beispiel, um ein Formular für die Benutzer -und Ausgang entwerfen kann ein Programmierer auf und an den Ecken der Form selbst ziehen , in VB Form - Design-Fenster . Die zugrunde liegende Programmcode erforderlich , um das Formular angezeigt wird, wenn das Programm ausgeführt wird (so genannte " Run-Time " ) , ist unsichtbar für das VB -Programmierer. Jedes Mal, wenn die VB -Programmierer der Benutzer Form formt , oder ändert seine Farbe oder andere visuelle Funktion , schafft die VB Runtime- Code, der die gewünschte Änderung implementiert.
Event Driven
VB Programme sind ereignisgesteuert , so dass nur bestimmte Momente in der Laufzeit des Programms erfordern Code. Die Zeit zwischen solchen Momenten der Regel nicht erforderlich Code. In dem Moment, dass eine End- Benutzer drückt eine Taste "OK" auf einem Formular ein Beispiel für eine Veranstaltung ist . Programmiersprachen vor VB benötigt der Programmierer Code schreiben Polling ständig die "OK" -Taste klickt . VB-Programmierer verlassen , dass Polling VB, und nur Code schreiben, wenn sein Programm Endbenutzer schließlich klickt "OK".
Tracing und Debugging
VB Tracing und läuft Debugging- Tools ermöglichen die ein VB-Programm Zeile für Zeile auszuführen , und damit bestimmen , wo genau ein Fehler liegt oder wenn eine kritische Variable Programm geändert wird. Programmierer verwenden VB Debuggingumgebung zu " Breakpoints " virtuelle Stoppschilder , an dem ein laufendes Programm stoppt vorübergehend eingestellt . Wenn ein Programm einen Haltepunkt erreicht, kann der Programmierer die Variablen und anderen aktuellen Programm Informationen in diesem Moment fragen , immer eine Momentaufnahme des Programms. Dieser Snapshot -Funktionen wie ein X- ray: . Es ermöglicht dem Programmierer , genau zu sehen , was los ist in ihrem Programm
Visual Basic for Applications
Während VB wird normalerweise verwendet, an unabhängige schreiben (auch " standalone" )-Anwendungen , kann es auch verwendet werden, um Funktionen in Microsoft Office Suite -Programmen (zB Word, Excel und Access) zu erweitern. Die Version von VB für diesen Zweck verwendet wird, Visual Basic for Applications (VBA) genannt . Jedes Programm, das VBA um sie zu erweitern ermöglicht VBA bietet mit einer Reihe von vordefinierten Klassen und Objekten . Zum Beispiel bietet Word die " Absatz " -Klasse, die Programmierer verwenden, um neue Absätze oder Abfrage bestehenden Absätze in einem Dokument erstellen können.