















































Studirajte zahvaljujući brojnim resursima koji su dostupni na Docsity-u
Zaradite bodove pomažući drugim studentima ili ih kupite uz Premium plan
Pripremite ispite
Studirajte zahvaljujući brojnim resursima koji su dostupni na Docsity-u
Nabavite poene za preuzimanje
Zaradite bodove pomažući drugim studentima ili ih kupite uz Premium plan
Korisna skripta o temi: Uvod u programiranje kroz jezik Visual Basic
Tipologija: Skripte
1 / 55
Ova stranica nije vidljiva u pregledu
Ne propustite važne delove!
















































6 | Uvod u programiranje kroz jezik Visual Basic
Kôdiranje u bilo kojem razvojnom sučelju je jako slično. Sve važne stvari koje se tiču samog jezika su uvijek iste, neovisno o razvojnom okruženju. Razlika se očituje u dizajnu sučelja, dodatnim opcijama, pozicioniranjem dijelova aplikacije na ekranu no isti kôd će svuda izvršavati identičan proces. Kroz ove primjere koristiti će Microsoft Visual Studio 2013^2 razvojno sučelje s podrškom za programski jezik Visual Basic. Razvojno sučelje preuzmite sa službenih Microsoft stranica. Besplatna verzija je i više nego dovoljna za naše potrebe. (^1) Notepad je program za osnovno uređivanje i stvaranje teksta a dolazi u sklopu Microsoft Windows operativnog sustava (^2) http://www.visualstudio.com/
7 | Uvod u programiranje kroz jezik Visual Basic
Nakon što instalirate Microsoft Visual Studio razvojno sučelje, pokrenite ga. Dočekat će vas početni ekran sličan ovome: Slika 1 - Microsoft Visual Studio početna stranica Ovo je početna stranica MS Visual Studio razvojnog sučelja koja nudi prikaz posljednje korištenih projekata, mogućnost kreiranja novih, prikaz eventualnih nadogradnji, itd. Kako bi kreirali novi projekt potrebno je odabrati opciju New Project koja se nalazi u gornjem lijevom uglu početne stranice pod kategorijom Start odnosno File / New / Project. Slika 2 - Start izbornik Otvorit će se novi izbornik za kreiranje novog projekta. Imajte na umu da Visual Studio u ovom trenutku ne zna s kojim jezikom planirate raditi.
9 | Uvod u programiranje kroz jezik Visual Basic Ako Toolbox (ili neka druga kategorija nije vidljiva) možete ih upaliti preko VIEW izbornika. Kratica za upaliti ili ugasiti prikaz Toolboxa je Ctrl+Alt+X. Slika 4 – Toolbox U srednjem dijelu se nalazi Windows Forma. Nju zamišljajte kao prozor vaše buduće aplikacije. U formu ćemo postavljati kontrole koje će nešto raditi. Slika 5 - Windows forma S desne strane se vjerojatno nalazi Solution Explorer koji prikazuje naš projekt i datoteke u njemu. Naravno, da imamo dva projekta u ovom Solutionu, prikazala bi se oba projekta. Slika 6 - Solution Explorer
10 | Uvod u programiranje kroz jezik Visual Basic Ispod Solution Explorera se nalazi prozor s popisom svojstava odnosno događanja dostupnih za neku kontrolu. Svojstvo kontrole je primjerice pozadinska boja, boja teksta koji je upisan u kontrolu, dimenzije kontrole, lokacija kontrole, itd. Događaji su ono što se događa na neku određenu akciju poput pritiska na Button, duplog pritiska i slično. Slika 7 – Properties
12 | Uvod u programiranje kroz jezik Visual Basic
Kontrole koje se nalaze unutar Toolbox izbornika (vjerojatno na lijevoj strani Visual Studio razvojnog sučelja) možemo dodati na dva načina. Možemo napraviti dvoklik na kontrolu kako bi se ona pozicionirala unutar Forme ili možemo koristiti Drag-n-drop princip u kojem kontrolu povučemo na Formu. Za sada ćemo dodati kontrolu TextBox. Slika 11 - TextBox kontrola
Za svaku kontrolu možemo vidjeti njena svojstva u prozoru „Properties“ koji se vjerojatno nalazi s desne strane. Pazite da je odabrana ikonica „papira“ umjesto „munje“. Slika 12 - Properties prozor Svaka kontrola ima svoja određena svojstva koja mogu i ne moraju biti slična svojstvima druge kontrole. U našem slučaju, kontrola TextBox ima svojstva poput imena, pozadinske boje, vrste obruba i mnogih drugih. Svaka kontrola ima i događaje koji se nad njom mogu dogoditi. Primjerice, jedan od mnogih događaja za TextBox kontrolu je kada kliknemo u nju. Drugi može biti kada izađemo iz te kontrole. Za početak, uredimo svojstvo tako da početni tekst u ovoj kontroli bude „Hello Word“ umjesto dosadašnjeg stanja gdje nije bio upisan nikakav početni tekst. (^4) https://msdn.microsoft.com/en-us/library/dd30h2yb(v=vs.110).aspx (^5) https://msdn.microsoft.com/en-us/library/66817acc(v=vs.90).aspx (^6) https://msdn.microsoft.com/en-us/library/19z8k5by(v=vs.90).aspx
13 | Uvod u programiranje kroz jezik Visual Basic Potrebno je pronaći svojstvo „Text“ i upisati željeni tekst (u našem slučaju Hello World). Naravno, kako bi vidjeli svojstva neke kontrole, ona mora biti odabrana/selektirana. Slika 13 - Text svojstvo TextBox kontrole Pogledamo li sada kontrolu, vidimo da je u nju upisan tekst „Hello World“. Slika 14 - TextBox kontrola s upisanim tekstom u svojstvu Text Isti tekst će biti upisan u kontrolu čim pokrenemo aplikaciju.
Slika 15 - Doagađji nad TextBox kontrolom Broj događaja koji mogu biti povezani s TextBox kontrolom je zaista velik. Slika 16 - Događaji kontrole TextBox Želimo li napisati što će se dogoditi ako korisnik napravi klik na kontrolu onda trebamo gledati događaj „Click“. Napravimo dvoklik desno u desnom stupcu (desno od riječi „Click“) kako bi se generirao osnovni kod za taj događaj.
15 | Uvod u programiranje kroz jezik Visual Basic
Kako bi kreirali varijablu koristimo ključnu riječ „Dim“, zatim navodimo ime varijable. Potom slijedi ključna riječ „As“ nakon čega se navodi tip varijable (tip podatka). Public Class Form Private Sub TextBox1_Click(sender As Object, e As EventArgs) Handles TextBox1.Click Dim ime As String ime = "Saša" MessageBox.Show(ime) End Sub End Class Ovaj kod će stvoriti varijablu tipa String koja se zove „ime“. U drugoj liniji se toj varijabli dodjeljuje ime „Saša“. U trećoj varijablu se u MessageBox ispisuje vrijednost pridružena varijabli „ime“ odnosno riječ „Saša“.
Varijablama možemo dodijeliti neku vrijednost korištenjem operatora pridruživanja ( = ). Korištenjem istog operatora možemo i prebrisati trenutno dodijeljenu vrijednost i upisati novu. Ako ipak samo želimo nadodati još neku vrijednost na već postojeću, napisali bi ovakav kod: Dim ime As String ime = "Saša" ime = ime + " Fajković" Ovaj kod će kreirati varijablu „ime“ koja je po tipu String. U drugom koraku će joj dodijeliti vrijednost „Saša“, a u trećem će na već postojeću vrijednost dodati još „ Fajković“. Kraći način da zapišemo ovakvo pridruživanje je: Dim ime As String ime = "Saša" ime += " Fajković"
16 | Uvod u programiranje kroz jezik Visual Basic
Osnovni tipovi podataka su najosnovniji brojčani i tekstualni tipovi podataka. Primjerice, cijeli brojevi su osnovni tipovi podataka. Kompleksni brojevi bi bili izvedeni tipovi podataka jer se oni temelje na Izvedenim tipovima podataka. „Character“ tip podatka koji omogućava spremanje jednog znaka (broj, slovo ili simbol) je osnovni tip dok je „String“ (spremanje više znakova odnosno riječi) je izveden jer se temelji na „Character“ tipu podatka.
Izvedeni tipovi podataka su oni koji su kreirani na osnovi osnovnih tipova podataka poput već spomenutih kompleksnih brojeva koji mogu biti kreirani na osnovi cijelih brojeva ili String tipa podatka koji je kreiran na osnovi Character tipa podatka. Izvedeni tipovi podataka mogu biti već gotovi koji dolaze u sklopu programskog jezika (poput String tipa podataka) ili možemo kreirati svoje tipove podataka.
Integer tip podatka predstavlja cjelobrojnu vrijednost. To su vrijednosti poput 4,5,6,7,999, itd. Broj poput 3.14 nije Integer jer nije cijeli broj (ima decimalni dio). U Visual Basicu će Inteer zauzeti 32 bita (4 bytea) i može prikazati sadržavati vrijednosti od - 2,147,483,648 do 2,147,483,647. Dim cijeliBroj As Integer cijeliBroj = 7 Ovaj kod će stvoriti varijablu imena „cijeliBroj“ koja će po tipu biti Integer. U drugom koraku ćemo toj varijabli dodijeliti vrijednost 7. Detaljnije: https://msdn.microsoft.com/en-us/library/06bkb8w2.aspx
Single tip podatka su brojevi s decimalnim dijelom poput 3.142. Raspon ovog tipa podataka je od
18 | Uvod u programiranje kroz jezik Visual Basic
String je izvedeni tip podatka u koji možemo pohraniti više znakova, riječi ili rečenica. Dim rijec As String rijec = "Učim se programirati" U ovom kodu će kreirati varijabla imena „rijec“ koja je po tipu String. U drugom koraku joj pridjeljujemo vrijednost „Učim se programirati“. String vrijednosti se uvijek pišu unutar dvostrukih navodnika. Detaljnije: https://msdn.microsoft.com/en-us/library/hzcd8ze0.aspx
19 | Uvod u programiranje kroz jezik Visual Basic
U programiranju često ćete se susresti s binarnim operatorima. Većinu od njih znate. Zbrajanje, množenje, dijeljenje i oduzimanje sigurno već znate. Dim a As Integer Dim b As Integer Dim rezultat As Integer a = 10 b = 2 rezultat = a + b rezultat = a - b rezultat = a * b rezultat = a / b Ovaj kod će prvo kreirati tri Integer varijable. U drugom dijelu varijablama „a“ i „b“ dodjeljujemo vrijednosti 10 i 2. U trećem koraku isprobavamo osnovne matematičke operacije. Postoji još jedan operator koji se relativno često koristi u programiranju, a to je operator Modulo. Ovaj operator kao rezultat daje ostatak pri cjelobrojnom dijeljenju. a = 7 b = 3 rezultat = a Mod b Rezultat će biti 1. To je ostatak pri cjelobrojnom dijeljenju brojeva 7 i 3. Broj 3 stane točno 2 cijela puta u broj 7. Dakle, 2x3=6. Razlika između 6 i 7 je jedan što nam daje rezultat pri cjelobrojnom dijeljenju. Detaljnije: https://msdn.microsoft.com/en-us/library/wz3k228a.aspx
Često (posebice kod petlji koje ćemo kasnije obraditi) ćete imati potrebu za povećavanjem ili smanjivanjem nekog cijelog broja za jedan. To je toliko učestalo u programiranju da ima i svoju kraticu. Postupak povećanja za jedan se zove inkrementacija. Postupak smanjivanja za jedan se zove dekrementacija. a = 7 a = a + 1 a += 1