VB.Net-ohjelma, jossa on Code Esimerkit

โšก ร„lykรคs yhteenveto

VB.Net-ohjelman rakenne jรคrjestรครค koodin nimiavaruuksiin, moduuleihin, luokkiin ja ensin suoritettavaan Main-proseduuriin. Nรคiden rakennuspalikoiden ja ryhmรคrakenteiden ymmรคrtรคminenping data, antaa aloittelijoille mahdollisuuden kirjoittaa selkeรครค ja hyvin jรคrjestettyรค konsoli- ja Windows Lomakesovellukset Visual Studiossa.

  • ๐Ÿ”˜ Nimiavaruudet: Imports-lauseke noutaa nimiavaruuden, kuten System, nรคkymรครคn, jotta sen metodeja voi kutsua suoraan.
  • โ˜‘๏ธ Moduulit ja kurssit: Jokainen ohjelma tarvitsee moduulin tai luokan datan, proseduurien ja suoritettavan logiikan sรคilyttรคmistรค varten.
  • โœ… Pรครคasiallinen menettely: Pรครค-merkki merkitsee aloituspistettรค, josta suoritus alkaa kussakin VB.Net-sovelluksessa.
  • ๐Ÿงช rakenteet: Rakenne pakkaa useita erityyppisiรค toisiinsa liittyviรค arvoja yhdeksi kรคyttรคjรคn mรครคrittรคmรคksi arvotyypiksi.
  • ๐Ÿ› ๏ธ Projektityypit: Visual Studio rakentaa sekรค konsolin ettรค Windows Lomakkeet VB.Netille.
  • ๐Ÿค– AI-apu: Copilot ja IntelliCode Visual Studio 2026:ssa VB.Net-moduulit ja -luokat selkokielisistรค kehotteista.

VB.Net-ohjelman rakenne

Moduulit VB.Netissรค

VB.Net-ohjelma koostuu seuraavista moduuleista:

  • Nimiavaruuden ilmoitus
  • Yksi tai useampi toimenpide
  • Luokka tai moduuli
  • Muuttujat
  • Pรครคmenettely
  • Kommentit
  • Lausunnot & Ilmaisut

Hello World -ohjelmaesimerkki VB.Netissรค

Alla on yksinkertainen Hello World -ohjelmaesimerkki VB.Netissรค:

Vaihe 1) Luo uusi konsolisovellus.

Vaihe 2) Lisรครค seuraava koodi:

Imports System
Module Module1

    'Prints Hello Guru99 
    Sub Main()

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

    End Sub
End Module

Vaihe 3) Suorita se napsauttamalla tyรถkalupalkin Kรคynnistรค-painiketta. Sen pitรคisi tulostaa konsoliin seuraavat tiedot:

Hello World -ohjelma

Keskustellaanpa yllรค olevan ohjelman eri osista:

Hello World -ohjelma

Selitys Code:

  1. Tรคtรค kutsutaan nimiavaruuden ilmoitukseksi. Olemme tekemรคssรค sitรค, ettรค sisรคllytรคmme ohjelmointirakenteeseen nimiavaruuden, jonka nimi on System. Sen jรคlkeen voimme kรคyttรครค kaikkia kyseisessรค nimiavaruudessa mรครคritettyjรค menetelmiรค ilman virhettรค.
  2. Tรคtรค kutsutaan moduulin ilmoitukseksi. Tรคssรค olemme ilmoittaneet moduulin nimeltรค Moduuli1. VB.Net on oliokieli. Siksi meillรค on oltava luokkamoduuli jokaisessa ohjelmassa. Tรคmรคn moduulin sisรคllรค voit mรครคrittรครค ohjelmassasi kรคytettรคvรคt tiedot ja menetelmรคt.
  3. Tรคmรค on kommentti. Merkitsimme sen kommentiksi lisรคsimme yhden lainauksen (') lauseen alkuun. VB.Net-kรครคntรคjรค ei kรคsittele tรคtรค osaa. Kommenttien tarkoituksena on parantaa koodin luettavuutta. Kรคytรค niitรค selittรคmรครคn koodisi eri lauseiden merkitys. Jokaisen, joka lukee koodisi, on helppo ymmรคrtรครค.
  4. VB.Net-moduulilla tai -luokalla voi olla useampi kuin yksi proseduuri. Proseduurien sisรคllรค sinun tulee mรครคritellรค suoritettava koodisi. Tรคmรค tarkoittaa, ettรค proseduuri mรครคrittelee luokan toiminnan. Proseduuri voi olla Function, Sub, Get, Set, AddHandler, OperaTor, RemoveHandler tai RaiseEvent. Tรคllรค rivillรค mรครคrittelimme Main-aliproseduurin. Tรคmรค merkitsee aloituskohtaa kaikissa VB.Net-ohjelmissa. Se mรครคrittรครค, mitรค moduuli tekee suorituksen yhteydessรค.
  5. Tรคssรค olemme mรครคrittรคneet ensisijaisen metodin toiminnan. WriteLine-metodi kuuluu Console-luokkaan ja se on mรครคritelty System-nimiavaruuden sisรคllรค. Muista, ettรค tรคmรค tuotiin koodiin. Tรคmรค lauseke saa ohjelman tulostamaan tekstin Hello Guru99 konsolissa suoritettaessa.
  6. Tรคmรค rivi estรครค nรคyttรถรค sulkeutumasta tai poistumasta pian ohjelman suorittamisen jรคlkeen. Nรคyttรถ pysรคhtyy ja odottaa, ettรค kรคyttรคjรค suorittaa toiminnon sulkeakseen sen.
  7. Pรครคaliprosessin sulkeminen.
  8. Moduulin lopetus.

Kun Hello World -ohjelma on kรคytรถssรค, VB.Net-ohjelman seuraava keskeinen rakennuspalikka on luokka.

Luokka VB.Netissรค

VB.Netissรค kรคytรคmme luokkia mรครคrittรคmรครคn suunnitelman a Tietotyyppi. Se ei tarkoita, ettรค luokkamรครคrittely on datamรครคrittely, mutta se kuvaa, mistรค kyseisen luokan objekti koostuu ja mitรค toimintoja voimme suorittaa sellaiselle objektille.

Objekti on luokan esiintymรค. Luokan jรคsenet ovat luokassa mรครคriteltyjรค menetelmiรค ja muuttujia.

Luokan mรครคrittรคmiseen kรคytรคmme Class-avainsanaa, jonka jรคlkeen tulee olla luokan nimi, luokan runko ja End Class -lause. Tรคmรค on kuvattu seuraavassa syntaksissa:

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

Tรครคllรค

  • Attribuuttilista tarkoittaa luetteloa attribuuteista, joita kรคytetรครคn luokassa.
  • AccessModifier on mรครคritellyn luokan kรคyttรถoikeustaso. Se on valinnainen parametri ja voi ottaa arvoja, kuten julkinen, suojattu, suojattu ystรคvรค, ystรคvรค ja yksityinen.
  • Peri tarkoittaa mitรค tahansa vanhempiluokkaa, jonka se perii.

VB.Net-luokan esimerkki

Seuraavassa on esimerkkikoodi luokan luomiseksi VB.Netissรค:

Vaihe 1) Luo uusi konsolisovellus.

Vaihe 2) Lisรครค seuraava koodi:

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

Vaihe 3) Suorita koodi napsauttamalla tyรถkalupalkin Kรคynnistรค-painiketta. Sinun pitรคisi saada seuraava ikkuna:

VB.Net-luokan esimerkki

Olemme kรคyttรคneet seuraavaa koodia:

VB.Net-luokan esimerkki

Selitys Code:

  1. Moduuli nimeltรค Moduuli1 luominen.
  2. Luodaan Figuuri-niminen luokka.
  3. Luodaan luokan jรคsen nimeltรค pituus tyyppi Double. Sen kรคyttรถoikeustaso on asetettu julkiseksi, mikรค tarkoittaa, ettรค sitรค kรคytetรครคn julkisesti.
  4. Luodaan luokan jรคsen, jonka nimi on tyypin leveys Double. Sen kรคyttรถoikeustaso on asetettu julkiseksi, mikรค tarkoittaa, ettรค sitรค kรคytetรครคn julkisesti.
  5. Tuntien lopettaminen.
  6. Pรครคalamenettelyn luominen.
  7. Suorakulmio-nimisen objektin luominen. Tรคmรค objekti on tyyppiรค figure, mikรค tarkoittaa, ettรค se pystyy kรคyttรคmรครคn kaikkia Figure-luokan sisรคllรค mรครคriteltyjรค jรคseniรค.
  8. Muuttujan tyyppialueen mรครคrittรคminen Double ja alustaa sen arvoksi 0.0.
  9. Kuva-luokassa mรครคriteltyyn pituusominaisuuteen pรครคsy ja sen arvon alustaminen 8.0:ksi.
  10. Pรครคsy Kuva-luokassa mรครคritettyyn leveysominaisuuteen ja alusta sen arvoksi 7.0.
  11. Laske suorakulmion pinta-ala kertomalla pituuden ja leveyden arvot. Tรคmรคn laskelman tulos liitetรครคn pinta-alamuuttujaan.
  12. Tulostetaan tekstiรค ja suorakulmion pinta-ala konsoliin.
  13. Konsolin keskeyttรคminen odottamassa, ettรค kรคyttรคjรค sulkee sen.
  14. Alamenettelyn lopettaminen.
  15. Tuntien lopettaminen.

Luokkien ohella VB.Net tarjoaa rakenteita kevyenรค tapana pakata toisiinsa liittyviรค arvoja yhteen.

Rakenne VB.Netissรค

Rakenne on kรคyttรคjรคn mรครคrittรคmรค tietotyyppi. Rakenteet tarjoavat meille tavan pakata erityyppisiรค tietoja yhteen. Rakenne mรครคritellรครคn rakenne-avainsanalla.

VB.Net-rakenneesimerkki

Tรคssรค on esimerkki rakenteen luomisesta VB.Netissรค:

Vaihe 1) Luo uusi konsolisovellus.

Vaihe 2) Lisรครค seuraava koodi:

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

Vaihe 3) Suorita koodi napsauttamalla tyรถkalupalkin Kรคynnistรค-painiketta. Sinun pitรคisi saada seuraava ikkuna:

Rakenne VB.Netissรค

Olemme kรคyttรคneet seuraavaa koodia:

Rakenne VB.Netissรค

Selitys Code:

  1. Moduuli nimeltรค Moduuli1 luominen.
  2. Luodaan rakenne nimeltรค Rakenne.
  3. Luodaan kokonaislukutyyppinen muuttuja x. Sen kรคyttรถoikeustaso on asetettu arvoon Public, jotta se olisi julkisesti saatavilla.
  4. Luodaan kokonaislukutyyppinen muuttuja y. Sen kรคyttรถoikeustaso on asetettu arvoon Public, jotta se olisi julkisesti saatavilla.
  5. Rakenteen loppu.
  6. Pรครคalamenettelyn luominen.
  7. Luodaan objektia nimeltรค st, jonka tyyppi on Struct. Tรคmรค tarkoittaa, ettรค se pystyy kรคyttรคmรครคn kaikkia ominaisuuksia, jotka on mรครคritetty rakenteessa nimeltรค Struct.
  8. Rakenteessa Struct mรครคritellyn muuttujan x avaaminen ja sen arvon alustaminen 10:ksi.
  9. Rakenteessa Struct mรครคritettyyn muuttujaan y pรครคsy ja sen arvon alustaminen 20:ksi.
  10. Muuttujan summa mรครคrittรคminen ja sen arvon alustaminen yllรค olevien kahden muuttujan arvojen summaksi.
  11. Tulostetaan tekstiรค ja yllรค olevan toiminnon tulos konsolissa.
  12. Konsoli-ikkunan keskeyttรคminen odottamassa, ettรค kรคyttรคjรค sulkee sen.
  13. Pรครคalamenettelyn loppu.
  14. Moduulin loppu.

Kuinka luoda uusi projekti Microsoft Visual Studio

IDE on lyhenne sanoista Integrated Development Environment. Sinne kirjoitamme koodimme. Microsoft Visual Studio muodostaa yleisimmรคn IDE-tyypin VB.Net-ohjelmoinnissa.

Kรคytรค tรคtรค Visual Studion asentamiseen ohjaavat.

Jotta voit kirjoittaa koodisi, sinun on luotava uusi projekti.

Seuraavassa on vaiheet uuden projektin luomiseksi Visual Studiossa:

Vaihe 1) Siirry Visual Studion Tiedosto-valikkoon

Avaa Visual Studio, napsauta Tiedosto-valikkoa ja valitse tyรถkalupalkista Uusi->Projekti

Konsolisovellusprojekti Visual Studiossa

Vaihe 2) Valitse Windows Lomakkeet Hakemus

Napsauta uudessa ikkunassa Visual Basic -kuvaketta vasemmasta pystysuuntaisesta navigointiruudusta ja Valitse Windows Lomakkeet Hakemus.

Windows Forms Application -projekti Visual Studiossa

Vaihe 3) Anna projektillesi nimi

Anna sille nimi ja napsauta OK-painiketta. Projekti luodaan.

Olet luonut a Windows Lomakesovellusprojekti. Tรคmรคn tyyppisen projektin avulla voit luoda graafisen kรคyttรถliittymรคn vetรคmรคllรค ja pudottamalla.ping elementtejรค.

Konsolisovellusprojektin luominen Visual Studiossa

Saatat joutua luomaan sovelluksen, joka toimii konsolissa. Tรคmรค edellyttรครค konsolisovellusprojektin luomista. Seuraavat vaiheet voivat auttaa sinua saavuttamaan tรคmรคn:

Vaihe 1) Avaa Visual Studio ja napsauta Tiedosto-valikkoa, valitse tyรถkalupalkista Uusi ja sitten Projekti.

Konsolisovellusprojekti Visual Studiossa

Vaihe 2) Napsauta uudessa ikkunassa Visual Basic -painiketta vasemmasta pystysuuntaisesta navigointiruudusta. Valitse Konsolisovellus.

Konsolisovellusprojekti Visual Studiossa

Vaihe 3) Anna sille nimi ja napsauta OK-painiketta. Projekti luodaan.

UKK

Moduulilla on yksi jaettu, periytymรคtรถn instanssi, joten se sopii apukoodiin ja konsolin aloituspisteisiin. Luokka on suunnitelma, jonka luot objekteina ja joka voidaan periรค uudelleenkรคytettรคviรค, oliopohjaisia โ€‹โ€‹โ€‹โ€‹malleja varten.

Main-proseduuri on jokaisen VB.Net-ohjelman aloituskohta; .NET-ajonaikainen ympรคristรถ kutsuu sitรค sovelluksen lataamisen jรคlkeen. Moduulin sisรคllรค Main-proseduuri ei tarvitse Shared-avainsanaa, mutta luokan sisรคllรค se on oltava Shared.

Nimiavaruus on ylimmรคn tason sรคilรถ, joka ryhmittelee toisiinsa liittyvรคt luokat ja moduulit ja estรครค nimeรคmisristiriidat. Imports-lauseke tuo sen osaksi toiminnallisuutta, joten voit kutsua jรคseniรค, kuten Console.WriteLine, suoraan.

Kรคytรค rakennetta pienille ja lyhytikรคisille tiedoille, koska se on arvon tyyppi kopioitu tehtรคvรคnannossa. Valitse luokka suuremmille objekteille, jotka tarvitsevat periytymistรค, viittauksia tai jaettua tilaa, koska luokat ovat kekohallennettuja viittaustyyppejรค.

VB.Net on oliopohjainen, joten kaiken suoritettavan koodin on sijaittava moduulin tai luokan sisรคllรค. Tรคmรค sรคilรถ sisรคltรครค muuttujat, proseduurit ja pรครคaloituspisteen, joita kรครคntรคjรค tarvitsee ohjelman jรคrjestรคmiseen.

Kyllรค. GitHub Copilot Visual Studio 2026:ssa voi luoda kokonaisia โ€‹โ€‹VB.Net-rakenteita muuttamalla selkokielisen kommentin moduuliksi, luokaksi tai pรครคproseduuriksi. Tarkista aina luotu koodi ennen sen kรคyttรถรค.

Kyllรค. Visual Studio 2026 kรคyttรครค tekoรคlyรค GitHub Copilotin ja Intellin kauttaCode nopeuttaa VB.Net-koodausta tarjoamalla kontekstitietoisia tรคydennyksiรค, jotka oppivat kaavasi ja nostavat esiin olennaisimmat jรคsenet ensin.

Konsolisovellus toimii vain tekstiรค sisรคltรคvรคssรค komentoikkunassa ja sopii erinomaisesti VB.Net-ydinsyntaksin oppimiseen. Windows Lomakesovellukseen on lisรคtty graafinen kรคyttรถliittymรค, joka on rakennettu vetรคmรคllรค ja pudottamalla.ping tyรถpรถytรคsovellusten ohjaimet.

Tiivistรค tรคmรค viesti seuraavasti: