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:

Hello World-programmet

La oss diskutere de ulike delene av programmet ovenfor:

Hello World-programmet

Forklaring av kode:

  1. 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.
  2. 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.
  3. 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å.
  4. 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.
  5. 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.
  6. 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.
  7. Avslutning av hoveddelprosedyren.
  8. 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:

VB.Net klasseeksempel

Vi har brukt følgende kode:

VB.Net klasseeksempel

Forklaring av kode:

  1. Opprette en modul kalt Module1.
  2. Opprette en klasse som heter Figur.
  3. Opprette et klassemedlem med navnet lengde på type Double. Tilgangsnivået er satt til offentlig, noe som betyr at det vil bli åpnet offentlig.
  4. Oppretting av et klassemedlem kalt breddetype Double. Tilgangsnivået er satt til offentlig, noe som betyr at det vil bli åpnet offentlig.
  5. Avslutter timen.
  6. Opprette hovedunderprosedyren.
  7. 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.
  8. Definere en variabel kalt typeområde Double og initialisere verdien til 0.0.
  9. Få tilgang til lengdeegenskapen definert i figurklassen og initialisering av verdien til 8.0.
  10. Få tilgang til breddeegenskapen definert i Figure-klassen og initialiserer verdien til 7.0.
  11. Beregne arealet av rektangelet ved å multiplisere verdiene av lengde og bredde. Resultatet av denne beregningen vil bli tilordnet arealvariabelen.
  12. Skriver ut litt tekst og området til rektangelet på konsollen.
  13. Setter konsollen på pause og venter på at en bruker skal gjøre noe for å lukke den.
  14. Avslutter underprosedyren.
  15. 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:

Struktur i VB.Net

Vi har brukt følgende kode:

Struktur i VB.Net

Forklaring av kode:

  1. Opprette en modul kalt Module1.
  2. Opprette en struktur som heter Struct.
  3. Opprette en variabel x av typen heltall. Tilgangsnivået er satt til Offentlig for å gjøre det offentlig tilgjengelig.
  4. Opprette en variabel y av typen heltall. Tilgangsnivået er satt til Offentlig for å gjøre det offentlig tilgjengelig.
  5. Slutten av strukturen.
  6. Opprette hovedunderprosedyren.
  7. 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.
  8. Tilgang til variabelen x definert i strukturen Struct og initialisering av verdien til 10.
  9. Få tilgang til variabelen y definert i strukturen Struct og initialisering av verdien til 20.
  10. Definere variabelsummen og initialisere verdien til summen av verdiene til de to ovennevnte variablene.
  11. Skriver ut litt tekst og resultatet av operasjonen ovenfor på konsollen.
  12. Setter konsollvinduet på pause og venter på at en bruker skal gjøre noe for å lukke det.
  13. Slutt på hoveddelprosedyren.
  14. 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

Konsollapplikasjonsprosjekt i Visual Studio

Trinn 2) Velg Windows Skjemasøknad

I det nye vinduet klikker du Visual Basic fra den venstre vertikale navigasjonsruten og velger Windows Skjemasøknad.

Konsollapplikasjonsprosjekt i Visual Studio

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.

Konsollapplikasjonsprosjekt i Visual Studio

Trinn 2) I det nye vinduet klikker du Visual Basic fra den venstre vertikale navigasjonsruten. Velg Konsollapplikasjon.

Konsollapplikasjonsprosjekt i Visual Studio

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.