Mimořádné studium ZČU

PROGRAMOVÁNÍ V JAZYCE C++

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ÍL PŘEDMĚTU:

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ý.

VSTUPNÍ POŽADAVKY NA STUDENTA:

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.

PODMÍNKY ABSOLVOVÁNÍ:

GARANTI A VYUČUJÍCÍ:

VÝSLEDKY UČENÍ:

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.

PRO DOSAŽENÍ ODBORNÝCH ZNALOSTÍ JSOU UŽÍVÁNY VYUČOVACÍ METODY:

  • Přednáška s demonstrací,
  • Přednáška s diskusí,
  • Cvičení,
  • Řešení problémů,
  • Skupinová výuka,
  • Samostudium,
  • Samostatná práce studentů,
  • Diskuse.

KATEGORIE

ORGANIZÁTOR:

Fakulta aplikovaných věd

ZKRATKA PŘEDMĚTU:

KIV/CPP

TERMÍN ZÁPISU:

Od 1. 7. 2026 do 31. 8. 2026

TERMÍN KONÁNÍ:

Zimní semestr 2026/2027

(harmonogram akademického roku)

ROZVRH PŘEDMĚTU:

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

FORMA STUDIA:

Kontaktní výuka : 39h

Projekt individuální: 38h
Příprava na zkoušku: 30h

ZPŮSOB ZAKONČENÍ:

4 KREDITY

CENA: 4000 Kč

Po kliknutí na tlačítko budete přesměrováni na web ePřihláška, kde se budete moci přihlásit ke studiu.

ADRESA

Univerzitní 22, Plzeň

DOPORUČENÉ KURZY

E-learning ve vzdělávání

E-learning ve vzdělávání

Naučte se tvořit efektivní online kurzy – od didaktické struktury po práci s multimédii a správu LMS systémů ...
Finanční a pojistná matematika

Finanční a pojistná matematika

V předmětu se studenti seznámí s matematickými postupy ve finanční matematice a životním pojištění, jako jsou úročení, finanční toky, důchody, ...
Úvod do uživatelských rozhraní

Úvod do uživatelských rozhraní

ÚVOD DO UŽIVATELSKÝCH ROZHRANÍ Kurz se zaměřuje na návrh a tvorbu uživatelských rozhraní pro aplikace. Účastníci se seznámí s různými ...