Uvod u objektno programiranje Šifra: 150207 | 6 ESPB
Opšte informacije
Nivo studija:
Godina studija:
1
Semestar/Trimestar:
1
Uslov:
Cilj:
Cilj predmeta je upoznavanje studenata sa osnovnim tehnikama vizuelnog, objektnog programiranja, programiranje upravljano događajima tipovima podataka i algoritamskih struktura. Objekti i kontrole u programskom jeziku Visual Basic.
Ishod:
Studenti su osposobljeni da samostalno projektuju jednostavne aplikacije i koriste složene strukture podataka i rade sa objektima i datotekama.
Sadržaj predmeta
Teorijska nastava:
- Strukture podataka. Tipovi podataka,
- Promenljive, deklaracija, konverzije tipova.
- Programiranje. Grananje, ciklične algoritamske strukture.
- Elementarni programski primeri.
- Osnovni pojmovi objektnog programiranja.
- Pojam klase, objekta, svojstava i metoda.
- Hijerarhija klasa, nasleđivanje, polimorfizam.
- Tehnike objektnog programiranja.
- Prototipovi, grafički korisnički interfejs (GUI).
- Elementi grafičkog interfejsa.
- Osnovni objekti: dugme, polje za unos teksta, obeležja, slike, grafike, dugme za potvrdu, radio dugme, liste, padajuće liste.
- Događaji. Pojam programiranja na bazi događaja, vrste događaja, procedure za obradu događaja.
- Argumenti. Upotreba i vrste argumenata. Prosleđivanje argumenata.
- Testiranje i održavanje programa.
- Hvatanje i obrada grešaka, izbor test uzorka.
Praktična nastava:
- Praktična nastava prati teorijsku nastavu kroz rešavanje zadataka u računarskoj laboratoriji.
Literatura
- James Foxall, Visual Basic 2015 u 24 lekcije, Kompjuter biblioteka 2017
- Visual Basic 2005 – rad sa objektima, Kompjuter biblioteka 2007
- Svetlana Štrbac-Savić, Dušan Čoko, Priručnik za laboratorijske vežbe Uvod u objektno programiranje, VIŠER 2018
Broj časova aktivne nastave (nedeljno)
Predavanja:
2
Vežbe:
3
Drugi oblici nastave:
0
Ocena znanja (maksimalan broj poena 100)
Predispitne obaveze
Poeni
aktivnosti u toku predavanja
5
aktivnosti na laboratorijskim vežbama
35
seminarski rad
0
kolokvijum
20
Završni ispit
Poeni
Pismeni ispit
40
Usmeni ispit
0