Kurz se zaměřuje na moderní programování v jazyce C++ a představuje jeho základní i pokročilé konstrukce. Účastníci se seznámí s principy moderního C++, pravidly psaní kvalitního kódu, prací s kontejnery, iterátory, standardní knihovnou STL, chytrými ukazateli a správou prostředků pomocí principu RAII. Výuka zahrnuje také objekty, virtuální metody, přetěžování funkcí a operátorů, lambda funkce, výjimky, algoritmy standardní knihovny a práci se soubory.
Další část kurzu se věnuje pokročilejším tématům, jako jsou copy a move sémantika, šablony, variadické šablony, polymorfismus, vícevláknové programování, synchronizace, paralelní algoritmy, koncepty, korutiny a moduly. Součástí výuky je také ladění a profilování kódu, hledání úniků paměti, optimalizace a pochopení překladu vybraných vysokoúrovňových konstrukcí. Kurz představuje i vybrané podpůrné knihovny a nástroje, například Boost, Qt nebo CMake.
Cílem předmětu je seznámit studenty s moderní podobou jazyka C++ a jeho praktickým využitím. Důraz je kladen na psaní bezpečného a efektivního kódu, který je zároveň čitelný a udržovatelný.
Student by měl ovládat jazyk C a alespoň jeden objektově orientovaný programovací jazyk. Měl by rozumět a umět aplikovat znalost teoretické informatiky. A mít alespoň základní povědomí o fungování procesoru a dělení adresního prostoru.
Po absolvování kurzu budou účastníci rozumět základním i pokročilým konstrukcím jazyka C++ včetně prvků moderních standardů. Získají přehled o principech moderních kompilovaných jazyků, jejich vztahu k efektivitě a bezpečnosti a o postavení C++ mezi dalšími programovacími jazyky.
Absolventi budou schopni využít C++ při tvorbě menších a středně velkých softwarových projektů a efektivně používat prostředky jazyka ke zvýšení bezpečnosti, výkonu a kvality výsledného programu. Naučí se také analyzovat a hodnotit kvalitu vlastního kódu pomocí dostupných nástrojů a posoudit, pro jaké typy problémů je jazyk C++ vhodnou volbou.
Fakulta aplikovaných věd
KIV/CPP
Od 1. 7. 2026 do 31. 8. 2026
Zimní semestr 2026/2027
Cvičení:
Místnost – UP 104
Čtvrtek 18:30 – 19:15
Přednáška:
Místnost – UP 104
Neděle 16:40 – 18:20
Budova FAV, areál Bory
Kontaktní výuka : 39h
Projekt individuální: 38h
Příprava na zkoušku: 30h
Po kliknutí na tlačítko budete přesměrováni na web ePřihláška, kde se budete moci přihlásit ke studiu.
Univerzitní 22, Plzeň