OO2
Objektno orijentisano programiranje 2 je obavezan predmet u četvrtom semestru za SI i RTI, nastavljajući se na Objektno orijentisano programiranje 1.
Korisne veze
- Preuzimanje Eclipse, razvojnog okruženja koje se koristi na vežbama
- ETF SI (pitalice, stari labovi)
- ETF Materijali (Box)
Nastava
Kao nastavak OO1, na predmetu se obrađuju slične oblasti ali na programskim jezicima Java i C#:
- Prvi blok: Objekti i klase, izvođenje i proširivanje klasa
- Drugi blok: Interfejsi, nabrajanja, izuzeci, ugnežđeni tipovi, lambda izrazi (do ove oblasti na kolokvijumu za RTI), niti i konkurentno programiranje
- Treći blok: Grafički korisnički interfejs i događaji, generici, .NET koncepti, razlike C# u odnosu na Java, svojstva, delegati, događaji
Na vežbama se programira u Java programskom jeziku, u okruženju Eclipse. Gradivo vežbi uglavnom prati gradivo predavanja, samo što se u trećem bloku više pažnje posveti nitima i grafičkom korisničkom interfejsu, pa se jezik C# uopšte ne obrađuje na vežbama. Zbog toga, druga laboratorijska vežba obuhvata gradivo bez niti i konkurentnog programiranja.
Domaći
Kao na OO1.
Laboratorijske vežbe
Isto kao i na OO1. Ispod su izlistane modifikacije date na laboratorijskim vežbama prethodnih godina.
Ispitni rokovi
Slična priča kao i za OO1.
Probni testovi
Ovde se nalaze probni testovi dati za vežbu pred kolokvijum na Moodle platformi.
Kolokvijum 1
Kolokvijum 2
Ispit
- Jun 2021
- Jul 2021
- K 2022
- Jun 2022
- K 2023
- Jun 2023
- Jul 2023
- K 2024
- Jun 2024
- Modifikacije Septembar 1 2025
Način ocenjivanja
Isto kao i na OO1. Još uvek nema informacija o čuvanju poena sa ispita u junskom roku u slučaju izlaska na popravnu laboratorijsku vežbu.
Literatura
Predmet je moguće položiti sa najvišom ocenom bez korišćenja literature. Gradivo predmeta pokriveno je u širini u udžbenicima, dok su zbirke od manjeg značaja nakon uvođenja novog formata kolokvijuma.
- Programski jezik Java sa rešenim zadacima 3. izdanje, Laslo Kraus, Izdavač: Akademska Misao, Beograd
- Programski jezik C# sa rešenim zadacima 1. izdanje, Laslo Kraus, Izdavač: Akademska Misao, Beograd
- Rešeni zadaci iz programskog jezika Java 5. izdanje, Laslo Kraus, Izdavač: Akademska Misao, Beograd
- Rešeni zadaci iz programskog jezika C# 2. izdanje, Laslo Kraus, Izdavač: Akademska Misao, Beograd
Potrebna pomoć
- Na ovom predmetu fale postavke rokova. Pomozite vikiju pamćenjem/prepisivanjem rokova i postavljanjem na viki.
- Od koristi su takođe modifikacije dobijene na laboratorijskim vežbama, kako bi studenti znali otprilike šta ih na laboratorijskim vežbama čeka.