Logo ČVUT
Loading...
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2011/2012

Tvorba překladačů

Předmět není vypsán Nerozvrhuje se
Kód Zakončení Kredity Rozsah
XD36TPR Z,ZK 4 14+4c
Přednášející:
Cvičící:
Předmět zajišťuje:
katedra počítačů
Anotace:

Předmět navazuje na předměty Programovací jazyky a překladače a Jazyky a překlady. Obsahuje především definici a aplikaci atributových gramatik jako základního formalismu pro popis atributovaných překladů. Dále se zabývá některými speciálními otázkami konstrukce překladačů, inkrementální a paralelní syntaktickou analýzou, generováním a optimalizací cílového programu.

Požadavky:
Osnova přednášek:

1. Úvod, přehled předpokládaných znalostí

2. Atributované překlady, základní pojmy

3. Atributované překladové gramatiky

4. Výpočet hodnot atributů

5. Jednoprůchodové atributované překlady

6. Překlad složitějších jazykových konstrukcí

7. Klasické metody generování cílového programu

8. Generování cílového programu pro počítače s proudovým zpracováním

9. Optimalizace cílového programu

10. Paralelní LL analýza

11. Paralelní LR analýza

12. Inkrementální LL analýza

13. Inkrementální LL analýza

14. Netradiční aplikace (komunikační protokoly, stringologie, bioinformatika)

Osnova cvičení:

1. Konstrukce syntaktického analyzátoru pro LL gramatiky, zadání projektu

2. Konstrukce syntaktického analyzátoru pro LR gramatiky

3. Atributové gramatiky - jednoduché konstrukce

4. Atributové gramatiky - složitější konstrukce

5. Výpočet hodnot atributů

6. Výpočet hodnot atributů při LL analýze

7. Výpočet hodnot atributů při LR analýze

8. Kontrola projektu

9. Překlad složitějších jazykových konstrukcí

10. Generování cílového programu

11. Paralelní LL analýza

12. Paralelní LR analýza

13. Inkrementální LL analýza

14. Inkrementální LR analýza

Cíle studia:
Studijní materiály:

1. Melichar,B. - Češka,M. - Ježek,K. - Richta,K.: Konstrukce překladačů. Vydavatelství ČVUT, Praha.

Poznámka:
Další informace:
Pro tento předmět se rozvrh nepřipravuje
Předmět je součástí následujících studijních plánů:
Platnost dat k 9. 7. 2012
Aktualizace výše uvedených informací naleznete na adrese http://bilakniha.cvut.cz/cs/predmet11668904.html