V tomto výukovém programu se naučíte
- Moduly
- Program Hello World
- Třídy
- Struktury
- Pomocí Microsoft Visual Studio IDE
Moduly
Program VB.NET se skládá z následujících:
- Deklarace oboru názvů
- Jeden nebo více postupů
- Třída nebo modul
- Proměnné
- Hlavní postup
- Komentáře
- Prohlášení a výrazy
Program Hello World
Krok 1) Vytvořte novou konzolovou aplikaci.
Krok 2) Přidejte následující kód:
Imports SystemModule Module1'Prints Hello Guru99Sub Main()Console.WriteLine("Hello Guru99")Console.ReadKey()End SubEnd Module
Krok 3) Spusťte jej kliknutím na tlačítko Start na panelu nástrojů. Na konzole by měl vytisknout následující:
Pojďme diskutovat o různých částech výše uvedeného programu:
Vysvětlení kódu:
- Tomu se říká deklarace oboru názvů. To, co děláme, je to, že do naší programové struktury zahrnujeme jmenný prostor s názvem System. Poté budeme mít přístup ke všem metodám, které byly definovány v daném oboru jmen, aniž by došlo k chybě.
- Tomu se říká deklarace modulu. Zde jsme deklarovali modul s názvem Module1. VB.NET je objektově orientovaný jazyk. Proto v každém programu musíme mít modul třídy. V tomto modulu budete moci definovat data a metody, které bude váš program používat.
- Toto je komentář. Abychom jej označili jako komentář, přidali jsme na začátek věty jednoduchou citaci ('). Kompilátor VB.NET tuto část nezpracuje. Účelem komentářů je zlepšit čitelnost kódu. Použijte je k vysvětlení významu různých příkazů ve vašem kódu. Kdokoli přečte váš kód, bude snadno srozumitelný.
- Modul nebo třída VB.NET může mít více než jeden postup. Je to uvnitř procedur, kde byste měli definovat svůj spustitelný kód. To znamená, že procedura definuje chování třídy. Procedura může být Function, Sub, Get, Set, AddHandler, Operator, RemoveHandler nebo RaiseEvent. V tomto řádku jsme definovali hlavní dílčí postup. To označuje vstupní bod ve všech programech VB.NET. Definuje, co bude modul dělat, když bude spuštěn.
- Zde jsme určili chování primární metody. Metoda WriteLine patří do třídy Console a je definována uvnitř oboru názvů systému. Pamatujte, že toto bylo importováno do kódu. Toto prohlášení způsobí, že program po spuštění vytiskne text Hello Guru99 na konzolu.
- Tento řádek zabrání zavření nebo ukončení obrazovky krátce po spuštění programu. Obrazovka se pozastaví a počká, až uživatel provede akci, aby ji zavřel.
- Ukončení hlavního dílčího postupu.
- Ukončení modulu.
Třídy
Ve VB.NET používáme třídy k definování podrobného plánu pro datový typ. Neznamená to, že definice třídy je definicí dat, ale popisuje to, z čeho bude objekt této třídy vyroben, a operace, které s tímto objektem můžeme provést.
Objekt je instancí třídy. Členy třídy jsou metody a proměnné definované ve třídě.
K definování třídy používáme klíčové slovo Class, za kterým by měl následovat název třídy, tělo třídy a příkaz End Class. To je popsáno v následující syntaxi:
[] [ accessmodifier ] _Class name[ Inherits classname ][ statements ]End Class
Tady,
- AtributList označuje seznam atributů, které mají být použity pro třídu.
- AccessModifier je úroveň přístupu definované třídy. Je to volitelný parametr a může nabývat hodnot jako Public, Protected, Protected Friend, Friend a Private.
- Inherits označuje jakoukoli nadřazenou třídu, kterou zdědí.
Následuje ukázkový kód pro vytvoření třídy ve VB.NET -
Krok 1) Vytvořte novou konzolovou aplikaci.
Krok 2) Přidejte následující kód:
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
Krok 3) Spusťte kód kliknutím na tlačítko Start na panelu nástrojů. Měli byste získat následující okno:
Použili jsme následující kód:
Vysvětlení kódu:
- Vytváření modulu s názvem Module1.
- Vytvoření třídy s názvem Obrázek.
- Vytvoření člena třídy s názvem délka typu Double. Jeho úroveň přístupu byla nastavena na veřejnou, což znamená, že k ní bude přistupováno veřejně.
- Vytvoření člena třídy s názvem šířka typu Double. Jeho úroveň přístupu byla nastavena na veřejnou, což znamená, že k ní bude přistupováno veřejně.
- Ukončení třídy.
- Vytvoření hlavního dílčího postupu.
- Vytvoření objektu s názvem Obdélník. Tento objekt bude typu obrázek, což znamená, že bude mít přístup ke všem členům definovaným uvnitř třídy Obrázek.
- Definování proměnné pojmenované oblasti typu Double a inicializace její hodnoty na 0,0.
- Přístup k vlastnosti délky definované ve třídě Obrázek a inicializace jeho hodnoty na 8,0.
- Přístup k vlastnosti šířky definované ve třídě Obrázek a inicializace jeho hodnoty na 7,0.
- Výpočet plochy obdélníku vynásobením hodnot délky a šířky. Výsledek tohoto výpočtu bude přiřazen plošné proměnné.
- Tisk určitého textu a oblasti obdélníku na konzole.
- Pozastavení konzoly čeká na uživatele, aby provedl opatření k jejímu zavření.
- Ukončení dílčího postupu.
- Ukončení třídy.
Struktury
Struktura je uživatelem definovaný datový typ. Struktury nám poskytují způsob balení dat různých typů dohromady. Struktura je deklarována pomocí klíčového slova struktury. Příklad vytvoření struktury ve VB.NET:
Krok 1) Vytvořte novou konzolovou aplikaci.
Krok 2) Přidejte následující kód:
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
Krok 3) Spusťte kód kliknutím na tlačítko Start na panelu nástrojů. Měli byste získat následující okno:
Použili jsme následující kód:
Vysvětlení kódu:
- Vytváření modulu s názvem Module1.
- Vytvoření struktury s názvem Struct.
- Vytváření proměnné x typu integer. Úroveň přístupu byla nastavena na Veřejné, aby byla veřejně přístupná.
- Vytváření proměnné y typu integer. Úroveň přístupu byla nastavena na Veřejné, aby byla veřejně přístupná.
- Konec struktury.
- Vytvoření hlavního dílčího postupu.
- Vytvoření objektu s názvem st typu Struct. To znamená, že bude mít přístup ke všem vlastnostem definovaným ve struktuře s názvem Struct.
- Přístup k proměnné x definované ve struktuře struktury a inicializace její hodnoty na 10.
- Přístup k proměnné y definované v rámci struktury Struct a inicializace její hodnoty na 20.
- Definování součtu proměnných a inicializace její hodnoty na součet hodnot výše uvedených dvou proměnných.
- Tisk textu a výsledku výše uvedené operace na konzole.
- Pozastavení okna konzoly čeká, až uživatel zavře okno.
- Konec hlavního dílčího postupu.
- Konec modulu.
Pomocí Microsoft Visual Studio IDE
IDE znamená Integrated Development Environment. To je místo, kde píšeme náš kód. Microsoft Visual studio tvoří nejběžnější typ IDE pro programování VB.NET.
Chcete-li nainstalovat Visual Studio, použijte tuto příručku.
Chcete-li napsat svůj kód, musíte vytvořit nový projekt. K dosažení tohoto cíle vám mohou pomoci následující kroky:
Krok 1) Otevřete Visual Studio a na panelu nástrojů klikněte na nabídku Soubor, zvolte Nový a poté Projekt.
Krok 2) V novém okně klikněte na Visual Basic v levém vertikálním navigačním podokně. Vyberte aplikaci Window Forms.
Krok 3) Pojmenujte jej a klikněte na tlačítko OK. Projekt bude vytvořen.
Vytvořili jste projekt Windows Form Application. Tento typ projektu vám umožní vytvořit grafické uživatelské rozhraní přetažením prvků.
Možná budete muset vytvořit aplikaci, která běží na konzole. To vyžaduje vytvoření projektu konzolové aplikace. K dosažení tohoto cíle vám mohou pomoci následující kroky:
Krok 1) Otevřete Visual Studio a na panelu nástrojů klikněte na nabídku Soubor, zvolte Nový a poté Projekt.
Krok 2) V novém okně klikněte na Visual Basic v levém vertikálním navigačním podokně. Vyberte konzolovou aplikaci.
Krok 3) Pojmenujte jej a klikněte na tlačítko OK. Projekt bude vytvořen.
souhrn
- Program VB.NET se skládá z různých částí.
- Po importu oboru názvů do programu je možné použít všechny metody a funkce, které byly v daném modulu definovány.
- Každý program VB.NET musí mít modul.
- Kompilátor VB.NET ignoruje komentáře.
- V programu VB.NET můžeme mít více než jeden postup.