Selles õpetuses saate teada
- Moodulid
- Tere maailma programm
- Klassid
- Konstruktsioonid
- Microsofti Visual Studio IDE kasutamine
Moodulid
VB.NET-i programm koosneb järgmisest:
- Nimeruumi deklaratsioon
- Üks või mitu protseduuri
- Klass või moodul
- Muutujad
- Põhimenetlus
- Kommentaarid
- Avaldused ja väljendid
Tere maailma programm
1. samm. Looge uus konsoolirakendus.
Samm 2) Lisage järgmine kood:
Imports SystemModule Module1'Prints Hello Guru99Sub Main()Console.WriteLine("Hello Guru99")Console.ReadKey()End SubEnd Module
Samm 3) Klõpsake selle käivitamiseks tööriistaribal nuppu Start. See peaks konsoolile printima järgmise:
Arutleme ülaltoodud programmi erinevate osade üle:
Koodi selgitus:
- Seda nimetatakse nimeruumi deklaratsiooniks. Mida me teeme, on see, et lisame oma programmeerimisstruktuuri nimeruumi nimega System. Pärast seda pääseme vea saamata juurde kõigile meetoditele, mis on selles nimeruumis määratletud.
- Seda nimetatakse mooduldeklaratsiooniks. Siin oleme kuulutanud mooduli nimega Module1. VB.NET on objektile orienteeritud keel. Seetõttu peab igas programmis olema klassi moodul. Selles moodulis saate määratleda andmed ja meetodid, mida teie programm kasutab.
- See on kommentaar. Selle märkimiseks kommentaarina lisasime lause algusesse ühe tsitaadi ('). VB.NET-i kompilaator seda osa ei töötle. Kommentaaride eesmärk on parandada koodi loetavust. Kasutage neid oma koodi erinevate väidete tähenduse selgitamiseks. Kõigil, kes teie koodi läbi loevad, on seda lihtne mõista.
- VB.NET-i moodulil või klassil võib olla mitu protseduuri. Protseduuride sees peaksite määratlema oma käivitatava koodi. See tähendab, et protseduur määrab klassi käitumise. Protseduur võib olla Function, Sub, Get, Set, AddHandler, Operator, RemoveHandler või RaiseEvent. Sellel real määratlesime alamprotseduuri Main. See tähistab kõigi VB.NET-i programmide sisestuspunkti. See määratleb, mida moodul selle käivitamisel teeb.
- Siin oleme täpsustanud esmase meetodi käitumise. Meetod WriteLine kuulub konsooli klassi ja see on määratletud süsteemi nimeruumis. Pidage meeles, et see imporditi koodi. See lause sunnib programmi käivitamisel konsoolile teksti Hello Guru99 printima.
- See rida takistab ekraani sulgemist või väljumist varsti pärast programmi käivitamist. Ekraan peatub ja ootab, kuni kasutaja selle sulgemiseks toimingu sooritab.
- Põhiprotseduuri lõpetamine.
- Mooduli lõpetamine.
Klassid
VB.NETis kasutame klasse, et määratleda andmetüübi kavand. See ei tähenda, et klassi määratlus on andmete määratlus, kuid see kirjeldab, millest selle klassi objekt koosneb ja toiminguid, mida saame sellise objektiga teha.
Objekt on klassi eksemplar. Klassi liikmed on klassis määratletud meetodid ja muutujad.
Klassi määratlemiseks kasutame märksõna Class, millele peaks järgnema klassi nimi, klassi keha ja lause End Class. Seda kirjeldatakse järgmises süntaksis:
[] [ accessmodifier ] _Class name[ Inherits classname ][ statements ]End Class
Siin,
- AtribuutList tähistab klassile rakendatavate atribuutide loendit.
- AccessModifier on määratletud klassi juurdepääsutase. See on valikuline parameeter ja võib võtta selliseid väärtusi nagu Public, Protected, Protected Friend, Friend ja Private.
- Pärand tähistab kõiki vanemklasse, mille ta pärib.
Järgmine on näite kood klassi VB.NET loomiseks -
1. samm. Looge uus konsoolirakendus.
Samm 2) Lisage järgmine kood:
Imports SystemModule Module1Class FigurePublic length As DoublePublic breadth As DoubleEnd ClassSub Main()Dim Rectangle As Figure = New Figure()Dim area As Double = 0.0Rectangle.length = 8.0Rectangle.breadth = 7.0area = Rectangle.length * Rectangle.breadthConsole.WriteLine("Area of Rectangle is : {0}", area)Console.ReadKey()End SubEnd Module
Samm 3) Käivitage kood, klõpsates tööriistaribal nuppu Start. Peaksite saama järgmise akna:
Oleme kasutanud järgmist koodi:
Koodi selgitus:
- Mooduli nimega moodul1 loomine.
- Joonise nimega klassi loomine.
- Klassiliikme nimega Double pikkuse loomine. Selle juurdepääsutasemeks on seatud avalik tähendus, et sellele pääseb juurde avalikult.
- Klassiliikme nimega Double tüüp laiuse loomine. Selle juurdepääsutasemeks on seatud avalik tähendus, et sellele pääseb juurde avalikult.
- Klassi lõpetamine.
- Põhiprotseduuri loomine.
- Ristkülik nimelise objekti loomine. See objekt on tüüpkujundiga, mis tähendab, et see on ligipääsetav kõigi klassis Joonis määratletud liikmetega.
- Double-tüüpi muutuja nimega ala määratlemine ja selle väärtuse initsialiseerimine väärtuseks 0.0.
- Juurdepääs klassis Figuur määratletud pikkuse omadusele ja selle väärtuse initsialiseerimine väärtusele 8.0.
- Juurdepääs klassis Joonis määratletud laiuse omadusele ja lähtestage selle väärtus väärtusele 7,0.
- Ristküliku pindala arvutamiseks korrutatakse pikkuse ja laiuse väärtused. Selle arvutuse tulemus määratakse pindala muutujale.
- Konsoolile teksti ja ristküliku ala printimine.
- Peatatakse konsool ja oodatakse, kuni kasutaja astub samme selle sulgemiseks.
- Alamenetluse lõpetamine.
- Klassi lõpetamine.
Konstruktsioonid
Struktuur on kasutaja määratud andmetüüp. Konstruktsioonid pakuvad meile võimalust erinevat tüüpi andmeid kokku pakkida. Struktuur deklareeritakse struktuuri märksõna abil. Näide struktuuri loomiseks VB.NET-is:
1. samm. Looge uus konsoolirakendus.
Samm 2) Lisage järgmine kood:
Module Module1Structure StructPublic x As IntegerPublic y As IntegerEnd StructureSub Main()Dim st As New Structst.x = 10st.y = 20Dim sum As Integer = st.x + st.yConsole.WriteLine("The result is {0}", sum)Console.ReadKey()End SubEnd Module
Samm 3) Käivitage kood, klõpsates tööriistaribal nuppu Start. Peaksite saama järgmise akna:
Oleme kasutanud järgmist koodi:
Koodi selgitus:
- Mooduli nimega moodul1 loomine.
- Struktuuri nimega Struct.
- Täisarvulise muutuja x loomine. Selle juurdepääsutasemeks on seatud Avalik, et see oleks avalikult juurdepääsetav.
- Täisarvulise muutuja y loomine. Selle juurdepääsutasemeks on seatud Avalik, et see oleks avalikult juurdepääsetav.
- Struktuuri lõpp.
- Põhiprotseduuri loomine.
- Objekti nimega st tüübi Struct loomine. See tähendab, et see on võimeline juurde pääsema kõigile struktuuris nimega Struktuur määratletud omadustele.
- Juurdepääs struktuuris Struct määratletud muutujale x ja selle väärtuse initsialiseerimine väärtusele 10.
- Juurdepääs struktuuris Struct määratletud muutujale y ja selle väärtuse initsialiseerimine väärtusele 20.
- Muutuja summa määratlemine ja selle väärtuse initsialiseerimine kahe ülaltoodud muutuja väärtuste summaks.
- Osa teksti printimine ja ülaltoodud toimingu tulemus konsoolile.
- Peatatakse konsooliakna ootamine, kuni kasutaja võtab selle sulgemiseks midagi ette.
- Põhiprotseduuri lõpp.
- Mooduli lõpp.
Microsofti Visual Studio IDE kasutamine
IDE tähistab integreeritud arenduskeskkonda. Seal kirjutame oma koodi. Microsoft Visual studio moodustab VB.NET-i programmeerimiseks kõige levinuma IDE-tüübi.
Visual Studio installimiseks kasutage seda juhendit.
Koodi kirjutamiseks peate looma uue projekti. Järgmised sammud aitavad teil seda saavutada:
Samm 1) Avage Visual Studio ja klõpsake menüüd Fail, valige tööriistaribalt Uus, seejärel Projekt.
Samm 2) Klõpsake uues aknas vasakul vertikaalsel navigeerimispaanil Visual Basicu. Valige Windowsi vormide rakendus.
Samm 3) Pange sellele nimi ja klõpsake nuppu OK. Projekt luuakse.
Olete loonud Windowsi vormirakenduse projekti. Seda tüüpi projekt võimaldab teil luua graafilise kasutajaliidese, lohistades elemente.
Peate võib-olla looma rakenduse, mis töötab konsoolis. Selleks peate looma konsoolirakenduse projekti. Järgmised sammud aitavad teil seda saavutada:
Samm 1) Avage Visual Studio ja klõpsake menüüd Fail, valige tööriistaribalt Uus, seejärel Projekt.
Samm 2) Klõpsake uues aknas vasakul vertikaalsel navigeerimispaanil Visual Basicu. Valige Konsoolirakendus.
Samm 3) Pange sellele nimi ja klõpsake nuppu OK. Projekt luuakse.
Kokkuvõte
- VB.NET programm koosneb erinevatest osadest.
- Pärast nimeruumi programmi importimist on meil võimalik kasutada kõiki selles moodulis määratletud meetodeid ja funktsioone.
- Igas VB.NET-i programmis peab olema moodul.
- VB.NET-i kompilaator ignoreerib kommentaare.
- Meil võib VB.NET-i programmis olla mitu protseduuri.