1. komponenta Vrsta nastaveUkupno
CILJEVI PREDMETA: Studente osposobiti za napredno korišenje programskog jezika C++ u rješavanju softverskih zadaća. SADRŽAJ PREDMETA: - Uvod u moderni C++. Standardna biblioteka, lambde i funkcionalno programiranje. - Objektno orijentirano programiranje. Oblikovni obrasci, višestruko i virtualno nasljeđivanje, dosezi i ograničenja objektno orijentiranog programiranja. - Generičko programiranje. Predlošci klasa i funkcija, tehnike programiranja, interakcija s objektno orijentiranim programiranjem, metaprogramiranje. - Višedretveno programiranje. Dretve, sinhronizacija, atomske varijable, C++ memorijski model, konstrukcija paralelnog koda sa i bez zaključavanja. - Mrežno programiranje. Programiranje sa Boost.Asio bibliotekom. - Konstrukcija grafičkog sučelja. Programiranje sa Qt5 bibliotekom.
https://web.math.pmf.unizg.hr/nastava/napcpp/