Napredne tehnike programiranja

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

Osnovna literatura

  1. E. Gamma, R. Helm, R. Johnson, J. Vlissides, G. Booch, Design Patterns: Elements of Reusable Object-
    Oriented Software, Addison-Wesley, 1995.
  2. A. Alexandrescu, Modern C++ Design: Generic Programming and Design Patterns Applied, Addison-Wesley, 2001
  3. 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.