Program se primenjuje od 23.06.2010..
Osposobljavanje studenata za razumevanje i primenu osnovnih koncepata objektnog programiranja.
Student će biti osposobljen za primenu osnovnih koncepata objektnog programiranja. Osposobljenost za pisanje OOP korišćenjem programskog jezika Java.
Osnovni pojmovi i termini. Objekti, klase, atributi i metode. Enkapsulacija i modularnost. Kreiranje objekata, konstruktori, Garbage Collection. Nasleđivanje. Polimorfizam, polimorfizam u toku kompajliranja i polaimorfizam u toku izvršavanja. Veze između klasa: asocijacija, agregacija, kompozicija. Apstrktne klase i Interfejsi. Imutabilni objekti. Kolekcije. Prevencija otkaza: obrada izuzetaka. Generičke klase.
Predavanja; Računarske vežbe; Konsultacije. Završni ispit je usmeni. Praktični deo gradiva studenti polažu u računarskoj laboratoriji. Ocena se formira na osnovu uspeha sa praktičnog dela i usmenog ispita.
Autori | Naziv | Godina | Izdavač | Jezik |
---|
Milosavljević, B., Vidaković, M. | Java i Internet programiranje | 2010 | Fakultet tehničkih nauka, Novi Sad | Srpski jezik |
B.Eckel | Thinking in Java, 4th edition | 2011 | Addison-Wesley | Engleski |
Eckel, B. | Misliti na Javi | 2007 | Mikro knjiga, Beograd | Srpski jezik |
Milosavljević, B., Vidaković, M. | Java i Internet programiranje | 2007 | Fakultet tehničkih nauka, Novi Sad | Srpski jezik |
Kraus, L. | Programski jezik Java sa rešenim zadacima | 2013 | Akademska misao, Beograd | Srpski jezik |
Milosavljević, B., Vidaković, M. | Java i Internet programiranje | 2014 | Fakultet tehničkih nauka, Novi Sad | Srpski jezik |
Malbaški, D. | Objektno orijentisano programiranje kroz programski jezik C++ | 2008 | Fakultet tehničkih nauka, Novi Sad | Srpski jezik |
Eisele, M. | Modern Java EE Design Patterns | 2016 | O Reilly | Engleski |
Predmetna aktivnost | Predispitna | Obavezna | Broj poena |
---|
Složeni oblici vežbi | da | da | 15.00 |
Test | da | da | 15.00 |
Odbrana projekta | da | da | 40.00 |
Usmeni deo ispita | ne | da | 30.00 |
| Ime i prezime | Vid nastave |
---|
 | | Predavanja |
 | | Predavanja |
 | | Računarske vežbe |
 | | Računarske vežbe |
 | | Računarske vežbe |