Predmet: Objektno orijentisano programiranje (17.E223A )
Matične organizacione jedinice predmeta: Odsek za primenjene računarske nauke i informatiku
Studijski programi predmeta:
Stepen i vrsta studija | Naziv |
---|---|
Osnovne akademske studije | Primenjeno softversko inženjerstvo (Godina: 2, Zimski) |
Osnovne akademske studije | Računarstvo i automatika (Godina: 2, Zimski) |
Kategorija | Naučno-stručni |
Uža naučna oblast | Primenjene računarske nauke i informatika |
Multidisciplinarna | Ne |
ESPB | 8 |
Cilj:
Ovladavanje studenata principima, tehnikama i načinom upotrebe objektne metodologije i tehnologije za izradu softvera. Stečena znanja student treba da primeni u analizi, proučavanju i rešavanju realnih problema.
Ishod:
Studenti treba da budu obučeni za korišćenje objektnog pristupa za neposrednu izradu programa na konkretnom objektnom programskom jeziku. Student je osposobljen da primenom stečenog znanja analizira, proučava i rešava realne probleme.
Sadržaj:
Osnovna ideja objektno orijentisane paradigme. Pregled objektno orijentisanih programskih jezika. Domen problema, model, implementacija. Osnovni pojmovi i termini. Apstrakcija i skrivanje informacija. Implementacija klase. Klasifikovanje operacija. Konstruktori i destruktori. Pojam i vrste polimorfizma. Preklapanje operatora. Asocijacija. Agregacija. Nasleđivanje. Veze korišćenja. Generičke klase. Upravljanje izuzecima. Invarijanta objekta. Invarijanta klase. Korektnost klase. Biblioteke klasa. Primena objektno orijentisanog programiranja.
Metodologija izvođenja nastave:
Predavanja. Računarske vežbe. Konsultacije. Teorijski deo gradiva se izlaže na predavanjima, uz analizu kratkih primera. Istovremeno sa predavanjima, praktični deo gradiva se izlaže na računarskim vežbama.
Literatura:
Autori | Naziv | Godina | Izdavač | Jezik |
---|---|---|---|---|
Malbaški, D. | Odabrana poglavlja metoda programiranja | 2002 | Tehnički fakultet, Zrenjanin | Srpski jezik |
Kraus, L. | Programski jezik |
2013 | Akademska misao, Beograd | Srpski jezik |
2013 | Engleski | |||
Malbaški, D. | Internet programiranje, Deo 1. Objektno programiranje kroz programski jezik |
2007 | Tehnički fakultet "Mihajlo Pupin", Zrenjanin | Srpski jezik |
Kupusinac, A. | Zbirka rešenih zadataka iz programskog jezika |
2011 | Fakultet tehničkih nauka, Novi Sad | Srpski jezik |
Kraus, L. | Programski jezik |
2014 | Akademska misao, Beograd | Srpski jezik |
Malbaški, D. | Objektno orijentisano programiranje kroz programski jezik |
2008 | Fakultet tehničkih nauka, Novi Sad | Srpski jezik |
Kraus, L. | Programski jezik |
2000 | Akademska misao, Beograd | Srpski jezik |
Formiranje ocene:
Predmetna aktivnost | Predispitna | Obavezna | Broj poena |
---|---|---|---|
Teorijski deo ispita | Ne | Da | 30.00 |
Složeni oblici vežbi | Da | Da | 70.00 |
Izvođači nastave:
prof. dr Kupusinac Aleksandar
Redovni profesor
Predavanja
doc. Vrbaški Dunja
Docent
Predavanja
Asistent Manasijević Aleksandar
Asistent
Računarske vežbe
Saradnik u nastavi Despotović Predrag
Saradnik u nastavi
Računarske vežbe
doc. dr Stričević Lazar
Docent
Predavanja
Asistent Dragaš Bojana
Asistent