FJP – Příprava na teoretickou zkoušku

Formální jazyky a překladače, FIT MENDELU. Kontrolní otázky, učební text a aktivní opakování pro 4 dny do zkoušky.

Aktivní opakování

🃏
Kartičky
~100 karet napříč všemi přednáškami. Otázka → odpověď → ✓/✗. Klíčové definice a chytáky.
📋
Rychlý přehled
Cheat sheet – celý předmět na jeden průchod. Ideální pro Den 4. (markdown)

Přednášky

p01
Úvod do teorie formálních jazyků
Abeceda, řetězec, jazyk, operace nad jazyky, reprezentace
p02
Formální jazyky a gramatiky
Gramatika G = (N, Σ, P, S), derivace, Chomského hierarchie
p03
Regulární jazyky
RV, regulární gramatika, úpravy gramatik, Kleeneho algebra
p04
Konečný automat
DKA, NKA, varianty, jazyk přijímaný KA, reprezentace
p05
Lexikální analyzátor
NKA→DKA, struktura překladače, tokeny, implementace lexeru
p07
Bezkontextové jazyky
CFG, derivační stromy, nejednoznačnost, CNF, GNF
p08
Zásobníkový automat
PDA, konfigurace, akceptace, CFG→PDA, DPDA vs NPDA
p09
Syntaktická analýza LL jazyků
LL(k), FIRST, FOLLOW, rozkladová tabulka, transformace
p10
Sémantická analýza
Rekurzivní sestup, tabulka symbolů, typová kontrola, scope
Značení uvnitř materiálů
📖Doplněno ze skript (nebylo přímo v přednášce)
🌐Doplnění mimo podkladové materiály (oborová znalost)
💡Studijní tip / mnemo
⚠️Častý chyták u zkoušky
Doporučený postup pro 4 dny
  1. Den 1 – Základy + regulární jazyky: p01 → p02 → p03 (otázky rychle, téma do hloubky). Zapamatovat Chomského hierarchii.
  2. Den 2 – Konečné automaty + lex. analýza: p04 → p05. Subset construction a převody RG↔KA↔RV.
  3. Den 3 – Bezkontextové jazyky: p07 → p08. CFG, normální formy, PDA.
  4. Den 4 – Parsing + sémantika + opakování: p09 → p10 + Rychlý přehled. Aktivní recall přes Kartičky (režim „Vše").