Napredni C++

Repozitorij

Repozitorij je prazan

Anketa

Na ovoj stranici trenutno nije odabrana niti jedna anketa!

Napredni C++

Šifra: 213177
ECTS: 5.0
Nositelji: prof. dr. sc. Mladen Jurak - Predavanja
Opterećenje:

1. komponenta

Vrsta nastaveUkupno
Predavanja 45
* Opterećenje je izraženo u školskim satima (1 školski sat = 45 minuta)
Opis predmeta:
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.
Literatura:
  1. Scott Meyers: Effective Modern C++
  2. D. Vandevoorde,N. M. Josuttis, D. Gregor: C++ Templates The Complete Guide, Second Edition
  3. A. Williams: C++Concurrency in Action, PRACTICAL MULTITHREADING
Preduvjeti za:
Upis predmeta :
Položen : Objektno programiranje (C++)
3. semestar
Izborni predmet 3, 4, 5, 6 - Redovni Studij - Računarstvo i matematika

4. semestar
Izborni predmet 3, 4, 5, 6 - Redovni Studij - Računarstvo i matematika
Termini konzultacija:
  • prof. dr. sc. Mladen Jurak:

    Srijeda 15-17h. Molim da se prethodno najavite e-mailom.

    Lokacija: 220

Obavijesti