Napredne tehnike programiranja Osnovne informacije I068 (2+2+1) - 7 ECTS bodova Napredne tehnike programiranja izvodi se u ljetnom semestru druge godine sveučilišnog diplomskog studija matematike i računarstva. Cilj kolegija je: upoznati studente s oblikovnim obrascima u programiranju; ovladati SOLID principima dizajniranja programskog koda; razumjeti i znati praktično koristiti koncepte kreacijskih (creational), strukturnih (structural) i „behavioral“ oblikovnih obrazaca. Naglasak će biti na praktičnoj implementaciji ovakvih koncepata u jeziku C++. Sadržaj kolegija možete dohvatiti na sljedećem linku: PDF Nastavnici Nastavnik: doc. dr. sc. Juraj Benić Osnovna literatura E. Gamma, R. Helm, R. Johnson, J. Vlissides, G. Booch, Design Patterns: Elements of Reusable Object- Oriented Software, Addison-Wesley, 1995. A. Alexandrescu, Modern C++ Design: Generic Programming and Design Patterns Applied, Addison-Wesley, 2001 B. Stroustrup, The C++ Programming Language, Addison Wesley, 2000. Dopunska literatura Materijali Materijali su dostupni na internom Teams kanalu kolegija pomoću kojeg se odvija i sva interna komunikacija. Studenti su obvezni registrirati se na Teams kanal kolegija. Šifra kanala kolegija pomoću kojeg se možete pridružiti kolegiju nalazi se u rasporedu.