VB.Net-program med kodeeksempler: modul, klasse og struktur
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 av kode:
- 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 innenfor prosedyrer der du bør definere den kjørbare koden. Dette betyr at prosedyren vil definere klassens oppførsel. En prosedyre kan være en funksjon, sub, hent, sett, addHandler, Operator,, RemoveHandler eller RaiseEvent. På denne linjen definerte vi hovedunderprosedyren. Dette markerer inngangspunktet i alle VB.Net-programmer. Den definerer hva modulen skal gjøre når den kjøres.
- Det er her vi har spesifisert oppførselen til primærmetoden. WriteLine-metoden tilhører Console-klassen, og den er definert i systemnavneområdet. Husk at dette ble importert til koden. Denne uttalelsen får programmet til å skrive ut teksten Hello Guru99 på konsollen når det 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.
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 av kode:
- 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.
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 for å lage 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 av kode:
- Opprette en modul kalt Module1.
- Opprette en struktur som heter Struct.
- Opprette en variabel x av typen heltall. Tilgangsnivået er satt til Offentlig for å gjøre det offentlig tilgjengelig.
- Opprette en variabel y av typen heltall. Tilgangsnivået er satt til Offentlig for å gjøre det 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 danner 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 Skjema Søknadsprosjekt. Denne typen prosjekt lar deg lage et grafisk brukergrensesnitt ved å dra og slippe 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.
Oppsummering
- A VB.Net-programmet er sammensatt av ulike deler.
- Etter å ha importert et navneområde til et program, blir det mulig for oss å bruke alle metodene og funksjonene som er definert i den modulen.
- Hvert VB.Net-program må ha en modul.
- VB.Net-kompilatoren ignorerer kommentarer.
- Vi kan ha mer enn én prosedyre i et VB.Net-program.