Visual Basic .NET

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.

  1. dotnet.microsoft.com/…/6.0 (englisch) – dort genauer erstmals in der sechsten Vorschau (6.0.0-preview.6), freigegeben am 14.7.2021 (2021-07-14, zusammen mit dem dort sobezeichneten „SDK 6.0.100-preview.6“), u. a. mit „Visual Basic 16.9“
  2. github.com/dotnet/core/releases/tag/v7.0.7 (englisch)

Developed by StudentB