Osnovne informacije
- Predmetni nastavnik: dr Ana Kaplarević-Mališić
Saradnici: Andreja Živić, Radovan Drašković
Nastavni plan- Odnos strukturalnog/proceduralnog programiranja prema objektno orjentisanom programiranju. Objekti i klase. Atributi i metodi. Klijent i cerver model. Kreiranje objekata. Pristupanje objektima i prenošenje poruka.
- Osnovi programskog jezika Java. Izrazi, naredbe i kontrola toka programa. Blokovi i lokalne deklaracije. Nizovi. Implementacija. Klasifikacija. Hijerhija klasa. Specijalizacija i generalizacija. Superklase i podklase. Dijagram hijerhije klasa. Osnove UML-a. Organizacija hijerhije klasa. Ponovna upotreba koda. Nasleđivanje atributa. Višestruko nasleđivanje. Interface. Polimorfizam. Statički atributi i metodi. Upotreba izuzetaka. Terminologija izuzetaka. Ulaz i izlaz u Javi. Upotreba dokumentacije. Osnove ulazno izlaznih operacija u Javi. Generičke klase. Osnove Swinga. Umrežavanje. Niti.
Način polaganja ispita:- redovno prisustvo nastavi – 4 poena;
- kolokvijumi – 46 poena (23+23);
- završni ispit – 50 poena.
Student može izaći na završni ispit ako izradom zadataka na kolokvijumima osvoji najmanje 26 poena.
Kolokvijumi:- klase, objekti, nasleđivanje, interfejsi, apstraktne klase, polimorfizam,izuzeci;
- Swing, niti.
Na završnom ispitu student može osvojiti ukupno 50 poena.
Literatura- D. Poo, D. King, S. Ashok, Object-oriented programming in Java, Springer-verlag, 2008.
- Odnos strukturalnog/proceduralnog programiranja prema objektno orjentisanom programiranju. Objekti i klase. Atributi i metodi. Klijent i cerver model. Kreiranje objekata. Pristupanje objektima i prenošenje poruka.