VB.Net-program med Code Eksempler
โก Smart oppsummering
VB.Net-programstrukturen organiserer kode i navnerom, moduler, klasser og en Main-prosedyre som kjรธrer fรธrst. Forstรฅ disse byggeklossene, sammen med strukturer for grupperping data, lar nybegynnere skrive klare, velorganiserte konsoll- og Windows Skjemaapplikasjoner i Visual Studio.
Moduler i VB.Net
Et VB.Net-program bestรฅr av fรธlgende moduler:
- Navneomrรฅdeerklรฆring
- En eller flere prosedyrer
- En klasse eller modul
- Variabler
- Hovedprosedyren
- Kommentar
- Uttalelser og uttrykk
Hello World-programeksempel i VB.Net
Nedenfor er et enkelt Hello World-programeksempel i VB.Net:
Trinn 1) Opprett en ny konsollapplikasjon.
Trinn 2) Legg til fรธlgende kode:
Imports System Module Module1 'Prints Hello Guru99 Sub Main() Console.WriteLine("Hello Guru99") Console.ReadKey() End Sub End Module
Trinn 3) Klikk pรฅ Start-knappen fra verktรธylinjen for รฅ kjรธre den. Det skal skrives ut fรธlgende pรฅ konsollen:
La oss diskutere de ulike delene av programmet ovenfor:
Forklaring til Code:
- Dette kalles navneomrรฅdedeklarasjonen. Det vi gjรธr er at vi inkluderer et navneomrรฅde med navnet System i programmeringsstrukturen vรฅr. Etter det vil vi kunne fรฅ tilgang til alle metodene som er definert i det navneomrรฅdet uten รฅ fรฅ en feilmelding.
- Dette kalles en modulerklรฆring. Her har vi erklรฆrt en modul kalt Module1. VB.Net er et objektorientert sprรฅk. Derfor mรฅ vi ha en klassemodul i hvert program. Det er inne i denne modulen du vil kunne definere dataene og metodene som skal brukes av programmet ditt.
- Dette er en kommentar. For รฅ markere det som en kommentar, la vi til et enkelt sitat (') i begynnelsen av setningen. VB.Net-kompilatoren vil ikke behandle denne delen. Hensikten med kommentarer er รฅ forbedre lesbarheten til koden. Bruk dem til รฅ forklare betydningen av ulike utsagn i koden din. Alle som leser gjennom koden din vil finne den lett รฅ forstรฅ.
- En VB.Net-modul eller -klasse kan ha mer enn รฉn prosedyre. Det er inni prosedyrer at du skal definere den kjรธrbare koden. Dette betyr at prosedyren vil definere klassens oppfรธrsel. En prosedyre kan vรฆre en funksjon, sub, get, set, add-handler, Operator, RemoveHandler eller RaiseEvent. I denne linjen definerte vi underprosedyren Main. Dette markerer inngangspunktet i alle VB.Net-programmer. Den definerer hva modulen vil gjรธre nรฅr den kjรธres.
- Det er her vi har spesifisert oppfรธrselen til den primรฆre metoden. WriteLine-metoden tilhรธrer Console-klassen, og den er definert i System-navnerommet. Husk at dette ble importert inn i koden. Denne setningen fรฅr programmet til รฅ skrive ut teksten Hello. Guru99 pรฅ konsollen nรฅr den kjรธres.
- Denne linjen vil forhindre at skjermen lukkes eller avsluttes like etter at programmet er utfรธrt. Skjermen stopper og venter pรฅ at brukeren skal utfรธre en handling for รฅ lukke den.
- Avslutning av hoveddelprosedyren.
- Avslutter modulen.
Med Hello World-programmet pรฅ plass, er den neste kjernebyggesteinen i et VB.Net-program klassen.
Klasse i VB.Net
I VB.Net bruker vi klasser for รฅ definere en blรฅkopi for en Data-type. Det betyr ikke at en klassedefinisjon er en datadefinisjon, men den beskriver hva et objekt av den klassen vil vรฆre laget av og operasjonene vi kan utfรธre pรฅ et slikt objekt.
Et objekt er en forekomst av en klasse. Klassemedlemmene er metodene og variablene som er definert i klassen.
For รฅ definere en klasse bruker vi nรธkkelordet Class, som skal fรธlges av navnet pรฅ klassen, klassekroppen og End Class-setningen. Dette er beskrevet i fรธlgende syntaks:
[ <attributelist> ] [ accessmodifier ] _ Class name [ Inherits classname ] [ statements ] End Class
Her
- AttributteList angir en liste over attributter som skal brukes pรฅ klassen.
- AccessModifier er tilgangsnivรฅet til den definerte klassen. Det er en valgfri parameter og kan ta verdier som offentlig, beskyttet, beskyttet venn, venn og privat.
- Inherits angir enhver overordnet klasse som den arver.
VB.Net klasse eksempel
Fรธlgende er en eksempelkode for รฅ lage en klasse i VB.Net:
Trinn 1) Opprett en ny konsollapplikasjon.
Trinn 2) Legg til fรธlgende kode:
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
Trinn 3) Kjรธr koden ved รฅ klikke pรฅ Start-knappen fra verktรธylinjen. Du bรธr fรฅ opp fรธlgende vindu:
Vi har brukt fรธlgende kode:
Forklaring til Code:
- Opprette en modul kalt Module1.
- Opprette en klasse som heter Figur.
- Opprette et klassemedlem med navnet lengde pรฅ type Double. Tilgangsnivรฅet er satt til offentlig, noe som betyr at det vil bli รฅpnet offentlig.
- Oppretting av et klassemedlem kalt breddetype Double. Tilgangsnivรฅet er satt til offentlig, noe som betyr at det vil bli รฅpnet offentlig.
- Avslutter timen.
- Opprette hovedunderprosedyren.
- Opprette et objekt kalt rektangel. Dette objektet vil vรฆre av typen figur, noe som betyr at det vil vรฆre i stand til รฅ fรฅ tilgang til alle medlemmene som er definert i Figur-klassen.
- Definere en variabel kalt typeomrรฅde Double og initialisere verdien til 0.0.
- Fรฅ tilgang til lengdeegenskapen definert i figurklassen og initialisering av verdien til 8.0.
- Fรฅ tilgang til breddeegenskapen definert i Figure-klassen og initialiserer verdien til 7.0.
- Beregne arealet av rektangelet ved รฅ multiplisere verdiene av lengde og bredde. Resultatet av denne beregningen vil bli tilordnet arealvariabelen.
- Skriver ut litt tekst og omrรฅdet til rektangelet pรฅ konsollen.
- Setter konsollen pรฅ pause og venter pรฅ at en bruker skal gjรธre noe for รฅ lukke den.
- Avslutter underprosedyren.
- Avslutter timen.
Ved siden av klasser tilbyr VB.Net strukturer som en lett mรฅte รฅ pakke relaterte verdier sammen.
Struktur i VB.Net
En struktur er en brukerdefinert datatype. Strukturer gir oss en mรฅte รฅ pakke data av forskjellige typer sammen. En struktur er deklarert ved hjelp av nรธkkelordet struktur.
VB.Net-struktureksempel
Her er et eksempel pรฅ hvordan man lager en struktur i VB.Net:
Trinn 1) Opprett en ny konsollapplikasjon.
Trinn 2) Legg til fรธlgende kode:
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
Trinn 3) Kjรธr koden ved รฅ klikke pรฅ Start-knappen fra verktรธylinjen. Du bรธr fรฅ opp fรธlgende vindu:
Vi har brukt fรธlgende kode:
Forklaring til Code:
- Opprette en modul kalt Module1.
- Opprette en struktur som heter Struct.
- Oppretter en variabel x av typen heltall. Tilgangsnivรฅet er satt til Offentlig for รฅ gjรธre den offentlig tilgjengelig.
- Oppretter en variabel y av typen heltall. Tilgangsnivรฅet er satt til Offentlig for รฅ gjรธre den offentlig tilgjengelig.
- Slutten av strukturen.
- Opprette hovedunderprosedyren.
- Opprette et objekt kalt st av typen Struct. Dette betyr at det vil vรฆre i stand til รฅ fรฅ tilgang til alle egenskapene som er definert i strukturen kalt Struct.
- Tilgang til variabelen x definert i strukturen Struct og initialisering av verdien til 10.
- Fรฅ tilgang til variabelen y definert i strukturen Struct og initialisering av verdien til 20.
- Definere variabelsummen og initialisere verdien til summen av verdiene til de to ovennevnte variablene.
- Skriver ut litt tekst og resultatet av operasjonen ovenfor pรฅ konsollen.
- Setter konsollvinduet pรฅ pause og venter pรฅ at en bruker skal gjรธre noe for รฅ lukke det.
- Slutt pรฅ hoveddelprosedyren.
- Slutt pรฅ modulen.
Hvordan lage et nytt prosjekt i Microsoft Visual Studio
IDE stรฅr for Integrated Development Environment. Det er der vi skriver koden vรฅr. Microsoft Visual Studio er den vanligste typen IDE for VB.Net-programmering.
Bruk denne for รฅ installere Visual Studio veilede.
For รฅ skrive koden din mรฅ du opprette et nytt prosjekt.
Fรธlgende er trinnene for รฅ opprette et nytt prosjekt i Visual Studio:
Trinn 1) Gรฅ til filmenyen i Visual Studio
ร pne Visual Studio, klikk pรฅ Fil-menyen og velg Ny->Prosjekt fra verktรธylinjen
Trinn 2) Velg Windows Skjemasรธknad
I det nye vinduet klikker du Visual Basic fra den venstre vertikale navigasjonsruten og velger Windows Skjemasรธknad.
Trinn 3) Gi et navn til prosjektet ditt
Gi den et navn og klikk pรฅ OK-knappen. Prosjektet vil bli opprettet.
Du vil ha opprettet en Windows Skjemaapplikasjonsprosjekt. Denne typen prosjekt lar deg lage et grafisk brukergrensesnitt ved รฅ dra og slippeping elementer.
Hvordan lage et konsollapplikasjonsprosjekt i Visual Studio
Du mรฅ kanskje lage et program som kjรธrer pรฅ konsollen. Dette krever at du oppretter et konsollapplikasjonsprosjekt. Fรธlgende trinn kan hjelpe deg med รฅ oppnรฅ dette:
Trinn 1) ร pne Visual Studio, og klikk pรฅ Fil-menyen, velg Ny og deretter Prosjekt fra verktรธylinjen.
Trinn 2) I det nye vinduet klikker du Visual Basic fra den venstre vertikale navigasjonsruten. Velg Konsollapplikasjon.
Trinn 3) Gi den et navn og klikk pรฅ OK-knappen. Prosjektet vil bli opprettet.










