VB.Net program s Code Primjeri

โšก Pametni saลพetak

Struktura VB.Net programa organizira kod u imenske prostore, module, klase i proceduru Main koja se prva izvrลกava. Razumijevanje ovih gradivnih blokova, zajedno sa strukturama za grupeping podataka, omoguฤ‡uje poฤetnicima pisanje jasne, dobro organizirane konzole i Windows Aplikacije obrazaca u Visual Studiju.

  • ๐Ÿ”˜ Imenski prostori: Naredba Imports povlaฤi imenski prostor kao ลกto je System u opseg tako da se njegove metode mogu izravno pozvati.
  • โ˜‘๏ธ Moduli i predavanja: Svakom programu je potreban modul ili klasa za pohranu podataka, procedura i izvrลกne logike.
  • โœ… Glavni postupak: Main oznaฤava ulaznu toฤku gdje poฤinje izvrลกavanje u svakoj VB.Net aplikaciji.
  • ๐Ÿงช strukture: Struktura pakira nekoliko povezanih vrijednosti razliฤitih tipova u jedan korisniฤki definirani tip vrijednosti.
  • ๐Ÿ› ๏ธ Vrste projekata: Visual Studio gradi i konzolu i Windows Aplikacije za obrasce za VB.Net.
  • ๐Ÿค– AI pomoฤ‡: Kopilot i IntelliCode U Visual Studiju 2026 scaffold VB.Net module i klase iz jednostavnih engleskih uputa.

Struktura VB.Net programa

Moduli u VB.Net

VB.Net program sastoji se od sljedeฤ‡ih modula:

  • Deklaracija imenskog prostora
  • Jedan ili viลกe postupaka
  • Razred ili modul
  • Varijable
  • Glavni postupak
  • Komentari
  • Izjave i izrazi

Primjer programa Hello World u VB.Netu

Ispod je jednostavan primjer programa Hello World u VB.Netu:

Korak 1) Napravite novu konzolnu aplikaciju.

Korak 2) Dodajte sljedeฤ‡i kod:

Imports System
Module Module1

    'Prints Hello Guru99 
    Sub Main()

        Console.WriteLine("Hello Guru99")
        Console.ReadKey()

    End Sub
End Module

Korak 3) Pritisnite gumb Start na alatnoj traci da biste ga pokrenuli. Na konzoli bi trebao ispisati sljedeฤ‡e:

Program Hello World

Raspravljajmo o razliฤitim dijelovima gore navedenog programa:

Program Hello World

Objaลกnjenje Code:

  1. To se zove deklaracija prostora imena. Ono ลกto radimo jest da u naลกu programsku strukturu ukljuฤujemo imenski prostor s nazivom System. Nakon toga ฤ‡emo moฤ‡i pristupiti svim metodama koje su definirane u tom imenskom prostoru bez dobivanja pogreลกke.
  2. To se zove deklaracija modula. Ovdje smo deklarirali modul pod nazivom Module1. VB.Net je objektno orijentirani jezik. Stoga moramo imati modul klase u svakom programu. Unutar ovog modula moฤ‡i ฤ‡ete definirati podatke i metode koje ฤ‡e koristiti vaลก program.
  3. Ovo je komentar. Da bismo je oznaฤili kao komentar, dodali smo jedan navodnik (') na poฤetak reฤenice. VB.Net kompajler neฤ‡e obraditi ovaj dio. Svrha komentara je poboljลกati ฤitljivost koda. Upotrijebite ih da objasnite znaฤenje razliฤitih izjava u vaลกem kodu. Svatko tko ฤita vaลก kรดd lako ฤ‡e ga razumjeti.
  4. VB.Net modul ili klasa moลพe imati viลกe od jedne procedure. Unutar procedura trebate definirati svoj izvrลกni kod. To znaฤi da ฤ‡e procedura definirati ponaลกanje klase. Procedura moลพe biti Function, Sub, Get, Set, AddHandler, Operahumka, RemoveHandler ili RaiseEvent. U ovom retku definirali smo podproceduru Main. Ona oznaฤava ulaznu toฤku u svim VB.Net programima. Definira ลกto ฤ‡e modul uฤiniti kada se izvrลกi.
  5. Ovdje smo odredili ponaลกanje primarne metode. Metoda WriteLine pripada klasi Console i definirana je unutar imenskog prostora System. Imajte na umu da je ovo uvezeno u kod. Ova naredba tjera program da ispiลกe tekst Hello Guru99 na konzoli prilikom izvrลกavanja.
  6. Ova linija ฤ‡e sprijeฤiti zatvaranje ili izlazak ekrana ubrzo nakon ลกto je program izvrลกen. Zaslon ฤ‡e se zaustaviti i ฤekati da korisnik izvrลกi radnju za zatvaranje.
  7. Zatvaranje glavnog podpostupka.
  8. Zavrลกetak modula.

S programom Hello World, sljedeฤ‡i kljuฤni gradivni blok VB.Net programa je klasa.

Predavanje u VB.Netu

U VB.Netu koristimo klase za definiranje nacrta za a Tip podataka. To ne znaฤi da je definicija klase definicija podataka, ali opisuje od ฤega ฤ‡e se objekt te klase sastojati i operacije koje moลพemo izvesti na takvom objektu.

Objekt je instanca klase. ฤŒlanovi klase su metode i varijable definirane unutar klase.

Da bismo definirali klasu, koristimo kljuฤnu rijeฤ Class, nakon koje treba slijediti naziv klase, tijelo klase i naredba End Class. Ovo je opisano u sljedeฤ‡oj sintaksi:

[ <attributelist> ] [ accessmodifier ] _
Class name 
   [ Inherits classname ]
   [ statements ]
End Class

Ovdje,

  • AtributList oznaฤava popis atributa koji se trebaju primijeniti na klasu.
  • AccessModifier je razina pristupa definirane klase. To je izborni parametar i moลพe imati vrijednosti kao ลกto su Javno, Zaลกtiฤ‡eno, Zaลกtiฤ‡eni prijatelj, Prijatelj i Privatno.
  • Inherits oznaฤava bilo koju nadreฤ‘enu klasu koju nasljeฤ‘uje.

Primjer VB.Net klase

Slijedi primjer koda za stvaranje klase u VB.Netu:

Korak 1) Napravite novu konzolnu aplikaciju.

Korak 2) Dodajte sljedeฤ‡i kod:

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

Korak 3) Pokrenite kod klikom na gumb Start na alatnoj traci. Trebali biste dobiti sljedeฤ‡i prozor:

Primjer VB.Net klase

Koristili smo sljedeฤ‡i kod:

Primjer VB.Net klase

Objaลกnjenje Code:

  1. Stvaranje modula pod nazivom Module1.
  2. Stvaranje klase pod nazivom Slika.
  3. Stvaranje ฤlana klase pod nazivom duljina tipa Double. Njegova razina pristupa postavljena je na javno, ลกto znaฤi da ฤ‡e mu se javno pristupati.
  4. Stvaranje ฤlana klase pod nazivom ลกirina tipa Double. Njegova razina pristupa postavljena je na javno, ลกto znaฤi da ฤ‡e mu se javno pristupati.
  5. Zavrลกetak nastave.
  6. Izrada glavne potprocedure.
  7. Stvaranje objekta pod nazivom Rectangle. Ovaj ฤ‡e objekt biti tipa figure, ลกto znaฤi da ฤ‡e moฤ‡i pristupiti svim ฤlanovima definiranim unutar klase Figure.
  8. Definiranje varijable pod nazivom area of โ€‹โ€‹type Double i inicijaliziranje njegove vrijednosti na 0.0.
  9. Pristup svojstvu duljine definiranom u klasi Figure i inicijaliziranje njegove vrijednosti na 8.0.
  10. Pristupanje svojstvu ลกirine definiranom u klasi Figure i inicijaliziranje njegove vrijednosti na 7.0.
  11. Izraฤunavanje povrลกine pravokutnika mnoลพenjem vrijednosti duljine i ลกirine. Rezultat ovog izraฤuna bit ฤ‡e dodijeljen varijabli povrลกine.
  12. Ispis teksta i povrลกine pravokutnika na konzoli.
  13. Pauziranje konzole ฤekajuฤ‡i da korisnik poduzme akciju da je zatvori.
  14. Zavrลกetak podpostupka.
  15. Zavrลกetak nastave.

Uz klase, VB.Net nudi i strukture kao jednostavan naฤin za pakiranje povezanih vrijednosti.

Struktura u VB.Netu

Struktura je vrsta podataka koju definira korisnik. Strukture nam pruลพaju naฤin pakiranja podataka razliฤitih vrsta zajedno. Struktura se deklarira pomoฤ‡u kljuฤne rijeฤi strukture.

Primjer VB.Net strukture

Evo primjera za stvaranje strukture u VB.Net-u:

Korak 1) Napravite novu konzolnu aplikaciju.

Korak 2) Dodajte sljedeฤ‡i kod:

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

Korak 3) Pokrenite kod klikom na gumb Start na alatnoj traci. Trebali biste dobiti sljedeฤ‡i prozor:

Struktura u VB.Netu

Koristili smo sljedeฤ‡i kod:

Struktura u VB.Netu

Objaลกnjenje Code:

  1. Stvaranje modula pod nazivom Module1.
  2. Stvaranje strukture pod nazivom Struct.
  3. Izrada varijable x tipa Integer. Razina pristupa postavljena je na Public kako bi bila javno dostupna.
  4. Izrada varijable y tipa Integer. Razina pristupa postavljena je na Public kako bi bila javno dostupna.
  5. Kraj strukture.
  6. Izrada glavne potprocedure.
  7. Stvaranje objekta pod imenom st tipa Struct. To znaฤi da ฤ‡e moฤ‡i pristupiti svim svojstvima definiranim unutar strukture pod nazivom Struct.
  8. Pristup varijabli x definiranoj unutar strukture Struct i inicijaliziranje njezine vrijednosti na 10.
  9. Pristup varijabli y definiranoj unutar strukture Struct i inicijalizacija njezine vrijednosti na 20.
  10. Definiranje varijable sum i inicijaliziranje njezine vrijednosti zbrojem vrijednosti gornje dvije varijable.
  11. Ispis teksta i rezultata gornje operacije na konzoli.
  12. Pauziranje prozora konzole ฤekajuฤ‡i da korisnik poduzme akciju da ga zatvori.
  13. Kraj glavnog podpostupka.
  14. Kraj modula.

Kako stvoriti novi projekt u Microsoft Visual Studio

IDE je kratica za integrirano razvojno okruลพenje. To je mjesto gdje piลกemo naลก kod. Microsoft Visual Studio je najฤeลกฤ‡i tip IDE-a za VB.Net programiranje.

Za instalaciju Visual Studio koristite ovo voditi.

Da biste napisali svoj kod, trebate izraditi novi projekt.

Slijede koraci za stvaranje novog projekta u Visual Studiju:

Korak 1) Idite na izbornik Datoteka u Visual Studio

Otvorite Visual Studio, kliknite na izbornik File i odaberite New->Project na alatnoj traci

Projekt konzolne aplikacije u Visual Studiju

Korak 2) Odaberite Windows Primjena obrazaca

U novom prozoru kliknite Visual Basic u lijevom okomitom navigacijskom oknu i odaberite Windows Primjena obrazaca.

Windows Projekt aplikacije za obrasce u Visual Studiju

Korak 3) Dajte ime svom projektu

Dodijelite mu naziv i kliknite gumb U redu. Projekt ฤ‡e biti izraฤ‘en.

Stvorit ฤ‡ete a Windows Projekt aplikacije za obrasce. Ova vrsta projekta omoguฤ‡it ฤ‡e vam stvaranje grafiฤkog korisniฤkog suฤelja povlaฤenjem i ispuลกtanjem.ping elementi.

Kako stvoriti projekt konzolne aplikacije u Visual Studiju

Moลพda ฤ‡ete morati izraditi aplikaciju koja se izvodi na konzoli. Ovo zahtijeva da izradite projekt konzolne aplikacije. Sljedeฤ‡i vam koraci mogu pomoฤ‡i da to postignete:

Korak 1) Otvorite Visual Studio i kliknite izbornik Datoteka, odaberite Novo, a zatim Projekt na alatnoj traci.

Projekt konzolne aplikacije u Visual Studiju

Korak 2) U novom prozoru kliknite Visual Basic u lijevom okomitom navigacijskom oknu. Odaberite Konzolnu aplikaciju.

Projekt konzolne aplikacije u Visual Studiju

Korak 3) Dodijelite mu naziv i kliknite gumb U redu. Projekt ฤ‡e biti izraฤ‘en.

Pitanja i odgovori

Modul ima jednu zajedniฤku, nenasljednu instancu, pa je prikladan za pomoฤ‡ni kod i ulazne toฤke konzole. Klasa je nacrt koji instancirate kao objekte i moลพete nasljeฤ‘ivati โ€‹โ€‹za viลกekratno upotrebljive, objektno orijentirane dizajne.

Procedura Main je ulazna toฤka svakog VB.Net programa; .NET runtime je poziva nakon uฤitavanja aplikacije. Unutar modula, Main ne treba kljuฤnu rijeฤ Shared, ali unutar klase mora biti Shared.

Prostor imena je spremnik najviลกe razine koji grupira povezane klase i module te sprjeฤava sukobe imenovanja. Naredba Imports ga dovodi u opseg, tako da moลพete izravno pozivati โ€‹โ€‹ฤlanove poput Console.WriteLine.

Koristite strukturu za male, kratkotrajne podatke jer je to vrsta vrijednosti kopirano prilikom dodjele. Odaberite Klasu za veฤ‡e objekte kojima je potrebno nasljeฤ‘ivanje, reference ili dijeljeno stanje, buduฤ‡i da su klase referentni tipovi kojima upravlja hrpa.

VB.Net je objektno orijentiran, tako da sav izvrลกni kod mora biti unutar modula ili klase. Ovaj kontejner sadrลพi varijable, procedure i glavnu ulaznu toฤku (Main) koja je potrebna kompajleru za organizaciju programa.

Da. GitHub Copilot u Visual Studiju 2026 moลพe generirati kompletne VB.Net strukture, pretvarajuฤ‡i komentar na obiฤnom engleskom jeziku u proceduru Module, Class ili Main. Uvijek pregledajte generirani kod prije upotrebe.

Da. Visual Studio 2026 koristi umjetnu inteligenciju putem GitHub Copilota i IntellijaCode ubrzati VB.Net kodiranje, nudeฤ‡i kontekstualno svjesna dovrลกavanja koja uฤe vaลกe obrasce i prvo istiฤu najrelevantnije ฤlanove.

Konzolna aplikacija se izvrลกava u tekstualnom prozoru naredbi i idealna je za uฤenje osnovne VB.Net sintakse. Windows Aplikacija Forms dodaje grafiฤko suฤelje izgraฤ‘eno povlaฤenjem i ispuลกtanjemping kontrole za desktop aplikacije.

Saลพmite ovu objavu uz: