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.
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:
Keskustellaanpa yllรค olevan ohjelman eri osista:
Selitys Code:
- 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รค.
- 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.
- 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รครค.
- 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รค.
- 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.
- 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.
- Pรครคaliprosessin sulkeminen.
- 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:
Olemme kรคyttรคneet seuraavaa koodia:
Selitys Code:
- Moduuli nimeltรค Moduuli1 luominen.
- Luodaan Figuuri-niminen luokka.
- Luodaan luokan jรคsen nimeltรค pituus tyyppi Double. Sen kรคyttรถoikeustaso on asetettu julkiseksi, mikรค tarkoittaa, ettรค sitรค kรคytetรครคn julkisesti.
- 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.
- Tuntien lopettaminen.
- Pรครคalamenettelyn luominen.
- 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รค.
- Muuttujan tyyppialueen mรครคrittรคminen Double ja alustaa sen arvoksi 0.0.
- Kuva-luokassa mรครคriteltyyn pituusominaisuuteen pรครคsy ja sen arvon alustaminen 8.0:ksi.
- Pรครคsy Kuva-luokassa mรครคritettyyn leveysominaisuuteen ja alusta sen arvoksi 7.0.
- Laske suorakulmion pinta-ala kertomalla pituuden ja leveyden arvot. Tรคmรคn laskelman tulos liitetรครคn pinta-alamuuttujaan.
- Tulostetaan tekstiรค ja suorakulmion pinta-ala konsoliin.
- Konsolin keskeyttรคminen odottamassa, ettรค kรคyttรคjรค sulkee sen.
- Alamenettelyn lopettaminen.
- 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:
Olemme kรคyttรคneet seuraavaa koodia:
Selitys Code:
- Moduuli nimeltรค Moduuli1 luominen.
- Luodaan rakenne nimeltรค Rakenne.
- Luodaan kokonaislukutyyppinen muuttuja x. Sen kรคyttรถoikeustaso on asetettu arvoon Public, jotta se olisi julkisesti saatavilla.
- Luodaan kokonaislukutyyppinen muuttuja y. Sen kรคyttรถoikeustaso on asetettu arvoon Public, jotta se olisi julkisesti saatavilla.
- Rakenteen loppu.
- Pรครคalamenettelyn luominen.
- 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.
- Rakenteessa Struct mรครคritellyn muuttujan x avaaminen ja sen arvon alustaminen 10:ksi.
- Rakenteessa Struct mรครคritettyyn muuttujaan y pรครคsy ja sen arvon alustaminen 20:ksi.
- Muuttujan summa mรครคrittรคminen ja sen arvon alustaminen yllรค olevien kahden muuttujan arvojen summaksi.
- Tulostetaan tekstiรค ja yllรค olevan toiminnon tulos konsolissa.
- Konsoli-ikkunan keskeyttรคminen odottamassa, ettรค kรคyttรคjรค sulkee sen.
- Pรครคalamenettelyn loppu.
- 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
Vaihe 2) Valitse Windows Lomakkeet Hakemus
Napsauta uudessa ikkunassa Visual Basic -kuvaketta vasemmasta pystysuuntaisesta navigointiruudusta ja Valitse Windows Lomakkeet Hakemus.
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.
Vaihe 2) Napsauta uudessa ikkunassa Visual Basic -painiketta vasemmasta pystysuuntaisesta navigointiruudusta. Valitse Konsolisovellus.
Vaihe 3) Anna sille nimi ja napsauta OK-painiketta. Projekti luodaan.










