Visual Basic .NET | |
---|---|
Paradigmen: | multiparadigmatisch: strukturiert, imperativ, deklarativ, objektorientiert |
Erscheinungsjahr: | 2002 |
Designer: | Microsoft |
Entwickler: | Microsoft |
Aktuelle Version: | 16.9[1] (13.6.2023[2]) |
Typisierung: | statisch, stark, explizit (optional: dynamisch, implizit) |
Wichtige Implementierungen: | Microsoft Visual Basic .NET, SharpDevelop, MonoDevelop |
Beeinflusst von: | Visual Basic Classic, Java, C# |
Betriebssystem: | alle, für die eine CLI-Implementierung existiert (z. B. Microsofts CLR des .NET-Frameworks oder Xamarins Mono) |
Lizenz: | Apache-Lizenz, Version 2.0 |
learn.microsoft.com/de-de/dotnet/visual-basic |
Visual Basic .NET (Abk. VB.NET) ist eine Programmiersprache von Microsoft, die auf dem .NET Framework aufbaut. Sie wurde 2002 publiziert und ist keine einfache Weiterentwicklung des Vorgängers Visual Basic 6, sondern wurde in weiten Teilen neu konzipiert. Die Sprache wird allerdings von Microsoft seit Version 8 offiziell wieder nur als Visual Basic bezeichnet.
Visual Basic .NET produziert einen Zwischencode für eine von Microsoft entwickelte virtuelle Maschine, die Common Language Runtime (CLR). Diese Maschine ist im .NET Framework enthalten.
Der Zwischencode wird erst zur Laufzeit in Maschinencode übersetzt, durch diese Zwischenstufe der virtuellen Maschine bleibt sie mit anderen .NET-Sprachen interoperabel, zur Ausführung wird jedoch das .NET Framework benötigt.
Visual Basic .NET unterstützt die objektorientierte Programmierung vollständig und verfügt über eine Ausnahmebehandlung, wie sie auch aus anderen Programmiersprachen wie Java oder C++ bekannt ist.