VB.Neti programm koos Code Näited

⚡ Nutikas kokkuvõte

VB.Neti programmi struktuur korraldab koodi nimeruumideks, mooduliteks, klassideks ja esimesena käivitatavaks Main-protseduuriks. Nende ehitusplokkide ja rühmituste struktuuride mõistmineping andmed, mis võimaldavad algajatel kirjutada selgeid ja hästi korraldatud konsool- ja Windows Vormide rakendused Visual Studios.

  • 🔘 Nimeruumid: Imports-lause tõmbab ulatusse nimeruumi, näiteks System, nii et selle meetodeid saab otse kutsuda.
  • ☑️ Moodulid ja klassid: Iga programm vajab moodulit või klassi oma andmete, protseduuride ja käivitatava loogika hoidmiseks.
  • Peamine protseduur: Peamine tähistab sisenemispunkti, kust iga VB.Neti rakenduse käivitamine algab.
  • 🧪 Konstruktsioonid: Struktuur pakib mitu erinevat tüüpi omavahel seotud väärtust ühte kasutaja määratletud väärtustüüpi.
  • 🛠️ Projekti tüübid: Visual Studio loob nii konsooli kui ka Windows VB.Neti vormide rakendused.
  • 🤖 AI abi: Kaaspiloot ja IntelliCode Visual Studio 2026-s scaffoldis VB.Net moodulid ja klassid lihtsatest inglise keele käskudest.

VB.Neti programmi struktuur

VB.Neti moodulid

VB.Neti programm koosneb järgmistest moodulitest:

  • Nimeruumi deklaratsioon
  • Üks või mitu protseduuri
  • Klass või moodul
  • Muutujad
  • Peamine protseduur
  • Kommentaarid
  • Avaldused ja väljendid

Tere maailm programmi näide VB.Netis

Allpool on lihtne Hello World programmi näide VB.Netis:

Step 1) Looge uus konsoolirakendus.

Step 2) Lisage järgmine kood:

Imports System
Module Module1

    'Prints Hello Guru99 
    Sub Main()

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

    End Sub
End Module

Step 3) Selle käivitamiseks klõpsake tööriistaribal nuppu Start. See peaks konsoolile printima järgmise:

Tere maailm programm

Arutleme ülaltoodud programmi erinevate osade üle:

Tere maailm programm

Selgitus Code:

  1. Seda nimetatakse nimeruumi deklaratsiooniks. Mida me teeme, on see, et lisame oma programmeerimisstruktuuri nimeruumi nimega Süsteem. Pärast seda pääseme ilma veateateta juurde kõikidele selles nimeruumis määratletud meetoditele.
  2. Seda nimetatakse mooduli deklaratsiooniks. Siin oleme deklareerinud mooduli nimega Module1. VB.Net on objektorienteeritud keel. Seetõttu peab meil igas programmis olema klassimoodul. Selles moodulis saate määratleda oma programmis kasutatavad andmed ja meetodid.
  3. See on kommentaar. Kommentaariks märkimiseks lisasime lause algusesse ühe tsitaadi ('). VB.Neti kompilaator seda osa ei töötle. Kommentaaride eesmärk on parandada koodi loetavust. Kasutage neid oma koodi erinevate väidete tähenduse selgitamiseks. Kõigil, kes teie koodi läbi loevad, on sellest lihtne aru saada.
  4. VB.Neti moodulil või klassil võib olla rohkem kui üks protseduur. Täidetava koodi defineerimiseks tuleks kasutada protseduuride sees. See tähendab, et protseduur defineerib klassi käitumise. Protseduur võib olla funktsioon (Function), alam (Sub), hankida (Get), komplekt (Set), lisakäsitleja (AddHandler). Operator, RemoveHandler või RaiseEvent. Selles reas defineerisime alamprotseduuri Main. See tähistab sisenemispunkti kõigis VB.Neti programmides. See määratleb, mida moodul käivitamisel teeb.
  5. Siin oleme määranud primaarmeetodi käitumise. WriteLine meetod kuulub Console'i ​​klassi ja see on defineeritud System nimeruumis. Pidage meeles, et see imporditi koodi. See lause paneb programmi välja printima teksti Hello Guru99 konsoolil käivitamisel.
  6. See rida takistab ekraani sulgemist või sulgemist varsti pärast programmi käivitamist. Ekraan peatub ja ootab, kuni kasutaja teeb selle sulgemiseks toimingu.
  7. Peamise alamprotseduuri lõpetamine.
  8. Mooduli lõpetamine.

Kui Hello World programm on paigas, on VB.Neti programmi järgmine põhielement klass.

Klass VB.Netis

VB.Netis kasutame klasse a kavandi määratlemiseks Andmetüüp. See ei tähenda, et klassi definitsioon on andmedefinitsioon, vaid see kirjeldab, millest selle klassi objekt koosneb ja milliseid toiminguid saame sellise objektiga teha.

Objekt on klassi eksemplar. Klassi liikmed on klassis määratletud meetodid ja muutujad.

Klassi määratlemiseks kasutame märksõna Class, millele peaks järgnema klassi nimi, klassi keha ja lause End Class. Seda kirjeldatakse järgmises süntaksis:

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

Siin

  • Atribuudiloend tähistab klassile rakendatavate atribuutide loendit.
  • AccessModifier on määratletud klassi juurdepääsutase. See on valikuline parameeter ja võib võtta selliseid väärtusi nagu avalik, kaitstud, kaitstud sõber, sõber ja privaatne.
  • Inherits tähistab mis tahes vanemklassi, mille see pärib.

VB.Neti klassi näide

Järgmine on VB.Netis klassi loomise näide.

Step 1) Looge uus konsoolirakendus.

Step 2) Lisage järgmine kood:

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

Step 3) Käivitage kood, klõpsates tööriistaribal nuppu Start. Peaksite saama järgmise akna:

VB.Neti klassi näide

Oleme kasutanud järgmist koodi:

VB.Neti klassi näide

Selgitus Code:

  1. Mooduli Module1 loomine.
  2. Klassi loomine nimega Joonis.
  3. Klassiliikme loomine nimega tüübi pikkus Double. Selle juurdepääsutase on seatud avalikuks, mis tähendab, et sellele on juurdepääs avalikult.
  4. Klassiliikme loomine nimega laius tüüp Double. Selle juurdepääsutase on seatud avalikuks, mis tähendab, et sellele on juurdepääs avalikult.
  5. Tunni lõpetamine.
  6. Peamise alamprotseduuri loomine.
  7. Objekti nimega Ristkülik loomine. See objekt on tüüpfiguuriga, mis tähendab, et sellel on juurdepääs kõigile joonise klassis määratletud liikmetele.
  8. Muutuja nimega tüübipiirkonna määratlemine Double ja lähtestades selle väärtuseks 0.0.
  9. Juurdepääs klassis Joonis määratletud pikkuse atribuudile ja selle väärtuse lähtestamine väärtusele 8.0.
  10. Juurdepääs klassis Joonis määratletud laiuse atribuudile ja lähtestage selle väärtuseks 7.0.
  11. Ristküliku pindala arvutamine pikkuse ja laiuse väärtuste korrutamisega. Selle arvutuse tulemus määratakse pindala muutujale.
  12. Teatud teksti ja ristküliku pindala trükkimine konsoolile.
  13. Konsooli peatamine, oodates, kuni kasutaja selle sulgemiseks midagi ette võtab.
  14. Alamprotseduuri lõpetamine.
  15. Tunni lõpetamine.

Lisaks klassidele pakub VB.Net struktuure, mis on kerge viis seotud väärtuste kokkupakkimiseks.

Struktuur VB.Netis

Struktuur on kasutaja määratud andmetüüp. Struktuurid annavad meile võimaluse erinevat tüüpi andmeid koos pakendada. Struktuur deklareeritakse struktuuri märksõna abil.

VB.Neti struktuuri näide

Siin on näide struktuuri loomiseks VB.Netis:

Step 1) Looge uus konsoolirakendus.

Step 2) Lisage järgmine kood:

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

Step 3) Käivitage kood, klõpsates tööriistaribal nuppu Start. Peaksite saama järgmise akna:

Struktuur VB.Netis

Oleme kasutanud järgmist koodi:

Struktuur VB.Netis

Selgitus Code:

  1. Mooduli Module1 loomine.
  2. Struktuuri loomine nimega Struktuur.
  3. Muutuja x tüübiks on täisarv. Selle ligipääsutase on seatud väärtusele Avalik, et see oleks avalikult kättesaadav.
  4. Muutuja y tüübiks on Integer. Selle ligipääsutase on seatud väärtusele Public, et see oleks avalikult ligipääsetav.
  5. Konstruktsiooni lõpp.
  6. Peamise alamprotseduuri loomine.
  7. Objekti nimega st loomine tüübiga Struct. See tähendab, et sellel on juurdepääs kõikidele atribuutidele, mis on määratletud struktuuris nimega Struct.
  8. Juurdepääs struktuuris Struct määratletud muutujale x ja selle väärtuse lähtestamine 10-ks.
  9. Juurdepääs struktuuris Struct määratletud muutujale y ja selle väärtuse lähtestamine väärtusele 20.
  10. Muutuja summa defineerimine ja selle väärtuse lähtestamine kahe ülaltoodud muutuja väärtuste summaks.
  11. Teatud teksti ja ülaltoodud toimingu tulemuse trükkimine konsoolile.
  12. Konsooliakna peatamine, oodates, kuni kasutaja selle sulgemiseks midagi ette võtab.
  13. Peamise alamprotseduuri lõpp.
  14. Mooduli lõpp.

Kuidas luua uus projekt Microsoft Visual Studio

IDE tähistab integreeritud arenduskeskkonda. See on koht, kus me oma koodi kirjutame. Microsoft Visual Studio on VB.Neti programmeerimiseks kõige levinum IDE tüüp.

Visual Studio installimiseks kasutage seda suunata.

Koodi kirjutamiseks peate looma uue projekti.

Visual Studios uue projekti loomiseks toimige järgmiselt.

Samm 1) Minge Visual Studio menüüsse Fail

Avage Visual Studio, klõpsake menüül Fail ja valige tööriistaribalt Uus->Projekt

Konsoolirakendusprojekt Visual Studios

Samm 2) Valige Windows Taotlusvormid

Uues aknas klõpsake vasakpoolsel vertikaalsel navigeerimispaanil Visual Basic ja valige Vali Windows Taotlusvormid.

Windows Vormide rakenduse projekt Visual Studios

3. samm) pange oma projektile nimi

Andke sellele nimi ja klõpsake nuppu OK. Projekt luuakse.

Olete loonud a Windows Vormide rakenduse projekt. Seda tüüpi projekt võimaldab teil lohistamise teel luua graafilise kasutajaliidese.ping elemente.

Kuidas luua konsoolirakenduse projekti Visual Studios

Võimalik, et peate looma rakenduse, mis töötab konsoolil. Selleks peate looma konsoolirakenduse projekti. Järgmised sammud aitavad teil seda saavutada.

Step 1) Avage Visual Studio ja klõpsake menüüd Fail, valige tööriistaribalt Uus ja seejärel projekt.

Konsoolirakendusprojekt Visual Studios

Step 2) Uues aknas klõpsake vasakpoolsel vertikaalsel navigeerimispaanil Visual Basic. Valige konsoolirakendus.

Konsoolirakendusprojekt Visual Studios

Step 3) Andke sellele nimi ja klõpsake nuppu OK. Projekt luuakse.

KKK

Moodulil on üks jagatud, mittepäritav eksemplar, seega sobib see abikoodi ja konsooli sisenemispunktide jaoks. Klass on plaan, mille saate objektidena luua ja mida saate pärida korduvkasutatavate, objektorienteeritud disainide jaoks.

Main on iga VB.Neti programmi sisenemispunkt; .NET-i käituskeskkond kutsub seda pärast rakenduse laadimist. Mooduli sees ei vaja Main märksõna Shared, kuid klassi sees peab see olema Shared.

Nimeruum on tipptaseme konteiner, mis rühmitab seotud klasse ja mooduleid ning hoiab ära nimekonfliktid. Imports-lause toob selle ulatusse, nii et saate otse kutsuda selliseid liikmeid nagu Console.WriteLine.

Kasutage struktuuri väikeste ja lühiajaliste andmete jaoks, kuna see on väärtuse tüüp kopeeritakse ülesandel. Valige klass suuremate objektide jaoks, mis vajavad pärimist, viiteid või jagatud olekut, kuna klassid on heap-hallatavad viitetüübid.

VB.Net on objektorienteeritud, seega peab kogu käivitatav kood asuma moodulis või klassis. See konteiner sisaldab muutujaid, protseduure ja peamist sisenemispunkti, mida kompilaator vajab programmi korraldamiseks.

Jah. GitHub Copilot Visual Studio 2026-s suudab genereerida täielikke VB.Neti struktuure, muutes lihtsa inglise keele kommentaari mooduliks, klassiks või põhiprotseduuriks. Enne genereeritud koodi kasutamist vaadake see alati üle.

Jah. Visual Studio 2026 kasutab tehisintellekti GitHub Copiloti ja Intelli kauduCode kiirendada VB.Neti kodeerimist, pakkudes kontekstipõhiseid ülesandeid, mis õpivad teie mustreid ja toovad esmalt esile kõige olulisemad liikmed.

Konsoolirakendus töötab ainult tekstipõhises käsureaaknas ja sobib ideaalselt VB.Neti põhisüntaksi õppimiseks. Windows Vormide rakendus lisab lohistamise teel loodud graafilise liideseping töölauarakenduste juhtelemendid.

Võta see postitus kokku järgmiselt: