VB.Net-Programm mit Code Beispiele

โšก Intelligente Zusammenfassung

Die VB.NET-Programmstruktur organisiert den Code in Namensrรคume, Module, Klassen und eine Hauptprozedur, die zuerst ausgefรผhrt wird. Das Verstรคndnis dieser Bausteine โ€‹โ€‹sowie der Gruppenstrukturen ist wichtig.ping Daten, ermรถglicht Anfรคngern das Schreiben klarer, gut organisierter Konsolenausgaben und Windows Formularanwendungen in Visual Studio.

  • ๐Ÿ”˜ Namensrรคume: Die Imports-Anweisung lรคdt einen Namespace wie System in den Gรผltigkeitsbereich, sodass dessen Methoden direkt aufgerufen werden kรถnnen.
  • โ˜‘๏ธ Module und Klassen: Jedes Programm benรถtigt ein Modul oder eine Klasse, um seine Daten, Prozeduren und ausfรผhrbare Logik zu speichern.
  • โœ… Hauptverfahren: Main markiert den Einstiegspunkt, an dem die Ausfรผhrung jeder VB.Net-Anwendung beginnt.
  • ๐Ÿงช Strukturen: Eine Struktur fasst mehrere zusammengehรถrige Werte unterschiedlicher Typen in einem benutzerdefinierten Werttyp zusammen.
  • ๏ธ Projekttypen: Visual Studio erstellt sowohl Konsolen- als auch Windows Formularanwendungen fรผr VB.Net.
  • ๐Ÿค– KI-Unterstรผtzung: Copilot und IntelliCode In Visual Studio 2026 kรถnnen VB.Net-Module und -Klassen anhand von Eingabeaufforderungen in einfacher Sprache generiert werden.

VB.NET-Programmstruktur

Module in VB.Net

Ein VB.Net-Programm besteht aus folgenden Modulen:

  • Namespace-Deklaration
  • Ein oder mehrere Verfahren
  • Eine Klasse oder ein Modul
  • Variablen
  • Das Hauptverfahren
  • Kommentare
  • Aussagen und Ausdrรผcke

Beispiel fรผr ein Hello World-Programm in VB.Net

Unten finden Sie ein einfaches Hello World-Programmbeispiel in VB.Net:

Schritt 1) Erstellen Sie eine neue Konsolenanwendung.

Schritt 2) Fรผgen Sie den folgenden Code hinzu:

Imports System
Module Module1

    'Prints Hello Guru99 
    Sub Main()

        Console.WriteLine("Hello Guru99")
        Console.ReadKey()

    End Sub
End Module

Schritt 3) Klicken Sie auf die Schaltflรคche โ€žStartโ€œ in der Symbolleiste, um das Programm auszufรผhren. Auf der Konsole sollte Folgendes angezeigt werden:

Hallo Welt Programm

Lassen Sie uns die verschiedenen Teile des oben genannten Programms besprechen:

Hallo Welt Programm

Erklรคrung von Code:

  1. Dies wird als Namespace-Deklaration bezeichnet. Was wir tun, ist, dass wir einen Namensraum mit dem Namen System in unsere Programmierstruktur einbinden. Danach kรถnnen wir auf alle Methoden zugreifen, die in diesem Namespace definiert wurden, ohne dass eine Fehlermeldung angezeigt wird.
  2. Dies wird als Moduldeklaration bezeichnet. Hier haben wir ein Modul namens Module1 deklariert. VB.Net ist eine objektorientierte Sprache. Daher mรผssen wir in jedem Programm ein Klassenmodul haben. In diesem Modul kรถnnen Sie die Daten und Methoden definieren, die von Ihrem Programm verwendet werden sollen.
  3. Dies ist ein Kommentar. Um es als Kommentar zu kennzeichnen, haben wir am Anfang des Satzes ein einfaches Anfรผhrungszeichen (') hinzugefรผgt. Der VB.Net-Compiler verarbeitet diesen Teil nicht. Der Zweck von Kommentaren besteht darin, die Lesbarkeit des Codes zu verbessern. Verwenden Sie sie, um die Bedeutung verschiedener Anweisungen in Ihrem Code zu erlรคutern. Jeder, der Ihren Code durchliest, wird ihn leicht verstehen.
  4. Ein VB.NET-Modul oder eine Klasse kann mehrere Prozeduren enthalten. Innerhalb der Prozeduren definieren Sie Ihren ausfรผhrbaren Code. Das bedeutet, dass die Prozedur das Verhalten der Klasse festlegt. Eine Prozedur kann eine Funktion, eine Subroutine, eine Getter-Methode, eine Setter-Methode oder ein AddHandler sein. OperaDo., RemoveHandler oder RaiseEvent. In dieser Zeile haben wir die Main-Unterprozedur definiert. Dies markiert den Einstiegspunkt in allen VB.NET-Programmen. Sie definiert, was das Modul bei seiner Ausfรผhrung tun soll.
  5. Hier haben wir das Verhalten der Hauptmethode festgelegt. Die Methode `WriteLine` gehรถrt zur Klasse `Console` und ist im Namespace `System` definiert. Diese wurde in den Code importiert. Diese Anweisung bewirkt, dass das Programm den Text โ€žHalloโ€œ ausgibt. GuruBei der Ausfรผhrung wird 99 in der Konsole angezeigt.
  6. Diese Zeile verhindert, dass der Bildschirm kurz nach der Ausfรผhrung des Programms geschlossen oder beendet wird. Der Bildschirm wird angehalten und wartet darauf, dass der Benutzer eine Aktion ausfรผhrt, um ihn zu schlieรŸen.
  7. Abschluss des Hauptunterverfahrens.
  8. Beenden des Moduls.

Nachdem das Hello World-Programm implementiert ist, ist der nรคchste zentrale Baustein eines VB.Net-Programms die Klasse.

Klasse in VB.Net

In VB.Net verwenden wir Klassen, um einen Entwurf fรผr a zu definieren Dateityp. Dies bedeutet nicht, dass eine Klassendefinition eine Datendefinition ist, aber es beschreibt, woraus ein Objekt dieser Klasse besteht und welche Operationen wir an einem solchen Objekt ausfรผhren kรถnnen.

Ein Objekt ist eine Instanz einer Klasse. Die Klassenmitglieder sind die in der Klasse definierten Methoden und Variablen.

Um eine Klasse zu definieren, verwenden wir das Schlรผsselwort Class, gefolgt vom Namen der Klasse, dem Klassenkรถrper und der Anweisung End Class. Dies wird in der folgenden Syntax beschrieben:

[ <attributelist> ] [ accessmodifier ] _
Class name 
   [ Inherits classname ]
   [ statements ]
End Class

Dabei steht:

  • Die attributeList bezeichnet eine Liste von Attributen, die auf die Klasse angewendet werden sollen.
  • Der accessModifier ist die Zugriffsebene der definierten Klasse. Es ist ein optionaler Parameter und kann Werte wie โ€žร–ffentlichโ€œ, โ€žGeschรผtztโ€œ, โ€žGeschรผtzter Freundโ€œ, โ€žFreundโ€œ und โ€žPrivatโ€œ annehmen.
  • โ€žInheritsโ€œ bezeichnet jede รผbergeordnete Klasse, die es erbt.

Beispiel einer VB.Net-Klasse

Nachfolgend sehen Sie einen Beispielcode zum Erstellen einer Klasse in VB.Net:

Schritt 1) Erstellen Sie eine neue Konsolenanwendung.

Schritt 2) Fรผgen Sie den folgenden Code hinzu:

Imports System
Module Module1

    Class Figure
        Public length As Double

        Public breadth As Double
    End Class
    Sub Main()
        Dim Rectangle As Figure = New Figure()
        Dim area As Double = 0.0

        Rectangle.length = 8.0

        Rectangle.breadth = 7.0
        area = Rectangle.length * Rectangle.breadth
        Console.WriteLine("Area of Rectangle is : {0}", area)

        Console.ReadKey()
    End Sub
End Module

Schritt 3) Fรผhren Sie den Code aus, indem Sie in der Symbolleiste auf die Schaltflรคche โ€žStartโ€œ klicken. Sie sollten das folgende Fenster erhalten:

Beispiel einer VB.Net-Klasse

Wir haben den folgenden Code verwendet:

Beispiel einer VB.Net-Klasse

Erklรคrung von Code:

  1. Erstellen eines Moduls mit dem Namen Module1.
  2. Erstellen einer Klasse mit dem Namen Figure.
  3. Erstellen eines Klassenmitglieds mit dem Namen โ€žLรคnge des Typsโ€œ. Double. Die Zugriffsebene wurde auf โ€žร–ffentlichโ€œ eingestellt, was bedeutet, dass der Zugriff รถffentlich erfolgt.
  4. Erstellen eines Klassenmitglieds mit dem Namen Breite des Typs Double. Die Zugriffsebene wurde auf โ€žร–ffentlichโ€œ eingestellt, was bedeutet, dass der Zugriff รถffentlich erfolgt.
  5. Den Unterricht beenden.
  6. Erstellen der Hauptunterprozedur.
  7. Erstellen eines Objekts mit dem Namen โ€žRechteckโ€œ. Dieses Objekt ist vom Typ โ€žfigureโ€œ, was bedeutet, dass es auf alle in der Figure-Klasse definierten Mitglieder zugreifen kann.
  8. Definieren einer Variablen mit dem Namen โ€žBereichโ€œ vom Typ Double und der Wert wird auf 0.0 initialisiert.
  9. Zugriff auf die in der Figure-Klasse definierte Lรคngeneigenschaft und Initialisierung ihres Werts auf 8.0.
  10. Greifen Sie auf die in der Figure-Klasse definierte Breiteneigenschaft zu und initialisieren Sie ihren Wert auf 7.0.
  11. Berechnen der Flรคche des Rechtecks โ€‹โ€‹durch Multiplikation der Lรคngen- und Breitenwerte. Das Ergebnis dieser Berechnung wird der Flรคchenvariablen zugewiesen.
  12. Drucken von Text und der Flรคche des Rechtecks โ€‹โ€‹auf der Konsole.
  13. Anhalten der Konsole, bis ein Benutzer sie schlieรŸt.
  14. Beenden des Untervorgangs.
  15. Den Unterricht beenden.

Neben Klassen bietet VB.Net Strukturen als leichtgewichtige Mรถglichkeit, zusammengehรถrige Werte zu bรผndeln.

Struktur in VB.Net

Eine Struktur ist ein benutzerdefinierter Datentyp. Strukturen bieten uns die Mรถglichkeit, Daten unterschiedlicher Art zusammenzufassen. Eine Struktur wird mit dem Schlรผsselwort structure deklariert.

Beispiel fรผr eine VB.Net-Struktur

Hier ist ein Beispiel zum Erstellen einer Struktur in VB.NET:

Schritt 1) Erstellen Sie eine neue Konsolenanwendung.

Schritt 2) Fรผgen Sie den folgenden Code hinzu:

Module Module1
    Structure Struct
        Public x As Integer
        Public y As Integer
    End Structure
    Sub Main()
        Dim st As New Struct
        st.x = 10
        st.y = 20
        Dim sum As Integer = st.x + st.y
        Console.WriteLine("The result is {0}", sum)
        Console.ReadKey()

    End Sub 
End Module

Schritt 3) Fรผhren Sie den Code aus, indem Sie in der Symbolleiste auf die Schaltflรคche โ€žStartโ€œ klicken. Sie sollten das folgende Fenster erhalten:

Struktur in VB.Net

Wir haben den folgenden Code verwendet:

Struktur in VB.Net

Erklรคrung von Code:

  1. Erstellen eines Moduls mit dem Namen Module1.
  2. Erstellen einer Struktur namens Struct.
  3. Es wird eine Variable x vom Typ Integer erstellt. Ihre Zugriffsebene wurde auf Public gesetzt, um sie รถffentlich zugรคnglich zu machen.
  4. Es wird eine Variable y vom Typ Integer erstellt. Ihre Zugriffsebene wurde auf Public gesetzt, um sie รถffentlich zugรคnglich zu machen.
  5. Ende der Struktur.
  6. Erstellen der Hauptunterprozedur.
  7. Erstellen eines Objekts namens st vom Typ Struct. Das bedeutet, dass es auf alle Eigenschaften zugreifen kann, die in der Struktur namens Struct definiert sind.
  8. Zugriff auf die in der Struktur Struct definierte Variable x und Initialisierung ihres Werts auf 10.
  9. Zugriff auf die in der Struktur Struct definierte Variable y und Initialisierung ihres Werts auf 20.
  10. Definieren der Variablensumme und Initialisieren ihres Werts auf die Summe der Werte der beiden oben genannten Variablen.
  11. Drucken Sie etwas Text und das Ergebnis der obigen Operation auf der Konsole.
  12. Das Konsolenfenster anhalten und darauf warten, dass ein Benutzer MaรŸnahmen ergreift, um es zu schlieรŸen.
  13. Ende des Hauptteilverfahrens.
  14. Ende des Moduls.

So erstellen Sie ein neues Projekt in Microsoft Visual Studio

IDE steht fรผr Integrierte Entwicklungsumgebung. Hier schreiben wir unseren Code. Microsoft Visual Studio ist die am hรคufigsten verwendete IDE fรผr die VB.Net-Programmierung.

Um Visual Studio zu installieren, verwenden Sie dies Entwicklung.

Um Ihren Code zu schreiben, mรผssen Sie ein neues Projekt erstellen.

Im Folgenden sind die Schritte zum Erstellen eines neuen Projekts in Visual Studio aufgefรผhrt:

Schritt 1) โ€‹โ€‹Gehen Sie zum Dateimenรผ in Visual Studio

ร–ffnen Sie Visual Studio, klicken Sie auf das Menรผ Datei und wรคhlen Sie in der Symbolleiste Neu->Projekt

Konsolenanwendungsprojekt in Visual Studio

Schritt 2) Auswรคhlen Windows Bewerbungsformulare

Klicken Sie im neuen Fenster im linken vertikalen Navigationsbereich auf Visual Basic und wรคhlen Sie โ€žAuswรคhlenโ€œ. Windows Bewerbungsformulare.

Windows Formularanwendungsprojekt in Visual Studio

Schritt 3) Geben Sie Ihrem Projekt einen Namen

Geben Sie einen Namen ein und klicken Sie auf die Schaltflรคche โ€žOKโ€œ. Das Projekt wird erstellt.

Sie haben eine erstellt Windows Formularanwendungsprojekt. Mit diesem Projekttyp kรถnnen Sie per Drag & Drop eine grafische Benutzeroberflรคche erstellen.ping Elemente.

So erstellen Sie ein Konsolenanwendungsprojekt in Visual Studio

Mรถglicherweise mรผssen Sie eine Anwendung erstellen, die auf der Konsole ausgefรผhrt wird. Dazu mรผssen Sie ein Konsolenanwendungsprojekt erstellen. Die folgenden Schritte kรถnnen Ihnen dabei helfen:

Schritt 1) ร–ffnen Sie Visual Studio, klicken Sie auf das Menรผ โ€žDateiโ€œ. Wรคhlen Sie in der Symbolleiste โ€žNeuโ€œ und dann โ€žProjektโ€œ.

Konsolenanwendungsprojekt in Visual Studio

Schritt 2) Klicken Sie im neuen Fenster im linken vertikalen Navigationsbereich auf Visual Basic. Wรคhlen Sie Konsolenanwendung.

Konsolenanwendungsprojekt in Visual Studio

Schritt 3) Geben Sie einen Namen ein und klicken Sie auf die Schaltflรคche โ€žOKโ€œ. Das Projekt wird erstellt.

Hรคufig gestellte Fragen

Ein Modul besitzt eine gemeinsame, nicht vererbbare Instanz und eignet sich daher fรผr Hilfscode und Konsoleneinstiegspunkte. Eine Klasse ist eine Vorlage, die Sie als Objekte instanziieren und fรผr wiederverwendbare, objektorientierte Designs vererben kรถnnen.

Die Main-Prozedur ist der Einstiegspunkt jedes VB.NET-Programms; die .NET-Laufzeitumgebung ruft sie nach dem Laden der Anwendung auf. Innerhalb eines Moduls benรถtigt Main kein Shared-Schlรผsselwort, innerhalb einer Klasse hingegen schon.

Ein Namespace ist der รผbergeordnete Container, der zusammengehรถrige Klassen und Module gruppiert und Namenskonflikte verhindert. Die Imports-Anweisung lรคdt ihn in den Gรผltigkeitsbereich, sodass Sie Methoden wie Console.WriteLine direkt aufrufen kรถnnen.

Verwenden Sie eine Struktur fรผr kleine, kurzlebige Daten, weil sie eine Werttyp Bei der Aufgabenstellung kopiert. Wรคhlen Sie eine Klasse fรผr grรถรŸere Objekte, die Vererbung, Referenzen oder einen gemeinsamen Zustand benรถtigen, da Klassen Heap-verwaltete Referenztypen sind.

VB.NET ist objektorientiert, daher muss der gesamte ausfรผhrbare Code in einem Modul oder einer Klasse enthalten sein. Dieser Container enthรคlt die Variablen, Prozeduren und den Main-Einstiegspunkt, den der Compiler zur Programmstrukturierung benรถtigt.

Ja. GitHub Copilot in Visual Studio 2026 kann vollstรคndige VB.NET-Strukturen generieren und einen einfachen englischen Kommentar in ein Modul, eine Klasse oder eine Hauptprozedur umwandeln. รœberprรผfen Sie den generierten Code immer, bevor Sie ihn verwenden.

Ja. Visual Studio 2026 nutzt KI รผber GitHub Copilot und IntelliCode um die VB.Net-Programmierung zu beschleunigen, bietet es kontextsensitive Vervollstรคndigungen, die Ihre Muster lernen und die relevantesten Elemente zuerst anzeigen.

Eine Konsolenanwendung lรคuft in einem reinen Textbefehlsfenster und eignet sich ideal zum Erlernen der grundlegenden VB.NET-Syntax. Windows Die Formularanwendung fรผgt eine grafische Benutzeroberflรคche hinzu, die per Drag & Drop erstellt wird.ping Steuerelemente fรผr Desktop-Anwendungen.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: