Detail předmětu

Programovací jazyky

PRJ Ak. rok 2003/2004 letní semestr 6 kreditů

Aktuální akademický rok

Způsoby definice sémantiky programovacích jazyků: denotační, operační a axiomatická. Lambda kalkul a jeho použití pro denotační sématiku. Formální definice základních typů, struktur a konstrukcí denotační sématikou. Axiomatická sémantika a její použití pro dokazování programů. Příklad axiomatické definice jazyka. Sémantika jazyků pro funkcionální a logické programování. Základy objektového programování.

Podrobněji ...

Garant předmětu

Jazyk výuky

česky

Zakončení

zápočet+zkouška

Rozsah

Zajišťuje ústav

Získané dovednosti, znalosti a kompetence z předmětu

Schopnost formálně definovat sématiku programovacích jazyků a používat formální definice v praxi. Schopnost a praktické použití dokazování programů.

Cíle předmětu

Osvojit si teoretické základy pro definici sémantiky (významu) konstrukcí užívaných v programovacích jazycích. Získat schopnosti formálně tuto sémantiku definovat a formální definici používat. Seznámit se se základními modely programovacích jazyků.

Průběžná kontrola studia

Test v polovině semestru. Průběžná kontrola řešení projektu vedoucím.

Zařazení předmětu ve studijních plánech

Nahoru