Programiranje 2
ECTS: 5
Godina/Semestar: 1. godina, 2. semestar
Ukupno sati: 60
Izvođači
Ciljevi kolegija
Kolegij se nadovezuje na gradivo kolegija Programiranje 1 te pokazuje osnove objektno-orijentiranog oblikovanja te uporabu složenijih struktura podataka u višim programskim jezicima. Prikazuju se najpoznatiji algoritmi uređivanja i pretraživanja. Opisane su dinamičke strukture podataka, kao što su liste, redovi, i stabla. Upoznaju se osnovni elementi razreda te manipulacija objektima. Pokazuju se mehanizmi nasljeđivanja te višeobličje i apstraktni razredi. Posebna pažnja je posvećena uporabi postojećih programskih primitiva u dostupnim bibliotekama viših programskih jezika.
Ishodi učenja
Nakon uspješno savladanog kolegija, studenti će moći:
- prepoznati osnovne algoritamske elemente zadanog problema
- primijeniti odgovarajuće algoritamsko rješenje za zadani problem
- upotrijebiti osnovne strukture podataka
- primijeniti dinamičke strukture podataka u rješavanju programskih problema
- koristiti funkcionalnost dostupnih programskih biblioteka u razvoju složenijih struktura podataka
- opisati osnovne elemente objektno-orijentiranog programiranja
- koristiti objektno-orijentirani programski jezik i dostupne biblioteke za razvoj programa
- primijeniti mehanizme nasljeđivanja i polimorfizma u razvoju programa