VB.Net program kódpéldákkal: modul, osztály és szerkezet
Modulok a VB.Netben
A VB.Net program a következő modulokból áll:
- Névtér deklaráció
- Egy vagy több eljárás
- Egy osztály vagy modul
- Változók
- A fő eljárás
- Hozzászólások
- Nyilatkozatok és kifejezések
Hello World Program példa a VB.Netben
Az alábbiakban egy egyszerű Hello World programpélda látható a VB.Netben:
Step 1) Hozzon létre egy új konzolalkalmazást.
Step 2) Adja hozzá a következő kódot:
Imports System Module Module1 'Prints Hello Guru99 Sub Main() Console.WriteLine("Hello Guru99") Console.ReadKey() End Sub End Module
Step 3) A futtatáshoz kattintson a Start gombra az eszköztáron. A következőket kell kinyomtatnia a konzolon:
Beszéljük meg a fenti program különböző részeit:
A kód magyarázata:
- Ezt nevezik névtér deklarációnak. Amit teszünk, az az, hogy programozási struktúránkba beépítünk egy System nevű névteret. Ezt követően hiba nélkül elérhetjük az adott névtérben definiált összes metódust.
- Ezt moduldeklarációnak nevezzük. Itt deklaráltunk egy Module1 nevű modult. A VB.Net egy objektum-orientált nyelv. Ezért minden programban rendelkeznünk kell egy osztálymodullal. Ebben a modulban definiálhatja a program által használandó adatokat és metódusokat.
- Ez egy megjegyzés. A megjegyzésként való megjelöléshez egyetlen idézetet (') fűztünk a mondat elejéhez. A VB.Net fordító nem dolgozza fel ezt a részt. A megjegyzések célja a kód olvashatóságának javítása. Használja őket a kódban található különféle állítások jelentésének magyarázatára. Bárki, aki végigolvassa a kódját, könnyen megértheti.
- Egy VB.Net modulnak vagy osztálynak több eljárása is lehet. Az eljárásokon belül van, ahol meg kell határoznia a végrehajtható kódot. Ez azt jelenti, hogy az eljárás határozza meg az osztály viselkedését. Egy eljárás lehet Function, Sub, Get, Set, AddHandler, Operator,, RemoveHandler vagy RaiseEvent. Ebben a sorban határoztuk meg a Fő aleljárást. Ez jelöli a belépési pontot az összes VB.Net programban. Meghatározza, hogy a modul mit fog tenni a végrehajtáskor.
- Itt határoztuk meg az elsődleges módszer viselkedését. A WriteLine metódus a Console osztályhoz tartozik, és a System névtérben van definiálva. Ne feledje, hogy ez importálva lett a kódba. Ez az utasítás arra készteti a programot, hogy végrehajtáskor a Hello Guru99 szöveget írja ki a konzolra.
- Ez a sor megakadályozza, hogy a képernyő röviddel a program végrehajtása után bezáruljon vagy kilépjen. A képernyő szünetel, és megvárja, amíg a felhasználó végrehajt egy műveletet a bezáráshoz.
- A fő aleljárás lezárása.
- A modul befejezése.
Osztály a VB.Netben
A VB.Netben osztályokat használunk a tervrajz meghatározásához a Adattípus. Ez nem azt jelenti, hogy egy osztálydefiníció adatdefiníció, hanem azt írja le, hogy miből fog állni az adott osztály objektuma, és milyen műveleteket hajthatunk végre egy ilyen objektumon.
Az objektum egy osztály példánya. Az osztály tagjai az osztályon belül meghatározott metódusok és változók.
Egy osztály meghatározásához a Class kulcsszót használjuk, amelyet az osztály nevének, az osztály törzsének és az End Class utasításnak kell követnie. Ezt a következő szintaxis írja le:
[ <attributelist> ] [ accessmodifier ] _ Class name [ Inherits classname ] [ statements ] End Class
Itt,
- Az attribútumlista azon attribútumok listáját jelöli, amelyeket alkalmazni kell az osztályra.
- Az accessModifier a meghatározott osztály hozzáférési szintje. Ez egy opcionális paraméter, és olyan értékeket vehet fel, mint a Nyilvános, Védett, Védett barát, Barát és Privát.
- Az Inherits bármely szülőosztályt jelöl, amelyet örököl.
VB.Net osztály példa
A következő példakód egy osztály létrehozásához a VB.Netben:
Step 1) Hozzon létre egy új konzolalkalmazást.
Step 2) Adja hozzá a következő kódot:
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
Step 3) Futtassa a kódot az eszköztár Start gombjára kattintva. A következő ablakot kell kapnia:
A következő kódot használtuk:
A kód magyarázata:
- Modul1 nevű modul létrehozása.
- ábra nevű osztály létrehozása.
- Hossza típus nevű osztálytag létrehozása Double. Hozzáférési szintje nyilvánosra van állítva, ami azt jelenti, hogy nyilvánosan elérhető lesz.
- A típus szélessége nevű osztálytag létrehozása Double. Hozzáférési szintje nyilvánosra van állítva, ami azt jelenti, hogy nyilvánosan elérhető lesz.
- Az óra befejezése.
- A fő aleljárás elkészítése.
- Téglalap nevű objektum létrehozása. Ez az objektum ábra típusú lesz, ami azt jelenti, hogy képes lesz elérni a Figure osztályon belül meghatározott összes tagot.
- Egy változó nevű terület típusának meghatározása Double és értékét 0.0-ra inicializálja.
- A Figure osztályban definiált hossz tulajdonság elérése és értékének inicializálása 8.0-ra.
- A Figure osztályban definiált szélesség tulajdonság elérése és értékének inicializálása 7.0-ra.
- A téglalap területének kiszámítása a hosszúság és a szélesség értékeinek szorzásával. Ennek a számításnak az eredménye a terület változóhoz lesz rendelve.
- Szöveg és a téglalap területének kinyomtatása a konzolon.
- A konzol szüneteltetése arra várva, hogy a felhasználó tegyen lépéseket a bezárás érdekében.
- Az aleljárás befejezése.
- Az óra befejezése.
Szerkezet a VB.Netben
A struktúra egy felhasználó által meghatározott adattípus. A struktúrák lehetőséget biztosítanak számunkra a különböző típusú adatok együttes csomagolására. A szerkezet a szerkezet kulcsszó használatával deklarálható.
VB.Net szerkezeti példa
Íme egy példa a VB.Net struktúra létrehozására:
Step 1) Hozzon létre egy új konzolalkalmazást.
Step 2) Adja hozzá a következő kódot:
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
Step 3) Futtassa a kódot az eszköztár Start gombjára kattintva. A következő ablakot kell kapnia:
A következő kódot használtuk:
A kód magyarázata:
- Modul1 nevű modul létrehozása.
- Struktúra nevű struktúra létrehozása.
- Egész típusú x változó létrehozása. Hozzáférési szintje Nyilvánosra lett állítva, hogy nyilvánosan elérhető legyen.
- Egész típusú y változó létrehozása. Hozzáférési szintje Nyilvánosra lett állítva, hogy nyilvánosan elérhető legyen.
- A szerkezet vége.
- A fő aleljárás elkészítése.
- Struct típusú st nevű objektum létrehozása. Ez azt jelenti, hogy képes lesz elérni a Struct nevű struktúrában meghatározott összes tulajdonságot.
- A Struct struktúrában definiált x változó elérése és értékének 10-re történő inicializálása.
- A Struct struktúrában definiált y változó elérése és értékének inicializálása 20-ra.
- Az összeg változó meghatározása és értékének inicializálása a fenti két változó értékeinek összegére.
- Néhány szöveg és a fenti művelet eredményének kinyomtatása a konzolon.
- A konzolablak szüneteltetése arra várva, hogy a felhasználó bezárja a műveletet.
- A fő aleljárás vége.
- A modul vége.
Hogyan lehet új projektet létrehozni Microsoft Visual Studio
Az IDE az integrált fejlesztési környezet rövidítése. Ide írjuk a kódunkat. Microsoft Visual studio a VB.Net programozás legelterjedtebb IDE-típusa.
A Visual Studio telepítéséhez használja ezt útmutató.
A kód megírásához új projektet kell létrehoznia.
A következő lépésekkel hozhat létre új projektet a Visual Studióban:
1. lépés) Lépjen a Visual Studio Fájl menüjébe
Nyissa meg a Visual Studio-t, kattintson a Fájl menüre, és válassza az eszköztár Új->Projekt parancsát
2. lépés) Válassza ki Windows Jelentkezési űrlapok
Az új ablakban kattintson a Visual Basic elemre a bal oldali függőleges navigációs panelen, és válassza a Kiválasztás lehetőséget Windows Jelentkezési űrlapok.
3. lépés) Adjon nevet a projektnek
Adjon nevet, és kattintson az OK gombra. A projekt létrejön.
Ön létrehozta a Windows Űrlap Pályázati projekt. Az ilyen típusú projektek lehetővé teszik grafikus felhasználói felület létrehozását elemek húzásával.
Konzolalkalmazásprojekt létrehozása a Visual Studióban
Előfordulhat, hogy létre kell hoznia egy alkalmazást, amely a konzolon fut. Ehhez létre kell hoznia egy konzolalkalmazás-projektet. A következő lépések segíthetnek ennek elérésében:
Step 1) Nyissa meg a Visual Studio-t, és kattintson a Fájl menüre, válassza az Új, majd a Projekt lehetőséget az eszköztáron.
Step 2) Az új ablakban kattintson a Visual Basic elemre a bal oldali függőleges navigációs panelen. Válassza a Konzolalkalmazás lehetőséget.
Step 3) Adjon nevet, és kattintson az OK gombra. A projekt létrejön.
Összegzésként
- A VB.Net program különböző részekből áll.
- Miután importáltunk egy névteret egy programba, lehetővé válik számunkra, hogy az adott modulban definiált összes metódust és függvényt használjuk.
- Minden VB.Net programnak rendelkeznie kell egy modullal.
- A VB.Net fordítója figyelmen kívül hagyja a megjegyzéseket.
- Egy VB.Net programban több eljárásunk is lehet.