Přeskočit na hlavní obsah
Přeskočit hlavičku

Programovací jazyky a překladače

Summary

Studenti získají přehledové informace o vývoji programovacích jazyků, hlavních paradigmatech programování (imperativní, funkcionální, logické) a jejich typických představitelích. Dále získají teoretické znalosti i praktické dovednosti z oblasti metod překladu programovacích jazyků se zaměřením na fázi analýzy zdrojového textu a syntézy vnitřní formy programu. Budou mít praktické zkušenosti s využitím prostředků pro podporu návrhu překladačů (například JavaCC).

Literature

Beneš, M.: Překladače. Elektronická skripta.

Torben Mogensen: Basics of Compiler Design - zdarma dostupné online na http://www.diku.dk/hjemmesider/ansatte/torbenm/Basics/

Advised literature

Aho, A. V., Lam M.S., Sethi, R., Ullman, J. D.: Compilers. Principles, Techniques, and Tools. Addison Wesley; 2nd edition (September 10, 2006). ISBN 0321486811 .

Pierce B.C.: Types and Programming Languages, MIT Press, 2002, ISBN: 9780262162098.


Jazyk výuky čeština, angličtina, čeština, angličtina
Kód 460-2018
Zkratka PJP
Název předmětu česky Programovací jazyky a překladače
Název předmětu anglicky Programming Languages and Compilers
Garantující katedra Katedra informatiky
Garant předmětu Ing. Marek Běhálek, Ph.D.