Ebben az oktatóanyagban megtanulja-
- Modulok
- Hello World program
- Osztályok
- Szerkezetek
- A Microsoft Visual Studio IDE használata
Modulok
A VB.NET program a következőkből áll:
- Névtér-nyilatkozat
- 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
1. lépés: Hozzon létre egy új konzolalkalmazást.
2. lépés : Adja hozzá a következő kódot:
Imports SystemModule Module1'Prints Hello Guru99Sub Main()Console.WriteLine("Hello Guru99")Console.ReadKey()End SubEnd Module
3. lépés) Kattintson a Start gombra az eszköztáron a futtatásához. A következőket kell kinyomtatnia a konzolra:
Beszéljük meg a fenti program különböző részeit:
A kód magyarázata:
- Ezt nevezzük névtér-deklarációnak. Azt csináljuk, hogy a Rendszer névvel ellátott névteret beépítjük a programozási struktúránkba. Ezt követően az adott névtérben definiált összes módszerhez hozzáférhetünk hiba nélkül.
- Ezt modul deklarációnak nevezzük. Itt deklaráltuk a Modul1 nevű modult. A VB.NET egy objektum-orientált nyelv. Ezért minden programban rendelkeznünk kell egy osztály modullal. Ebben a modulban lehet meghatározni a program által használt adatokat és módszereket.
- Ez egy megjegyzés. Megjegyzésként való megjelöléshez egyetlen idézetet (') adtunk 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 arra, hogy elmagyarázza a kódban szereplő különböző állítások jelentését. Bárki, aki végigolvassa a kódját, könnyen érthetővé válik.
- A VB.NET modulnak vagy osztálynak több eljárása is lehet. Az eljárások belsejében definiálja a futtatható kódot. Ez azt jelenti, hogy az eljárás meghatározza az osztály viselkedését. Az eljárás lehet Function, Sub, Get, Set, AddHandler, Operator, RemoveHandler vagy RaiseEvent. Ebben a sorban definiáltuk a Fő aleljárást. Ez jelzi a belépési pontot az összes VB.NET programban. Meghatározza, hogy a modul mit fog végrehajtani.
- Itt adtuk meg az elsődleges módszer viselkedését. A WriteLine metódus a Console osztályba tartozik, és a System névtérben van meghatározva. Ne feledje, hogy ezt a kódba importálták. Ez az utasítás arra készteti a programot, hogy végrehajtáskor kinyomtassa a Hello Guru99 szöveget a konzolon.
- Ez a sor megakadályozza a képernyő bezárását vagy kilépését a program végrehajtása után. A képernyő szünetel, és megvárja, amíg a felhasználó elvégez egy műveletet annak bezárásához.
- A fő aleljárás lezárása.
- A modul befejezése.
Osztályok
A VB.NET-ben osztályok segítségével definiálunk egy adattípus tervrajzát. Ez nem azt jelenti, hogy az osztálydefiníció adatdefiníció, hanem leírja, hogy az adott osztály objektumából mit fognak készíteni, é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 definiált módszerek és változók.
Az osztály meghatározásához az Class kulcsszót használjuk, amelyet az osztály neve, az osztály törzse és az End Class utasítás követhet. Ezt a következő szintaxis írja le:
[] [ accessmodifier ] _Class name[ Inherits classname ][ statements ]End Class
Itt,
- Az attributeList az osztályra alkalmazandó attribútumok listáját jelöli.
- Az accessModifier a megadott 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 Örökölt minden olyan szülőosztályt jelöl, amelyet örököl.
Az alábbiakban egy példa kódot hozhatunk létre a VB.NET-ben
1. lépés: Hozzon létre egy új konzolalkalmazást.
2. lépés : Adja hozzá a következő kódot:
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
3. lépés: 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.
- A Double típusú hosszúságú osztálytag létrehozása. Hozzáférési szintjét nyilvánosra állították, vagyis nyilvánosan elérhetővé válik.
- A Double típusú szélességű osztálytag létrehozása. Hozzáférési szintjét nyilvánosra állították, vagyis nyilvánosan elérhetővé válik.
- Az osztály befejezése.
- A fő eljárás megalkotása.
- Téglalap nevű objektum létrehozása. Ez az objektum típusú ábra lesz, vagyis képes lesz elérni az összes, az ábra osztályban meghatározott tagot.
- A Double típusú terület nevű változó meghatározása és értékének inicializálása 0,0-ra.
- Hozzáférés az ábra osztályban definiált hosszúsági tulajdonsághoz és értékének inicializálása 8,0-ra.
- Hozzáférés az ábra osztályban meghatározott szélességi tulajdonsághoz, és inicializálja annak értékét 7.0-ra.
- A téglalap területének kiszámítása a hosszúság és a szélesség értékeinek szorzatával. Ennek a számításnak az eredményét a terület változóhoz rendeljük.
- Nyomtasson egy kis szöveget és a téglalap területét a konzolra.
- A konzol szüneteltetése, amíg a felhasználó megteszi a műveletet a bezárása érdekében.
- Az aleljárás befejezése.
- Az osztály befejezése.
Szerkezetek
A szerkezet egy felhasználó által definiált adattípus. A struktúrák lehetővé teszik számunkra a különböző típusú adatok együttes csomagolását. A struktúrát a struktúra kulcsszóval deklaráljuk. Példa egy struktúra létrehozására a VB.NET-ben:
1. lépés: Hozzon létre egy új konzolalkalmazást.
2. lépés : Adja hozzá a következő kódot:
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
3. lépés: 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.
- A Struct nevű struktúra létrehozása.
- Egész változó típusú x változó létrehozása. Hozzáférési szintjét nyilvánosra állították, hogy nyilvánosan hozzáférhető legyen.
- Egész változó típusú y változó létrehozása. Hozzáférési szintjét nyilvánosra állították, hogy nyilvánosan hozzáférhető legyen.
- A szerkezet vége.
- A fő eljárás megalkotása.
- St típusú St objektum létrehozása. Ez azt jelenti, hogy képes lesz elérni a Struct nevű struktúrában meghatározott összes tulajdonságot.
- Hozzáférés a Struct struktúrában definiált x változóhoz, és inicializálja annak értékét 10-re.
- Hozzáférés a Struct struktúrában definiált y változóhoz, és inicializálja annak értékét 20-ra.
- A változó összegének meghatározása és értékének inicializálása a fenti két változó értékeinek összegére.
- Nyomtasson egy kis szöveget és a fenti művelet eredményét a konzolra.
- A konzolablak szüneteltetése arra várva, hogy a felhasználó tegyen lépéseket annak bezárására.
- A fő aleljárás vége.
- A modul vége.
A Microsoft Visual Studio IDE használata
Az IDE az Integrated Development Environment rövidítése. Itt írjuk a kódunkat. A Microsoft Visual studio képezi az IDE leggyakoribb típusát a VB.NET programozáshoz.
A Visual Studio telepítéséhez használja ezt az útmutatót.
A kód megírásához új projektet kell létrehoznia. A következő lépések segíthetnek ennek elérésében:
1. lépés: Nyissa meg a Visual Studio alkalmazást, és kattintson a Fájl menüre, válassza az Új, majd az Eszköztár Projekt lehetőséget.
2. lépés) Az új ablakban kattintson a Visual Basic elemre a bal oldali függőleges navigációs panelen. Válassza a Window Forms Application lehetőséget.
3. lépés: Adjon nevet, és kattintson az OK gombra. A projekt létrejön.
Létrehozott egy Windows Form Application projektet. Ez a típusú projekt lehetővé teszi, hogy grafikus felhasználói felületet hozzon létre az elemek áthúzásával.
Előfordulhat, hogy létre kell hoznia egy alkalmazást, amely a konzolon fut. Ehhez Console Application projektet kell létrehoznia. A következő lépések segíthetnek ennek elérésében:
1. lépés: Nyissa meg a Visual Studio alkalmazást, és kattintson a Fájl menüre, válassza az Új, majd az Eszköztár Projekt lehetőséget.
2. lépés) Az új ablakban kattintson a Visual Basic elemre a bal oldali függőleges navigációs panelen. Válassza a Console Application lehetőséget.
3. lépés: Adjon nevet, és kattintson az OK gombra. A projekt létrejön.
Összegzés
- A VB.NET program különféle részekből áll.
- Miután névteret importáltunk egy programba, lehetővé válik számunkra az adott modulban definiált összes módszer és funkció használata.
- Minden VB.NET programnak rendelkeznie kell modullal.
- A VB.NET fordító figyelmen kívül hagyja a megjegyzéseket.
- Több eljárás is lehet egy VB.NET programban.