Přeskočit na hlavní obsah

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

Čtvrtek 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

Úvod do plazmových technologií

Úvod do plazmových technologií

ÚVOD DO PLAZMOVÝCH TECHNOLOGIÍ Kurz představuje základní principy plazmových technologií. V úvodní části se účastníci seznámí s podstatou plazmatu, jeho ...
Sociální a manažerské dovednosti

Sociální a manažerské dovednosti

SOCIÁLNÍ A MANAŽERSKÉ DOVEDNOSTI Kurz je zaměřen na rozvoj sociálních a manažerských dovedností potřebných pro efektivní vedení lidí, týmů a ...
Insolvenční právo

Insolvenční právo

Praktický vhled do insolvenčního řízení – od právních základů přes způsoby řešení úpadku až po mezinárodní souvislosti ...