D54X125
Gramatiky a jazyky (GJ)
Studijní obor: Aplikovaná
informatika v dopravě
Semestr: 1
Typ studijního předmětu: povinně volitelný
Celkový hodinový rozsah výuky: přednáška + cvičení, 2-2, klasifikovaný zápočet
Počet kreditů: 4
Garant předmětu: doc.Ing.Josef Kotyk, CSc. – KŘPVT, FCHT, UPa
Nutné splněné povinnosti: Matematika I-II, Informatika I-II (bakalářské studium)
Podmínky pro absolvování předmětu: zápočtem se potvrzuje, že se student zúčastňoval v požadované míře povinné výuky a že splnil požadavky, jimiž bylo udělení zápočtu podmíněno. Podmínky udělení zápočtu určuje přednášející.
Anotace předmětu:
Cíl předmětu:
Seznámit posluchače se základními pojmy a poznatky teorie regulárních a bezkontextových jazykù, ústící v metody jejich syntaktické analýzy jako základu studia překladačů programovacích jazykù.
Obsah předmětu:
Pojem jazyka a gramatiky. Chomského klasifikace gramatik a hierarchie jazyků. Konečné automaty a regulární gramatiky. Jejich vzájemné vztahy. Vlastnosti regulárních jazyků. Derivační stromy. Bezkontextové gramatiky a zásobníkové automaty. Jejich vzájemné vztahy. Vlastnosti bezkontextových jazyků. Jednoduché precedenční gramatiky. LL a LR jazyky a jejich vlastnosti. Výpočet množin FIRST a FOLLOW. Deterministické zásobníkové automaty. Syntaktická analýza. Kontextové jazyky a jazyky bez omezení.
Seznam odborné literatury:
ČEŠKA MILAN: Gramatiky a jazyky. Brno, Brno 1988, skriptum FE VUT v Brně.
HOPCROFT, J.E. – ULLMAN, J. D.: Formálne jazyky a automaty. Alfa 1978.
ČEŠKA, M. -- MELICHAR, M. -- MOLNÁR, Ľ. Gramatiky a jazyky. SNTL, Praha, 1987.
KOUBEK, V. Automaty a gramatiky. elektronická publikace, Praha, listopad 1996.
MELICHAR, B.: Jazyky a překlady. Skripta ČVUT, Praha 1996