Kurz: Gut lesbare Sprache für .NET mit Wurzeln in BASIC.
Genauer: Visual Basic .NET wird eingesetzt für Windows-Desktopanwendungen (WinForms), Büroautomatisierung, Lehre und Wartung bestehender Unternehmenssoftware. Visual Basic .NET (VB.NET, 2002) ist der Nachfolger von Visual Basic und läuft auf der .NET-Plattform. Die Sprache ist an das englische Alltagsvokabular angelehnt (If … Then, End If, For Each) und deshalb sehr leicht lesbar. VB.NET nutzt dieselben Bibliotheken wie C# und F#.
Steckbrief
| Eigenschaft | Wert |
|---|---|
| Erschienen | 2002 |
| Entwickelt von | Microsoft |
| Paradigmen | objektorientiert, ereignisgesteuert |
| Typisierung | statisch, stark (Option Strict) |
| Ausführung | CLR (.NET) |
| Paketverwaltung | NuGet |
| Dateiendung | .vb |
| Sprachfamilie | .NET-Sprachen |
Einsatzgebiete
Windows-Desktopanwendungen (WinForms), Büroautomatisierung, Lehre und Wartung bestehender Unternehmenssoftware.
So führst du Code aus
Datei Program.vb in einem Projekt (dotnet new console -lang VB) speichern und mit dotnet run ausführen (.NET SDK von dotnet.microsoft.com).
Das erste Programm
Module Program
Sub Main()
Console.WriteLine("Hallo, Welt!")
Console.WriteLine("1 + 2 = " & (1 + 2))
Console.Write("ohne Zeilenumbruch")
Console.WriteLine()
Dim name As String = "Mia"
Console.WriteLine("Hallo, " & name & "!")
Console.WriteLine($"Interpoliert: {name} hat {name.Length} Buchstaben")
Console.WriteLine("{0} ist {1} Jahre alt", name, 17)
End Sub
End ModuleAusgabe:
Hallo, Welt!
1 + 2 = 3
ohne Zeilenumbruch
Hallo, Mia!
Interpoliert: Mia hat 3 Buchstaben
Mia ist 17 Jahre altDer Kurs: 8 Kapitel
Jedes Kapitel enthält geprüfte Beispiele mit echter Ausgabe, Merksätze, eine Übungsaufgabe und ein Quiz. Zum Üben mit Fortschrittsanzeige, Abzeichen und Zertifikat: Visual Basic .NET-Kurs auf der Lernseite.
- Einführung und erstes Programm
- Kontrollfluss, Prozeduren und Funktionen
- Arrays, Listen, Dictionaries und LINQ
- Klassen, Vererbung und Interfaces
- Strings, Dateien, Datum und Fehler
- Generics, Async und Nebenläufigkeit
- Praxisprojekte
- Referenz und Spickzettel
Ähnliche Sprachen
- C#: Modern, vielseitig, die Sprache der .NET-Welt
- F#: Funktionale Programmierung für .NET
- Java: Streng typisiert und objektorientiert, überall im Einsatz
Siehe auch
Programmiersprachen im Überblick, Sprachen im Vergleich, Zeitstrahl der Programmiersprachen, Programmierparadigmen, Kompiliert oder interpretiert?