W tym samouczku nauczysz się:
- Moduły
- Program Hello World
- Zajęcia
- Struktury
- Korzystanie z Microsoft Visual Studio IDE
Moduły
Program VB.NET składa się z następujących elementów:
- Deklaracja przestrzeni nazw
- Jedna lub więcej procedur
- Klasa lub moduł
- Zmienne
- Procedura główna
- Komentarze
- Oświadczenia i wyrażenia
Program Hello World
Krok 1) Utwórz nową aplikację konsolową.
Krok 2) Dodaj następujący kod:
Imports SystemModule Module1'Prints Hello Guru99Sub Main()Console.WriteLine("Hello Guru99")Console.ReadKey()End SubEnd Module
Krok 3) Kliknij przycisk Start na pasku narzędzi, aby go uruchomić. Powinien wydrukować na konsoli:
Omówmy różne części powyższego programu:
Wyjaśnienie kodu:
- Nazywa się to deklaracją przestrzeni nazw. To, co robimy, polega na tym, że włączamy przestrzeń nazw o nazwie System do naszej struktury programowania. Następnie będziemy mogli uzyskać dostęp do wszystkich metod, które zostały zdefiniowane w tej przestrzeni nazw bez otrzymywania błędu.
- Nazywa się to deklaracją modułu. Tutaj zadeklarowaliśmy moduł o nazwie Module1. VB.NET to język zorientowany obiektowo. Dlatego w każdym programie musimy mieć moduł klasy. W tym module będziesz mógł zdefiniować dane i metody, które mają być używane przez Twój program.
- To jest komentarz. Aby oznaczyć to jako komentarz, dodaliśmy pojedynczy cudzysłów (') na początku zdania. Kompilator VB.NET nie przetworzy tej części. Celem komentarzy jest poprawienie czytelności kodu. Użyj ich, aby wyjaśnić znaczenie różnych instrukcji w kodzie. Każdy, kto czyta Twój kod, będzie łatwy do zrozumienia.
- Moduł lub klasa VB.NET może mieć więcej niż jedną procedurę. To jest wewnątrz procedur, w których powinieneś zdefiniować swój kod wykonywalny. Oznacza to, że procedura określi zachowanie klasy. Procedura może być Function, Sub, Get, Set, AddHandler, Operator, RemoveHandler lub RaiseEvent. W tej linii zdefiniowaliśmy podprocedurę Main. Oznacza to punkt wejścia we wszystkich programach VB.NET. Określa, co zrobi moduł po wykonaniu.
- W tym miejscu określiliśmy zachowanie metody podstawowej. Metoda WriteLine należy do klasy Console i jest zdefiniowana w przestrzeni nazw System. Pamiętaj, że zostało to zaimportowane do kodu. Ta instrukcja powoduje, że program po wykonaniu wypisuje tekst Hello Guru99 na konsoli.
- Ta linia zapobiegnie zamknięciu lub wyjściu ekranu wkrótce po wykonaniu programu. Ekran zatrzyma się i zaczeka, aż użytkownik wykona akcję, aby go zamknąć.
- Zamknięcie głównej podprocedury.
- Zakończenie modułu.
Zajęcia
W VB.NET używamy klas do definiowania planu dla typu danych. Nie oznacza to, że definicja klasy jest definicją danych, ale opisuje, z czego będzie wykonany obiekt tej klasy i jakie operacje możemy wykonać na takim obiekcie.
Obiekt jest instancją klasy. Składowymi klasy są metody i zmienne zdefiniowane w klasie.
Aby zdefiniować klasę, używamy słowa kluczowego Class, po którym powinna następować nazwa klasy, treść klasy i instrukcja End Class. Opisuje to następująca składnia:
[] [ accessmodifier ] _Class name[ Inherits classname ][ statements ]End Class
Tutaj,
- AtrybutList oznacza listę atrybutów, które mają być zastosowane do klasy.
- AccessModifier to poziom dostępu zdefiniowanej klasy. Jest to parametr opcjonalny i może przyjmować wartości, takie jak Public, Protected, Protected Friend, Friend i Private.
- Inherits oznacza każdą klasę nadrzędną, którą dziedziczy.
Poniżej znajduje się przykładowy kod do tworzenia klasy w VB.NET -
Krok 1) Utwórz nową aplikację konsolową.
Krok 2) Dodaj następujący kod:
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) Uruchom kod, klikając przycisk Start na pasku narzędzi. Powinieneś otrzymać następujące okno:
Użyliśmy następującego kodu:
Wyjaśnienie kodu:
- Tworzenie modułu o nazwie Module1.
- Tworzenie klasy o nazwie Figure.
- Tworzenie elementu członkowskiego klasy o nazwie length typu Double. Jego poziom dostępu został ustawiony jako publiczny, co oznacza, że będzie dostępny publicznie.
- Tworzenie elementu członkowskiego klasy o nazwie szerokość typu Double. Jego poziom dostępu został ustawiony jako publiczny, co oznacza, że będzie dostępny publicznie.
- Zakończenie zajęć.
- Tworzenie głównej procedury podrzędnej.
- Tworzenie obiektu o nazwie Rectangle. Ten obiekt będzie typu figure, co oznacza, że będzie miał dostęp do wszystkich elementów zdefiniowanych w klasie Figure.
- Zdefiniowanie zmiennej o nazwie area typu Double i inicjalizacja jej wartości na 0,0.
- Dostęp do właściwości length zdefiniowanej w klasie Figure i inicjalizacja jej wartości do 8.0.
- Uzyskanie dostępu do właściwości szerokości zdefiniowanej w klasie Figure i zainicjowanie jej wartości do 7.0.
- Obliczenie pola powierzchni prostokąta poprzez pomnożenie wartości długości i szerokości. Wynik tego obliczenia zostanie przypisany do zmiennej powierzchni.
- Drukowanie tekstu i obszaru prostokąta na konsoli.
- Wstrzymywanie konsoli w oczekiwaniu na podjęcie działania przez użytkownika w celu jej zamknięcia.
- Zakończenie podprocedury.
- Zakończenie zajęć.
Struktury
Struktura to typ danych zdefiniowany przez użytkownika. Struktury zapewniają nam sposób pakowania razem danych różnych typów. Strukturę deklaruje się za pomocą słowa kluczowego structure. Przykład tworzenia struktury w VB.NET:
Krok 1) Utwórz nową aplikację konsolową.
Krok 2) Dodaj następujący kod:
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) Uruchom kod, klikając przycisk Start na pasku narzędzi. Powinieneś otrzymać następujące okno:
Użyliśmy następującego kodu:
Wyjaśnienie kodu:
- Tworzenie modułu o nazwie Module1.
- Tworzenie struktury o nazwie Struct.
- Tworzenie zmiennej x typu integer. Jego poziom dostępu został ustawiony na Publiczny, aby był publicznie dostępny.
- Tworzenie zmiennej y typu integer. Jego poziom dostępu został ustawiony na Publiczny, aby był publicznie dostępny.
- Koniec konstrukcji.
- Tworzenie głównej procedury podrzędnej.
- Utworzenie obiektu o nazwie st typu Struct. Oznacza to, że będzie mógł uzyskać dostęp do wszystkich właściwości zdefiniowanych w strukturze o nazwie Struct.
- Dostęp do zmiennej x zdefiniowanej w strukturze Struct i inicjalizacja jej wartości na 10.
- Dostęp do zmiennej y zdefiniowanej w strukturze Struct i inicjalizacja jej wartości do 20.
- Zdefiniowanie sumy zmiennej i inicjalizacja jej wartości do sumy wartości dwóch powyższych zmiennych.
- Wydruk tekstu i wyniku powyższej operacji na konsoli.
- Wstrzymywanie okna konsoli w oczekiwaniu na podjęcie działania przez użytkownika w celu jego zamknięcia.
- Koniec głównej podprocedury.
- Koniec modułu.
Korzystanie z Microsoft Visual Studio IDE
IDE oznacza zintegrowane środowisko programistyczne. To tam piszemy nasz kod. Microsoft Visual studio to najpopularniejszy typ środowiska IDE do programowania w języku VB.NET.
Aby zainstalować program Visual Studio, skorzystaj z tego przewodnika.
Aby napisać kod, musisz utworzyć nowy projekt. Poniższe kroki mogą Ci w tym pomóc:
Krok 1) Otwórz program Visual Studio i kliknij menu Plik, wybierz Nowy, a następnie Projekt z paska narzędzi.
Krok 2) W nowym oknie kliknij Visual Basic w lewym pionowym panelu nawigacyjnym. Wybierz aplikację Window Forms.
Krok 3) Nadaj mu nazwę i kliknij przycisk OK. Projekt zostanie utworzony.
Utworzyłeś projekt aplikacji Windows Form. Ten typ projektu pozwoli Ci stworzyć graficzny interfejs użytkownika poprzez przeciąganie i upuszczanie elementów.
Może być konieczne utworzenie aplikacji działającej na konsoli. Wymaga to utworzenia projektu aplikacji konsoli. Poniższe kroki mogą Ci w tym pomóc:
Krok 1) Otwórz program Visual Studio i kliknij menu Plik, wybierz Nowy, a następnie Projekt z paska narzędzi.
Krok 2) W nowym oknie kliknij Visual Basic w lewym pionowym panelu nawigacyjnym. Wybierz aplikację konsolową.
Krok 3) Nadaj mu nazwę i kliknij przycisk OK. Projekt zostanie utworzony.
Podsumowanie
- Program VB.NET składa się z różnych części.
- Po zaimportowaniu przestrzeni nazw do programu staje się możliwe użycie wszystkich metod i funkcji, które zostały zdefiniowane w tym module.
- Każdy program VB.NET musi mieć moduł.
- Kompilator VB.NET ignoruje komentarze.
- W programie VB.NET możemy mieć więcej niż jedną procedurę.