Fakultet tehničkih nauka

Predmet: Objektno orijentisano programiranje (17.E223A)

Matične organizacione jedinice predmeta: Odsek za primenjene računarske nauke i informatiku
Osnovne informacije:
 
Kategorija Naučno-stručni
Uža naučna oblast Primenjene računarske nauke i informatika
ESPB 8

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.

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.

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.

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.

Autori Naziv Godina Izdavač Jezik
Stroustrup B. The C++ Programming Language 2013 Addison-Wesley Engleski
Malbaški, D. Internet programiranje, Deo 1. Objektno programiranje kroz programski jezik JAVA 2007 Tehnički fakultet "Mihajlo Pupin", Zrenjanin Srpski jezik
Kraus, L. Programski jezik C++ sa rešenim zadacima 2014 Akademska misao, Beograd Srpski jezik
Kupusinac, A. Zbirka rešenih zadataka iz programskog jezika C++ 2011 Fakultet tehničkih nauka, Novi Sad Srpski jezik
Malbaški, D. Odabrana poglavlja metoda programiranja 2002 Tehnički fakultet, Zrenjanin Srpski jezik
Malbaški, D. Objektno orijentisano programiranje kroz programski jezik C++ 2008 Fakultet tehničkih nauka, Novi Sad Srpski jezik
Kraus, L. Programski jezik Java sa rešenim zadacima 2013 Akademska misao, Beograd Srpski jezik
Kraus, L. Programski jezik "C" : sa rešenim zadacima 2000 Akademska misao, Beograd Srpski jezik
Predmetna aktivnost Predispitna Obavezna Broj poena
Predmetna aktivnost
Teorijski deo ispita
Predispitna
Ne
Obavezna
Da
Broj poena
30.00
Predmetna aktivnost
Složeni oblici vežbi
Predispitna
Da
Obavezna
Da
Broj poena
70.00
Predavanja
Predavanja
Predavanja
Računarske vežbe
Računarske vežbe
Računarske vežbe