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

Programovací jazyky

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

Základy překladačů programovacích jazyků. Návrh a implementace lexikálních a syntaktických analyzátorů a syntaxí řízených překladů. Sémantická analýza, použití atributových gramatik. Struktury vyšších programovacích jazyků a jejich implementace. Základy neprocedurálních programovacích jazyků. Součástí cvičení je domácí práce.

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

1. Regulární gramatiky a konečné automaty, realizace KA

2. Lexikální analyzátor, návrh, realizace

3. LL(1) gramatiky, rekurzivní sestup

4. Syntaxí řízení překlad, L-atributované překladové gramatiky

5. Vnitřní formy programu, tabulka symbolů

6. Procedurální programovací jazyky. Typová kontrola

7. Strukturované typy, vnitřní reprezentace

8. Řídicí struktury, zpracování výjimek

9. Procedury a funkce, bloková struktura programu, přidělování paměti

10. Modulární struktura programu

11. Prostředky pro objektově orientované programování

12. Funkcionální programování a jazyky

13. Logické programování a jazyky

14. Rezerva

Osnova cvičení:

1. Opakování pojmů z regulárních gramatik a konečných automatů

2. Programová realizace konečného automatu

3. Programová realizace lexikálního analyzátoru

4. Opakování pojmů z LL(1) gramatik

5. Syntaktická analýza pomocí rekurzívního sestupu

6. Realizace L-atributovaného překladu rekurzívním sestupem

7. Překlad programu do vnitřní formy

8. Překlad programu do vnitřní formy

9. Interpretace vnitřní formy

10. Vnitřní reprezentace strukturovaných typu

11. Přidělování paměti

12. Zpracování výjimek

13. Konzultace k domácí práci

14. Rezerva, zápočet

Cíle studia:
Studijní materiály:

[1] Müller, K.: Programovací jazyky. Skripta ČVUT, Praha 2000

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

Poznámka:

Rozsah výuky v kombinované formě studia: 19+4

Typ cvičení: s, p

Tento předmět je nabízen také v anglické verzi

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/predmet11019804.html