Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




Předmět Konstrukce překladačů (KMI / KOPR)

Na serveru studentino.cz naleznete nejrůznější studijní materiály: zápisky z přednášek nebo cvičení, vzorové testy, seminární práce, domácí úkoly a další z předmětu KMI / KOPR - Konstrukce překladačů, Přírodovědecká fakulta, Univerzita Palackého v Olomouci (UP).

Top 10 materiálů tohoto předmětu

Materiály tohoto předmětu

Materiál Typ Datum Počet stažení

Další informace

Obsah

Kurs studenty seznamuje se základními výsledky a metodami teorie překladačů s důrazem na proces, jakým probíhá překlad ze zdrojového do cílového jazyka. Probírané partie zahrnují pokročilé metody generování kódu a jeho optimalizace.1. Generování přechodného kódu: varianty syntaktických stromů, trojadresový kód, typy a deklarace, překlad výrazů, kontrola datových typů a toku řízení.2. Prostředí přeloženého programu: zásobník a alokování paměti, přístup k nelokálním datům, organizace haldy.3. Metody pro automatickou správu paměti (garbage collection): čítače referencí, algoritmus mark-sweep, kopírovací metody, generační metody, inkrementální a paralelní metody.4. Generování kódu: adresování v cílové jazyku, základní bloky pro řídící konstrukce, optimalizace, jednoduchý generátor kódu, přidělování registrů.5. Lokální optimalizace: analýza toku dat, analýza bloků, analýza redundance kódu, symbolický analýza.6. Interprocedurální analýza: logická reprezentace toku dat, grafové metody interprocedurální analýzy.

Literatura

Muchnick, S.-S. (1997). Advanced Compiler Design and Implementation. Morgan Kaufmann Publisher. Reinhard W., Maurer D. (1995). Compiler Design. Addison-Wesley. Aho A.-V., Lam M.-S., Sethi R., Ullman J.-D. (2006). Compilers: Principles, Techniques, and Tools. Addison-Wesley. Jones R., Lins R.-D. (1996). Garbage Collection: Algorithms for Automatic Dynamic Memory Management. Wiley. Melichar, B., Češka M., Ježek K., Richta K. Konstrukce překladačů. Vydavatelství ČVUT.

Garant

Mgr. Petr Krajča, Ph.D.

Vyučující

Mgr. Petr Krajča, Ph.D.Mgr. Petr Krajča, Ph.D.