Stjecanje temeljnih znanja i tehnika s područja programiranja kao osnovne jezgre računarstva, te osposobljava polaznike za programiranje u programskom jeziku VisualBasic.
očekivani ishodi učenja
1. Nakon uspješno savladanog predmeta, studenti će biti sposobni:
2. navesti osnovne značajke .NET platforme, tipove podataka i standarde kodiranja pri zapisu numeričkih vrijednosti
3. demonstrirati kodiranje brojeva u različitim brojevnim sustavima i različitim tipovima podataka za pohranu numeričkih vrijednosti
4. objasniti vrijednosne i referencne tipove podataka
5. upotrijebiti strukture kontrole toka, strukture odluke, strukture ponavljanja, hvatanje iznimaka kao i logičke i bitovne operatore demonstrirati primjenu procedura i mehanizama prekrcavanja
6. koristiti nizove i strukturne tipove podataka
7. objasniti nepromjenjivost i optimizaciju string tipova podataka
8. definirati osnovne pojmove objektno orijentiranog programiranja
9. prikazati primjerom upotrebu Windows formi
10. primijeniti stečena teoretska znanja u VisualBasic programskom okruženju
Programske i tehničke karakteristike računala. Kodiranje i tipovi podataka. Razvoj algoritma. Strojni, simbolički i viši programski jezici. Visual basic. Razvijanje aplikacija u Visual Basicu. Upravljanje projektima. Forme, kontrole i izbornici. Osnove programiranja: struktura aplikacije, način pisanja koda, varijable, konstante i tipovi podataka, struktura kontrola, procedure, objekti. Stvaranje korisničkog sučelja.
preporučena literatura
T.Žuljević: “Uvod u programiranje – VB.NET”, Sveučilište u Splitu, Split 2007.
dopunska literatura
H. M. Deitel, P. J. Deitel, and T. R. Nieto: “ Visual Basic.NET How to Program” , Prentice Hall, 2002.
jezik poduke
Hrvatski
način praćenja kvalitete i uspješnosti izvedbe svakog predmeta i/ili modula
Mišljenja studenata o kvaliteti nastave putem anketa.
ispit (način polaganja, ispitni rokovi)
Tijekom semestra biti će dva međuispita (kolokvija). Prvi međuispit održat će se nakon 7 tjedna nastave, a drugi nakon 13 tjedna nastave.
Uvjet za pozitivnu ocjenu je pozitivna ocjena iz laboratorijskih vježbi, te min. 45% bodova na svakom od međuispita.
Ocjena se formira prema Pravilniku o studijima i sustavu studiranja, Članak 21.:
15% najboljih dobiva ocjenu 5(izvrstan),
35% sljedećih ocjenu 4(vrlo dobar),
35% sljedećih ocjenu 3(dobar),
i posljednjih 15% ocjenu 2(dovoljan).
Studenti koji ne polože ispit preko međuispita polažu pismeni ispit koji sadrži 10 i više pitanja i zadataka i zadatak na računalu. Uvjet za polaganje ispita je 50% bodova od ukupnog broja i rješen zadatak na računalu (tj. kolokvirane laboratorijske vježbe).
Prema Članku 65. Statuta Fakulteta, student je dužan sudjelovati u radu svih oblika nastave te prisustvovati: predavanjima najmanje 70 % nastavnih sati, laboratorijskim vježbama 100% nastavnih sati. Shodno tome student treba izraditi i predati 100 % zadataka koje dobije u okviru laboratorijskih vježbi. Ako ne ispuni navedene uvjete, student neće moći pristupiti ispitu i dobiti potpis, te će kolegij morati ponovo upisati.
Ispitni rokovi (ispitna grupa 14): Prema kalendaru nastave
Nastavne jedinice za Predavanja
Broj sati
1.
Računalni programi i programski jezici. Pregled .NET platforme. Razvojna okolina. Prva VB.NET aplikacija. Prevođenje iz naredbene linije.
4 sata
2.
Osnovni programski elementi. Tipovi podataka. Vrijednosni i referencni tipovi. Deklariranje i korištenje varijabli. Izričito i neizravno deklariranje.
4 sata
3.
Memorijsko predstavljanje vrijednosnih i referencnih tipova. Ugrađeni tipovi podataka. Tipovi za cjelobrojne vrijednosti. Tipovi za brojeve s pomičnim zarezom. Ostali tipovi. Opseg i životni vijek varijabli. Proširena i sužena pretvorba. Konstante i operatori.
Definiranje i pozivanje procedura. Parametri. Mehanizmi prosljeđivanja. Prekrcavanje. Rekurzivne procedure.
4 sata
6.
Uvod u nizove. Stvaranje nizova. Korištenje nizova. Ugrađena funkcionalnost nizova. Nazupčani nizovi. Sortiranje i pretraživanje nizova.
4 sata
7.
Zbirka Stack. Zbirka Queue. Strukturni tipovi. Stvaranje i korištenje struktura. Nabrajanja.
4 sata
8.
Znak i nizovi znakova. Standardi kodiranja (Unicode i ASCII). Nepromjenljivost i optimizacija tipa String. Operacije nad nizovima znakova. Usporedba nizova znakova. Pretraživanje nizova znakova. Dinamički nizovi znakova (StringBuilder tip).
4 sata
9.
Uvod u klase i objekte. Osnovni pojmovi objektno orijentiranog programiranja. Usporedba klasa sa strukturama. Stvaranje klasa i objekata. Operator Me.
Windows GUI. Model događaja u .NET Framework-u. Hijerarhija klasa Windows formi. Svojstva, postupci i događaju forme. Životni ciklus forme. Korištenje standardnih dijaloških okvira.
4 sata
13.
Pregled kontrola Windows formi. Dodavanje, oblikovanje i korištenje kontrola forme. Hijerarhija klasa kontrola forme. Svojstva i postupci kontrola. Rukovanje događajima miša. Rukovanje događajima tipkovnice. Provjera korisničkog unosa.
4 sata
Nastavne jedinice za Auditorne vježbe
Broj sati
1.
Računalni programi i programski jezici. Pregled .NET platforme. Razvojna okolina. Prva VB.NET aplikacija. Prevođenje iz naredbene linije.
2 sata
2.
Osnovni programski elementi. Tipovi podataka. Vrijednosni i referencni tipovi. Deklariranje i korištenje varijabli. Izričito i neizravno deklariranje.
2 sata
3.
Memorijsko predstavljanje vrijednosnih i referencnih tipova. Ugrađeni tipovi podataka. Tipovi za cjelobrojne vrijednosti. Tipovi za brojeve s pomičnim zarezom. Ostali tipovi. Opseg i životni vijek varijabli. Proširena i sužena pretvorba. Konstante i operatori.
Definiranje i pozivanje procedura. Parametri. Mehanizmi prosljeđivanja. Prekrcavanje. Rekurzivne procedure.
2 sata
6.
Uvod u nizove. Stvaranje nizova. Korištenje nizova. Ugrađena funkcionalnost nizova. Nazupčani nizovi. Sortiranje i pretraživanje nizova.
2 sata
7.
Zbirka Stack. Zbirka Queue. Strukturni tipovi. Stvaranje i korištenje struktura. Nabrajanja.
2 sata
8.
Znak i nizovi znakova. Standardi kodiranja (Unicode i ASCII). Nepromjenljivost i optimizacija tipa String. Operacije nad nizovima znakova. Usporedba nizova znakova. Pretraživanje nizova znakova. Dinamički nizovi znakova (StringBuilder tip).
2 sata
9.
Uvod u klase i objekte. Osnovni pojmovi objektno orijentiranog programiranja. Usporedba klasa sa strukturama. Stvaranje klasa i objekata. Operator Me.
Windows GUI. Model događaja u .NET Framework-u. Hijerarhija klasa Windows formi. Svojstva, postupci i događaju forme. Životni ciklus forme. Korištenje standardnih dijaloških okvira.
2 sata
13.
Pregled kontrola Windows formi. Dodavanje, oblikovanje i korištenje kontrola forme. Hijerarhija klasa kontrola forme. Svojstva i postupci kontrola. Rukovanje događajima miša. Rukovanje događajima tipkovnice. Provjera korisničkog unosa.
2 sata
Nastavne jedinice za Laboratorijske vježbe
Broj sati
1.
Binarno predstavljanje brojeva.
2 sata
2.
Neizravno i izričito deklariranje varijabli. New i Main procedure. Tipovi podataka. Gubitak preciznosti. Operator Mod.
2 sata
3.
Višekratnici prostih brojeva. Provjera unosa zaporke. Parni i neparni brojevi. Prijestupna godina. Iscrtavanje trokuta zvjezdica.
2 sata
4.
Provjera parnosti i predznaka broja. Brojanje bitova. Pohranjivanje višestrukih vrijednosti u jednu varijablu.
2 sata
5.
Pozivanje procedura drugog modula. Prosti brojevi. Okretanje znamenki broja. Najveći zajednički djelitelj.
2 sata
6.
Pretvorba dekadskog broja u binarni i obrnuto. Potenciranje brojeva.
Stvaranje i korištenje klasa. Generiranje jedinstvenog broja računa. Korištenje svojstava.
2 sata
11.
Događaji. Nasljeđivanje. Sučelja. Mnogoobličnost.
2 sata
12.
Pretvorba valute. Poništenje događaja zatvaranja forme.
2 sata
13.
Izračun kvadratne jednadžbe. Stvaranje dijaloškog okvira. Događaji miša. Događaji tipkovnice
2 sata
Niste više prijavljeni
Istekla vam je prethodna prijava te se morate ponovno prijaviti.
Nastao je problem u radu sustava
Informacije o problemu smo pohranili i nastojat ćemo ga riješiti. Ako vas ova greška sprječava da obavite nešto važno, možete nas odmah kontaktirati na helpdesk@fesb.hr.
Vaš preglednik nije podržan
Koristite web preglednik koji nije podržan. Za puno korisničko iskustvo, preuzmite najnoviju inačicu vašeg preglednika.