Předmět: Doménově specifické jazyky

« Zpět
Název předmětu Doménově specifické jazyky
Kód předmětu KI/DSL
Organizační forma výuky Seminář
Úroveň předmětu Magisterský
Rok studia 2
Semestr Letní
Počet ECTS kreditů 2
Vyučovací jazyk Čeština
Statut předmětu Povinně-volitelný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Fišer Jiří, Mgr. Ph.D.
Obsah předmětu
Základy pragmatiky programovacích jazyků 1. Syntaxe 2. Sémantika (typový systém, evaluační systémy) 3. Aktuální trendy v oblasti návrhu programovacích jazyků Doménově specifické jazyky vyvářené od základů 4. Generátory kompilátorů (ANTLR) 5. JetBrains MPS 6. Praktický návrh jednoduchého DSL jazyka Vestavěné (hostované) programovací jazyky 7. Metaprotokoly (Python) 8. Principy metaprogramování (Julia) 9. Praktický příklad využití metaprogramování

Studijní aktivity a metody výuky
nespecifikováno
Výstupy z učení
Předmět je zaměřen na možnosti aplikace doménově specifických jazyků v různých oblastech lidské činnosti. Hlavním cílem je prezentace možností moderních jazyků a vývojových prostředí pro vytváření jednoduchých úzce specializovaných doménově specifických jazyků. Nezbytnou součástí předmětu je i úvod do obecné syntaxe a sémantiky (pragmatiky) programovacích jazyků.

Předpoklady
nespecifikováno

Hodnoticí metody a kritéria
nespecifikováno
Seminární práce (popis a implementace jednoduchého doménově specifického jazyka)
Doporučená literatura


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr