Tématické skupiny v rámci předmětu PB173 Tematicky zaměřený vývoj aplikací v jazyce C/C++
doc. RNDr. Petr Švenda, Ph.D.
Tématické skupiny v rámci předmětu PB173 Tematicky zaměřený vývoj aplikací v jazyce C/C++

Předmět se věnuje prohloubení praktických programátorských znalostí a schopností vývoje v jazyce C resp. C++. Předmět je vyučován formou tématicky zaměřených seminárních skupin, které si student na začátku volí dle zájmu a svého předpokládaného studijního oboru. Obecná témata shodná pro všechny skupiny jsou procvičována na praktických problémech z různých domén dle zvolené seminární skupiny. Cílem předmětu je hlouběji procvičit jazyk C/C++, vytvořit dobré programátorské návyky a seznámit studenta s prakticky používanými vývojovými nástroji, knihovnami a postupy v daném oboru dle studentova zvoleného zaměření.

Základní informace k předmětu

  • Sylabus k předmětu je uveden na zde.
  • Výuka probíhá formou praktických dvouhodinových cvičení, doplněnými samostatnými domácími programátorskými úlohami procvičujícími aktuálně probíranou látku.
  • Cvičení obsahují nutný teoretický úvod do problematiky, který však typicky nepřesáhne 30 % času cvičení – zbylá část je věnována programování a používání souvisejících vývojových nástrojů u praktických úloh.
  • Studenti se zapisují do vybraných tématických skupin přes IS.
  • Počet studentů pro konkrétní skupinu je omezen na 14 lidí (v případě výrazně vetšího zájmu o konkrétní skupinu může být vypsáno více seminárních skupin pro jednu tématickou skupinu).
  • Prerekvizitou pro zapsání předmětu je absolvování předmětu PB071 (Úvod od jazyka C) nebo souhlas přednášejícího.
  • Podmínkou pro ukončení předmětu je vypracování všech zadaných domácích úloh a vypracování závěrečného projektu.
  • Další informace o konkrétní tématické skupině lze získat následováním odkazu pod jménem tématické skupiny.
  • Nástroje a literatura
  • Organizace
  • Téma 1: Lexer, parser a AST
  • Téma 2: Tabulky symbolů
  • Téma 3: Strategie vyhodnocování výrazů
  • Téma 4: Dynamická kontrola typů
  • Téma 5: Automatická správa paměti
  • Téma 6: Komunikace se světem
  • Nástroje a literatura
  • Organizace
  • Téma 1: Lexer, parser a AST
  • Téma 2: Tabulky symbolů
  • Téma 3: Strategie vyhodnocování výrazů
    ...

Kapitola obsahuje:
1
Studijní text
Zpracování obrazu
Aplikovaná kryptografie a bezpečné programování
Předchozí