Zum Inhalt springen

Microsoft Visual Basic

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 30. Juni 2003 um 18:14 Uhr durch Head (Diskussion | Beiträge) (Gambas (Computerprogramm)|). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Visual Basic (Abk. VB) ist eine Programmiersprache der Firma Microsoft. Sie basiert auf der Programmiersprache BASIC und erleichtert die Programmierung durch eine Visuelle Programmierumgebung.

Visual Basic ist hervorgegangen aus der MS-DOS Programmiersprache QBasic und dient mittlerweile auch als integrierte Makrosprache von Microsoft Word, Microsoft Excel und Microsoft Access sowie weiterer Anwendungsprogramme von Microsoft und anderen Herstellern, die es von Microsoft lizenziert haben (Visual Basic for Applications, VBA).

Die Versionen vor VB.net waren stark eingeschränkt objektorientiert. So konnte man zwar Objekte erstellen und benutzen, Polymorphie über Interfaces implementieren, jedoch nicht ableiten und erweitern. Darüber hinaus wurde das statische Linken von Programmbibliotheken nicht unterstützt. Unter der neuesten Version (VB.net) gelten diese Einschränkungen nicht mehr, dies heißt aber auch, dass das Programmieren mit VB.net komplexer geworden ist. Trotzdem ist Visual Basic um einiges leichter zu erlernen als C/C++ oder Java.

Obschon die Programme, die man mit Visual Basic erstellt, noch immer langsamer ablaufen als in der Programmiersprache C geschriebene Programme, ist der Unterschied für die überwiegende Mehrheit aller Anwendungen nicht mehr von Bedeutung, da Visual Basic Programme intern recht effektiv in C++ übersetzt werden.

Es wird gemeinhin argumentiert, dass die Zeit, die man für die Entwicklung eines Programms mit Visual Basic benötige, nur ein Bruchteil der Entwicklungszeit von C oder C++ (Rapid Application Development RAD) betrage. Durch die eingeschränkte Objektorientierung relativiert sich dieser Zeitgewinn jedoch schnell bei sehr umfangreichen Projekten - im professionellen Umfeld wird Visual Basic deshalb nicht so gern eingesetzt; heutzutage auch wegen seiner Plattformabhängigkeit und der Zukunftssicherheit der Investition. Hier eignen sich plattform-unabhängige Programmiersprachen wie C oder Java bzw. je nach Anwendungsgebiet Scriptsprachen wie PHP oder Perl besser. Es kann aber auch sein, dass sich die Situation mit VB.net ändert. Es ist allerdings noch nicht weit verbreitet.

Wichtige Versionen

  • VB1 für Windows und MS-DOS
  • VB3 funktioniert immer noch, vergleichsweise einfach zu lernen
  • VB5 auf Englisch kostenlos downloadbar
  • VB6
  • VB.net (benötigt eine Laufzeitumgebung von 20MB)

Alternativen zu Visual Basic