In deze tutorial leer je-
- Modules
- Hallo Wereldprogramma
- Klassen
- Structuren
- Met behulp van Microsoft Visual Studio IDE
Modules
Een VB.NET-programma bestaat uit het volgende:
- Naamruimtedeclaratie
- Een of meer procedures
- Een klas of module
- Variabelen
- De belangrijkste procedure
- Opmerkingen
- Verklaringen en uitdrukkingen
Hallo Wereldprogramma
Stap 1) Maak een nieuwe consoletoepassing.
Stap 2) Voeg de volgende code toe:
Imports SystemModule Module1'Prints Hello Guru99Sub Main()Console.WriteLine("Hello Guru99")Console.ReadKey()End SubEnd Module
Stap 3) Klik op de Start-knop in de werkbalk om het uit te voeren. Het zou het volgende op de console moeten afdrukken:
Laten we de verschillende onderdelen van het bovenstaande programma bespreken:
Verklaring van de code:
- Dit wordt de naamruimtedeclaratie genoemd. Wat we doen is dat we een naamruimte met de naam Systeem in onze programmeerstructuur opnemen. Daarna hebben we toegang tot alle methoden die in die naamruimte zijn gedefinieerd zonder een foutmelding te krijgen.
- Dit wordt een moduleverklaring genoemd. Hier hebben we een module met de naam Module1 gedeclareerd. VB.NET is een objectgeoriënteerde taal. Daarom moeten we in elk programma een klassemodule hebben. In deze module kunt u de gegevens en methoden definiëren die door uw programma moeten worden gebruikt.
- Dit is een opmerking. Om het als commentaar te markeren, hebben we een enkel aanhalingsteken (') aan het begin van de zin toegevoegd. De VB.NET-compiler zal dit deel niet verwerken. Het doel van opmerkingen is om de leesbaarheid van de code te verbeteren. Gebruik ze om de betekenis van verschillende uitspraken in uw code uit te leggen. Iedereen die uw code leest, zal het gemakkelijk vinden om te begrijpen.
- Een VB.NET-module of -klasse kan meer dan één procedure hebben. Het zijn binnen procedures waar u uw uitvoerbare code moet definiëren. Dit betekent dat de procedure het klassegedrag zal bepalen. Een procedure kan een Function, Sub, Get, Set, AddHandler, Operator, RemoveHandler of RaiseEvent zijn. In deze regel hebben we de hoofdsubprocedure gedefinieerd. Dit markeert het startpunt in alle VB.NET-programma's. Het definieert wat de module zal doen wanneer het wordt uitgevoerd.
- Hier hebben we het gedrag van de primaire methode gespecificeerd. De methode WriteLine behoort tot de klasse Console en wordt gedefinieerd in de systeemnaamruimte. Onthoud dat dit in de code is geïmporteerd. Deze verklaring zorgt ervoor dat het programma de tekst Hello Guru99 op de console afdrukt wanneer het wordt uitgevoerd.
- Deze regel voorkomt dat het scherm wordt gesloten of afgesloten kort nadat het programma is uitgevoerd. Het scherm zal pauzeren en wachten tot de gebruiker een actie uitvoert om het te sluiten.
- Afsluiten van de belangrijkste subprocedure.
- De module beëindigen.
Klassen
In VB.NET gebruiken we klassen om een blauwdruk voor een gegevenstype te definiëren. Het betekent niet dat een klassendefinitie een gegevensdefinitie is, maar het beschrijft waaruit een object van die klasse zal bestaan en de bewerkingen die we op zo'n object kunnen uitvoeren.
Een object is een instantie van een klasse. De klasleden zijn de methoden en variabelen die binnen de klas zijn gedefinieerd.
Om een klasse te definiëren, gebruiken we het trefwoord Class, dat moet worden gevolgd door de naam van de klasse, de hoofdtekst van de klasse en de instructie End Class. Dit wordt beschreven in de volgende syntaxis:
[] [ accessmodifier ] _Class name[ Inherits classname ][ statements ]End Class
Hier,
- De attributeList geeft een lijst met attributen aan die op de klasse moeten worden toegepast.
- De accessModifier is het toegangsniveau van de gedefinieerde klasse. Het is een optionele parameter en kan waarden aannemen als Openbaar, Beschermd, Beschermde vriend, Vriend en Privé.
- De Inherits duidt elke bovenliggende klasse aan die wordt overgeërfd.
Hieronder volgt een voorbeeldcode om een klasse te maken in VB.NET -
Stap 1) Maak een nieuwe consoletoepassing.
Stap 2) Voeg de volgende code toe:
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
Stap 3) Voer de code uit door op de Start-knop in de werkbalk te klikken. U zou het volgende venster moeten krijgen:
We hebben de volgende code gebruikt:
Verklaring van de code:
- Een module maken met de naam Module1.
- Een klasse met de naam Figure maken.
- Een klaslid maken met de naam lengte van het type Double. Het toegangsniveau is ingesteld op openbaar, wat betekent dat het openbaar toegankelijk zal zijn.
- Een klaslid maken met de naam breedte van het type Double. Het toegangsniveau is ingesteld op openbaar, wat betekent dat het openbaar toegankelijk zal zijn.
- De klas beëindigen.
- Het creëren van de belangrijkste subprocedure.
- Een object maken met de naam Rectangle. Dit object is van het type figure, wat betekent dat het toegang heeft tot alle leden die zijn gedefinieerd in de klasse Figure.
- Een variabele met de naam gebied van het type Double definiëren en de waarde ervan initialiseren op 0,0.
- Toegang krijgen tot de eigenschap length die is gedefinieerd in de klasse Figure en de waarde ervan initialiseren naar 8.0.
- Toegang krijgen tot de eigenschap width die is gedefinieerd in de klasse Figure en de waarde ervan initialiseren naar 7.0.
- De oppervlakte van de rechthoek berekenen door de waarden van lengte en breedte te vermenigvuldigen. Het resultaat van deze berekening wordt toegewezen aan de oppervlaktevariabele.
- Wat tekst en het gebied van de rechthoek op de console afdrukken.
- De console pauzeren in afwachting van een gebruiker om actie te ondernemen om deze te sluiten.
- Beëindiging van de subprocedure.
- De klas beëindigen.
Structuren
Een structuur is een door de gebruiker gedefinieerd gegevenstype. Structuren bieden ons een manier om gegevens van verschillende typen samen te verpakken. Een structuur wordt gedeclareerd met behulp van het structuur sleutelwoord. Voorbeeld om een structuur te maken in VB.NET:
Stap 1) Maak een nieuwe consoletoepassing.
Stap 2) Voeg de volgende code toe:
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
Stap 3) Voer de code uit door op de Start-knop in de werkbalk te klikken. U zou het volgende venster moeten krijgen:
We hebben de volgende code gebruikt:
Verklaring van de code:
- Een module maken met de naam Module1.
- Creëren van een structuur met de naam Struct.
- Een variabele x van het type integer maken. Het toegangsniveau is ingesteld op Openbaar om het openbaar toegankelijk te maken.
- Creëren van een variabele y van het type integer. Het toegangsniveau is ingesteld op Openbaar om het openbaar toegankelijk te maken.
- Einde van de structuur.
- Het creëren van de belangrijkste subprocedure.
- Creëren van een object met de naam st van het type Struct. Dit betekent dat het toegang heeft tot alle eigenschappen die zijn gedefinieerd in de structuur met de naam Struct.
- Toegang tot de variabele x gedefinieerd in de structuur Struct en de waarde ervan initialiseren naar 10.
- Toegang tot de variabele y die is gedefinieerd in de structuur Struct en de waarde ervan initialiseren naar 20.
- De variabele som definiëren en de waarde ervan initialiseren op de som van de waarden van de bovenstaande twee variabelen.
- Wat tekst en het resultaat van de bovenstaande bewerking op de console afdrukken.
- Het consolevenster pauzeren in afwachting van een gebruiker om actie te ondernemen om het te sluiten.
- Einde van de belangrijkste subprocedure.
- Einde van de module.
Met behulp van Microsoft Visual Studio IDE
IDE staat voor Integrated Development Environment. Het is waar we onze code schrijven. Microsoft Visual Studio vormt het meest voorkomende type IDE voor VB.NET-programmering.
Gebruik deze handleiding om Visual Studio te installeren.
Om uw code te schrijven, moet u een nieuw project aanmaken. De volgende stappen kunnen u hierbij helpen:
Stap 1) Open Visual Studio en klik op het menu Bestand, kies Nieuw en vervolgens Project op de werkbalk.
Stap 2) Klik in het nieuwe venster op Visual Basic in het linker verticale navigatievenster. Kies Window Forms Application.
Stap 3) Geef het een naam en klik op de knop OK. Het project wordt gemaakt.
U heeft een Windows Form Application-project gemaakt. Met dit type project kunt u een grafische gebruikersinterface maken door elementen te slepen en neer te zetten.
Mogelijk moet u een toepassing maken die op de console wordt uitgevoerd. Hiervoor moet u een consoletoepassingsproject maken. De volgende stappen kunnen u hierbij helpen:
Stap 1) Open Visual Studio en klik op het menu Bestand, kies Nieuw en vervolgens Project op de werkbalk.
Stap 2) Klik in het nieuwe venster op Visual Basic in het linker verticale navigatievenster. Kies Consoletoepassing.
Stap 3) Geef het een naam en klik op de knop OK. Het project wordt gemaakt.
Overzicht
- Een VB.NET-programma is opgebouwd uit verschillende onderdelen.
- Na het importeren van een naamruimte in een programma, wordt het voor ons mogelijk om alle methoden en functies te gebruiken die in die module zijn gedefinieerd.
- Elk VB.NET-programma moet een module hebben.
- De VB.NET-compiler negeert opmerkingen.
- We kunnen meer dan één procedure hebben in een VB.NET-programma.