2. semestar · Obvezni · 6 ECTS
Osnove objektnog programiranja
O kolegiju
Objektno orijentirana paradigma kroz programski jezik Java, od klasa i objekata do nasljeđivanja, polimorfizma, sučelja i grafičkih sučelja. Uz načela oblikovanja obrađuje se modeliranje dijagramima UML te izrada dokumentacije uz programsko rješenje.Ishodi i teme
- Razvoj programskih jezika i objektno orijentirana paradigma
- Klase i objekti, metode, atributi i konstruktori
- Učahurivanje, nasljeđivanje i polimorfizam
- Statične metode, preopterećenje metoda i dosezi varijabli
- Ugrađene klase, dokumentacija API, Java Collections, paketi i moduli
- Apstraktne klase i sučelja
- Načela objektno orijentiranog oblikovanja i jednostavni dijagrami UML
- Ulazno izlazni tokovi podataka, rad s datotekama i serijalizacija
- Upravljanje iznimkama
- Unutarnje i anonimne klase
- Parametrizacija u Javi (Java Generics)
- Grafička korisnička sučelja bibliotekom Swing i predložak MVC
- Izrada dokumentacije objektno orijentiranog projekta
Izvođenje nastave i provjera znanja
Nastava se izvodi kroz predavanja, vježbe i laboratorijske zadatke, uz samostalne zadatke koji se predaju na GitHub. Ocjena se formira iz kratkih testova, rješenja vježbi i laboratorijskih zadataka, samostalnog projekta te pismenog i usmenog ispita.