Click here to load reader

Visual Basic.NET škola VBfan - Basic.NET - Lekcija 22 Klase, objekti i objektno orjentirano programiranje (OOP) ... koji su vam potrebni za učinkovito programiranje, .NET

  • View
    223

  • Download
    0

Embed Size (px)

Text of Visual Basic.NET škola VBfan - Basic.NET - Lekcija 22 Klase, objekti i objektno orjentirano...

  • Visual

    Basic.NET kola

    VBfan.com

  • Visual Basic.NET kola na adresi http://www.VBfan.com

    Copyright VBfan.com | Kontakt: [email protected] 1

    Sadraj:

    Visual Basic.NET - Lekcija 1 Alati potrebni za programiranje...................... 3

    Operacijski sustav/hardware....................................................................... 3 Visual Studio.NET 2003 ............................................................................... 3 .NET Framework........................................................................................... 3

    Visual Basic.NET - Lekcija 2 .NET framework i pokretanje programa.......... 5

    to je Class Library? .................................................................................... 5 to je Common Language Runtime (CLR)? ................................................ 5 Kako se kompajlira i pokree .NET aplikacija? ........................................... 5

    Visual Basic.NET - Lekcija 3 Visual Studio.NET IDE ...................................... 7

    Dijelovi IDE-a ............................................................................................... 7 Visual Basic.NET - Lekcija 4 Vaa prva Visual Basic.NET aplikacija - 1. dio....................................................................................................................... 10 User interface - korisniko suelje ............................................................ 10 Properties ................................................................................................... 10 Metode ........................................................................................................ 10 Eventi.......................................................................................................... 10

    Visual Basic.NET - Lekcija 5 Vaa prva Visual Basic.NET aplikacija - 2. dio....................................................................................................................... 12 Visual Basic.NET - Lekcija 6 Postavljanje uvjeta (If...Then, Select Case) . 15 Visual Basic.NET - Lekcija 7 Tipovi podataka u VB.NET-u .......................... 17

    Tipovi podataka u Visual Basic.NET -u ..................................................... 17 Dodjeljivanje tipa podatka varijabli .......................................................... 17

    Visual Basic.NET - Lekcija 8 For...Next i Do...Loop petlje .......................... 19 Visual Basic.NET - Lekcija 9 Funkcije........................................................... 21

    Kako se deklariraju funkcije? .................................................................... 21 Primjer funkcije .......................................................................................... 21 Razlika u prosljeivanju argumenata funkciji (ByVal / ByRef)................ 23

    Visual Basic.NET - Lekcija 10 Hvatanje greaka (Try...Catch...Finally)..... 24 Visual Basic.NET - Lekcija 11 MessageBox .................................................. 26

    Deklariranje argumenata Show metode MessageBox klase .................... 26 Primjer MessageBox-a ............................................................................... 26 Kako znati koji je Button unutar MessageBox-a korisnik izabrao ........... 26

    Visual Basic.NET - Lekcija 12 Kreiranje sata - DateTime struktura ........... 28 Visual Basic.NET - Lekcija 13 Visual Basic.NET Help................................... 30

    Help opcija u Visual Studio.NET -u ........................................................... 30

  • Visual Basic.NET kola na adresi http://www.VBfan.com

    Copyright VBfan.com | Kontakt: [email protected] 2

    Online Help ................................................................................................. 31 Visual Basic.NET - Lekcija 14 Konverzija tipa podatka ............................... 33

    Proirujua (eng. widening) konverzija .................................................... 33 Suavajua (eng.narrowing) konverzija ................................................... 33 Implicitna (eng. implicit) konverzija ......................................................... 33 Eksplicitna (eng. explicit) konverzija ........................................................ 34

    Visual Basic.NET - Lekcija 15 Konstante i enumeracije .............................. 35 Visual Basic.NET - Lekcija 16 Operatori....................................................... 36

    Aritmetiki operatori .................................................................................. 36 Relacijski operatori .................................................................................... 36 Logiki operatori ........................................................................................ 37

    Visual Basic.NET - Lekcija 17 Manipulacija stringovima ............................. 38 Visual Basic.NET - Lekcija 18 Sluajni broj i Math klasa............................. 40 Visual Basic.NET - Lekcija 19 Doseg i ivotni vijek jedne varijable ........... 42

    Deklariranje varijable na razini bloka koda .............................................. 42 Deklariranje varijable na razini procedure ............................................... 42 Deklariranje varijable na razini modula/klase.......................................... 43 Deklariranje varijable na razini projekta/imenskog prostora (eng. namespace) ................................................................................................ 43

    Visual Basic.NET - Lekcija 20 Moduli............................................................ 45 Visual Basic.NET - Lekcija 21 Polje (eng. Array)......................................... 47

    Dvodimenzionalna polja ............................................................................ 49 Visual Basic.NET - Lekcija 22 Klase, objekti i objektno orjentirano programiranje (OOP) .................................................................................... 52 Visual Basic.NET - Lekcija 23 Strukture (eng. Structures) ......................... 57

    Primjer kreiranja strukture........................................................................ 57

  • Visual Basic.NET kola na adresi http://www.VBfan.com

    Copyright VBfan.com | Kontakt: [email protected] 3

    Visual Basic.NET - Lekcija 1 Alati potrebni za programiranje

    U prvih par lekcija namjera mi je upoznati vas sa alatima koji su vam potrebni za uinkovito programiranje, .NET frameworkom te nainom kompajliranja te pokretanja programa. Ako ste totalni poetnik ovo bi vam moglo biti manje ili vie konfuzno, ali, vjerujte mi, kako napredujemo kroz lekcije sve e sjesti na svoje mjesto. Cilj mi je to jednostavnijim rjenikom objasniti sve ove komplicirane programerske pojmove te vam dati bazu koju kasnije moete nadograivati, to samostalno, to preko naih lekcija. Stoga, krenimo sa prvom lekcijom. Slijedi lista

    alata potrebnih za uinkovito programiranje Visual Basic.NET-om.

    Operacijski sustav/hardware

    .NET aplikacije se mogu izvravati ak i pod Windowsima 98 s tim da moraju imati instaliran .NET Framework, ali ja osobno to ne bih preporuio. Dakle, to se tie samog sustava preporuka je instalirati Windowse XP Pro. Ako vam je raunalo dovoljno jako da pokrene Windows XP Pro, dodatnih hardwerskih zahtjeva nema. Jedina preporuka je staviti 512 MB RAMa kako bi se aplikacije to bre izvravale.

    Visual Studio.NET 2003

    VS.NET 2003 je IDE u kojem piete kod, postavljate resurse svoje aplikacije te na kraju pokreete program. IDE je kratica koja oznaava "Integrated Development Environment" to bi u prijevodu znailo "razvojna okolina". Najjednostavnije reeno VS.NET je program u kojem piete svoje aplikacije.

    Sam VS.NET je skupa zvjerka koja nije ba svima dostupna, ali i za to smo se pobrinuli. Uz razne knjige o programiranju dolazi trial verzija koja traje 60 dana i slui za upoznavanje sa razvojnom okolinom. Drugi nain je kupiti Visual Basic.NET Standard Edition koji je namijenjen hobistima i poetnicima za samo $100. VB.NET Standard Edition je verzija VS.NET-a koja se sastoji od samo jednog jezika (naeg Visual Basic.NET-a) te ima par ogranienja koja nama nee praviti probleme.

    Naravno, dina i slona open source zajednica nam je podarila i totalno besplatnu verziju IDE-a za razvoj VB.NET aplikacija koju moete nai na http://www.icsharpcode.net/OpenSource/SD/. Ne dajte se zbuniti to se spominje i jezik C Sharp. To je samo jedan od preostalih jezika .NET Frameworka. Za vas kao poetnika najbolji je izbor Visual Basic.NET.

    .NET Framework

    .NET Framework je klju svega, bez njega nema niega, on je alfa i omega. Iduu lekciju u posvetiti objanjavanju .NET frameworka, a ovdje u vam dati samo informaciju kako doi do njega. Ukoliko ste instalirali VS.NET 2003 on je ve na vaem raunalu, ako ste redovito updateirali svoje raunalo preko "Windows Update"-a on je na vaem raunalu... Ukoliko niste nita od toga napravili, pogodite to, nemate instaliran .NET Framework.

    Framework moete downloadirati s interneta na tri naina. Prvi je da pokrenete "Windows Update" i selektirate ga iz liste, a drugi nain je da ga downloadirate direktno sa Microsoftove stranice.

  • Visual Basic.NET kola na adresi http://www.VBfan.com

    Copyright VBfan.com | Kontakt: [email protected]il.com 4

    Trei nain je da ga instalirate sa CD-ova koje ste dobili sa poznatim hrvatskim informatikim asopisima. Pouzdano znam da se na svakom BUG-ovom CD-u nalazi -NET Framework 1.1.

    Ovime zavravamo prvu lekciju koja vam govori o alatima potrebnim za razvoj Visual Basic.NET aplikacija. Namjerno nisam govorio o MSDE (Microsoft SQL Server 200 Desktop Edition) koji je ograniena verzija software-a za razvoj baze podataka. O tome emo govoriti kasnije kada