Program VB.Net cu Code Exemple
โก Rezumat inteligent
Structura programului VB.Net organizeazฤ codul รฎn spaศii de nume, module, clase ศi o procedurฤ Main care ruleazฤ prima. รnศelegerea acestor elemente constitutive, รฎmpreunฤ cu structurile pentru grupuri...ping date, permite รฎncepฤtorilor sฤ scrie รฎn consolฤ clarฤ ศi bine organizatฤ ศi Windows Aplicaศii de tip formular รฎn Visual Studio.
Module รฎn VB.Net
Un program VB.Net constฤ din urmฤtoarele module:
- Declaraศie de spaศiu de nume
- Una sau mai multe proceduri
- O clasฤ sau un modul
- Variabile
- Procedura principalฤ
- Comentarii
- Declaraศii ศi expresii
Exemplu de program Hello World รฎn VB.Net
Mai jos este un exemplu simplu de program Hello World รฎn VB.Net:
Pas 1) Creaศi o nouฤ aplicaศie de consolฤ.
Pas 2) Adฤugaศi urmฤtorul cod:
Imports System Module Module1 'Prints Hello Guru99 Sub Main() Console.WriteLine("Hello Guru99") Console.ReadKey() End Sub End Module
Pas 3) Faceศi clic pe butonul Start din bara de instrumente pentru al rula. Ar trebui sฤ imprime urmฤtoarele pe consolฤ:
Sฤ discutฤm diferitele pฤrศi ale programului de mai sus:
Explicaศia de Code:
- Aceasta se numeศte declaraศie de spaศiu de nume. Ceea ce facem este cฤ includem un spaศiu de nume cu numele System รฎn structura noastrฤ de programare. Dupฤ aceea, vom putea accesa toate metodele care au fost definite รฎn acel spaศiu de nume fฤrฤ a primi o eroare.
- Aceasta se numeศte declaraศie de modul. Aici, am declarat un modul numit Module1. VB.Net este un limbaj orientat pe obiecte. Prin urmare, trebuie sฤ avem un modul de clasฤ รฎn fiecare program. รn cadrul acestui modul veศi putea defini datele ศi metodele care vor fi utilizate de programul dumneavoastrฤ.
- Acesta este un comentariu. Pentru a-l marca ca comentariu, am adฤugat un singur ghilimele (') la รฎnceputul propoziศiei. Compilatorul VB.Net nu va procesa aceastฤ parte. Scopul comentariilor este de a รฎmbunฤtฤศi lizibilitatea codului. Folosiศi-le pentru a explica semnificaศia diferitelor declaraศii din codul dvs. Oricine va citi codul va fi uศor de รฎnศeles.
- Un modul sau o clasฤ VB.Net poate avea mai multe proceduri. รn interiorul procedurilor ar trebui sฤ definiศi codul executabil. Aceasta รฎnseamnฤ cฤ procedura va defini comportamentul clasei. O procedurฤ poate fi o funcศie, un sub, un get, un set, un addinศator. OperaTdR, RemoveHandler sau RaiseEvent. รn aceastฤ linie, am definit subprocedura Main. Aceasta marcheazฤ punctul de intrare รฎn toate programele VB.Net. Defineศte ce va face modulul atunci cรขnd este executat.
- Aici am specificat comportamentul metodei primare. Metoda WriteLine aparศine clasei Console ศi este definitฤ รฎn spaศiul de nume System. Reศineศi cฤ aceasta a fost importatฤ รฎn cod. Aceastฤ instrucศiune face ca programul sฤ afiศeze textul Hello. Guru99 pe consolฤ atunci cรขnd este executat.
- Aceastฤ linie va รฎmpiedica รฎnchiderea sau ieศirea ecranului imediat dupฤ ce programul a fost executat. Ecranul se va รฎntrerupe ศi aศtepta ca utilizatorul sฤ efectueze o acศiune pentru a-l รฎnchide.
- รnchiderea sub-procedurii principale.
- รncheierea modulului.
Odatฤ cu programul Hello World implementat, urmฤtorul element de bazฤ al unui program VB.Net este clasa.
Clasฤ รฎn VB.Net
รn VB.Net, folosim clase pentru a defini un plan pentru a Tipul de date. Nu รฎnseamnฤ cฤ o definiศie de clasฤ este o definiศie de date, dar descrie din ce va fi fฤcut un obiect din acea clasฤ ศi operaศiunile pe care le putem efectua asupra unui astfel de obiect.
Un obiect este o instanศฤ a unei clase. Membrii clasei sunt metodele ศi variabilele definite รฎn cadrul clasei.
Pentru a defini o clasฤ, folosim cuvรขntul cheie Class, care ar trebui sฤ fie urmat de numele clasei, corpul clasei ศi instrucศiunea End Class. Acest lucru este descris รฎn urmฤtoarea sintaxฤ:
[ <attributelist> ] [ accessmodifier ] _ Class name [ Inherits classname ] [ statements ] End Class
Aici,
- attributeList denotฤ o listฤ de atribute care urmeazฤ sฤ fie aplicate clasei.
- AccessModifier este nivelul de acces al clasei definite. Este un parametru opศional ศi poate lua valori precum Public, Protected, Protected Friend, Friend ศi Private.
- Moศtenirea denotฤ orice clasฤ pฤrinte pe care o moศteneศte.
Exemplu de clasฤ VB.Net
Urmฤtorul este un exemplu de cod pentru a crea o clasฤ รฎn VB.Net:
Pas 1) Creaศi o nouฤ aplicaศie de consolฤ.
Pas 2) Adฤugaศi urmฤtorul cod:
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
Pas 3) Rulaศi codul fฤcรขnd clic pe butonul Start din bara de instrumente. Ar trebui sฤ obศineศi urmฤtoarea fereastrฤ:
Am folosit urmฤtorul cod:
Explicaศia de Code:
- Crearea unui modul numit Module1.
- Crearea unei clase numite Figure.
- Crearea unui membru al clasei numit length of type Double. Nivelul sฤu de acces a fost setat la public, ceea ce รฎnseamnฤ cฤ va fi accesat public.
- Crearea unui membru al clasei numit breadth of type Double. Nivelul sฤu de acces a fost setat la public, ceea ce รฎnseamnฤ cฤ va fi accesat public.
- รncheierea clasei.
- Crearea sub-procedurii principale.
- Crearea unui obiect numit dreptunghi. Acest obiect va fi de tip figure, ceea ce รฎnseamnฤ cฤ va putea accesa toศi membrii definiศi รฎn interiorul clasei Figure.
- Definirea unei variabile numitฤ zonฤ de tip Double ศi iniศialรขndu-ศi valoarea la 0.0.
- Accesarea proprietฤศii length definitฤ รฎn clasa Figure ศi iniศializarea valorii acesteia la 8.0.
- Accesarea proprietฤศii de lฤศime definitฤ รฎn clasa Figure ศi iniศializarea valorii acesteia la 7.0.
- Calcularea ariei dreptunghiului prin รฎnmulศirea valorilor lungimii ศi lฤศimii. Rezultatul acestui calcul va fi atribuit variabilei zonฤ.
- Imprimarea unui text ศi a zonei dreptunghiului pe consolฤ.
- รntreruperea consolei รฎn aศteptarea ca un utilizator sฤ ia mฤsuri pentru a o รฎnchide.
- รncheierea subprocedurii.
- รncheierea clasei.
Alฤturi de clase, VB.Net oferฤ structuri ca o modalitate uศoarฤ de a รฎmpacheta valori corelate.
Structura รฎn VB.Net
O structurฤ este un tip de date definit de utilizator. Structurile ne oferฤ o modalitate de a รฎmpacheta datele de diferite tipuri รฎmpreunฤ. O structurฤ este declaratฤ folosind cuvรขntul cheie structura.
Exemplu de structurฤ VB.Net
Iatฤ un exemplu de creare a unei structuri รฎn VB.Net:
Pas 1) Creaศi o nouฤ aplicaศie de consolฤ.
Pas 2) Adฤugaศi urmฤtorul cod:
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
Pas 3) Rulaศi codul fฤcรขnd clic pe butonul Start din bara de instrumente. Ar trebui sฤ obศineศi urmฤtoarea fereastrฤ:
Am folosit urmฤtorul cod:
Explicaศia de Code:
- Crearea unui modul numit Module1.
- Crearea unei structuri numitฤ Struct.
- Se creeazฤ o variabilฤ x de tip Integer. Nivelul sฤu de acces a fost setat la Public pentru a o face accesibilฤ publicului.
- Se creeazฤ o variabilฤ y de tip Integer. Nivelul sฤu de acces a fost setat la Public pentru a o face accesibilฤ publicului.
- Sfรขrศitul structurii.
- Crearea sub-procedurii principale.
- Crearea unui obiect numit st de tip Struct. Aceasta รฎnseamnฤ cฤ va fi capabil sฤ acceseze toate proprietฤศile definite รฎn structura numitฤ Struct.
- Accesarea variabilei x definitฤ รฎn structura Struct ศi iniศializarea valorii acesteia la 10.
- Accesarea variabilei y definitฤ รฎn structura Struct ศi iniศializarea valorii acesteia la 20.
- Definirea sumei variabilei ศi iniศializarea valorii acesteia la suma valorilor celor douฤ variabile de mai sus.
- Tipฤrirea unui text ศi rezultatul operaศiei de mai sus pe consolฤ.
- รntreruperea ferestrei consolei รฎn aศteptarea ca un utilizator sฤ ia mฤsuri pentru a o รฎnchide.
- Sfรขrศitul subprocedurii principale.
- Sfรขrศitul modulului.
Cum se creeazฤ un proiect nou รฎn Microsoft Visual Studio
IDE รฎnseamnฤ Integrated Development Environment. Aici scriem codul. Microsoft Visual Studio este cel mai comun tip de IDE pentru programarea VB.Net.
Pentru a instala Visual Studio, utilizaศi acest lucru ghida.
Pentru a scrie codul, trebuie sฤ creaศi un nou proiect.
Urmฤtorii sunt paศii pentru a crea un nou proiect รฎn Visual Studio:
Pasul 1) Accesaศi Meniul Fiศier din Visual Studio
Deschideศi Visual Studio, faceศi clic pe meniul Fiศier ศi alegeศi Nou->Proiect din bara de instrumente
Pasul 2) Selectaศi Windows Formulare de cerere
รn fereastra nouฤ, faceศi clic pe Visual Basic din panoul de navigare vertical din stรขnga ศi alegeศi Windows Formulare de cerere.
Pasul 3) Daศi un nume proiectului dvs
Daศi-i un nume ศi faceศi clic pe butonul OK. Proiectul va fi creat.
Veศi fi creat un Windows Proiect de aplicaศie Forms. Acest tip de proiect vฤ va permite sฤ creaศi o interfaศฤ graficฤ cu utilizatorul prin glisare ศi plasareping elemente.
Cum se creeazฤ un proiect de aplicaศie de consolฤ รฎn Visual Studio
Poate fi necesar sฤ creaศi o aplicaศie care ruleazฤ pe consolฤ. Acest lucru necesitฤ sฤ creaศi un proiect de aplicaศie consolฤ. Urmฤtorii paศi vฤ pot ajuta sฤ realizaศi acest lucru:
Pas 1) Deschideศi Visual Studio ศi faceศi clic pe meniul Fiศier, alegeศi Nou, apoi Proiect din bara de instrumente.
Pas 2) รn fereastra nouฤ, faceศi clic pe Visual Basic din panoul de navigare vertical din stรขnga. Alegeศi Aplicaศia de consolฤ.
Pas 3) Daศi-i un nume ศi faceศi clic pe butonul OK. Proiectul va fi creat.










