Interpret Pascalu
Pascal interpreter
bakalářská práce (OBHÁJENO)
![Náhled dokumentu](/bitstream/handle/20.500.11956/18535/thumbnail.png?sequence=7&isAllowed=y)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/18535Identifikátory
SIS: 46382
Kolekce
- Kvalifikační práce [11266]
Autor
Vedoucí práce
Oponent práce
Bednárek, David
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Programování
Katedra / ústav / klinika
Katedra softwarového inženýrství
Datum obhajoby
8. 9. 2008
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Čeština
Známka
Výborně
Práce má prohloubit znalosti studenta v oblasti návrhu a tvorby frontendu překladačů, pokročilých programovacích technik a nástrojů používaných při jejich tvorbě. Má vzniknout interpret podmnožiny jazyka Pascal, který se bude vyznačovat objektovým, rozumně rozšiřitelným návrhem, který by představoval použitelnou platformu pro další vývoj a rozšiřování. Student se seznámí s již existujícími a používanými virtuálními stroji a v rámci práce na interpretu navrhne vlastní jednoduchý virtuální stroj a jeho instrukční sadu.
Work has to enlarge student's knowledge about design and programming of interpreters. Student will use advanced programming techniques and tools commonly used in compilers. Target of work is creating interpreter that process subset of Pascal programming language. Its design is object oriented and easily extensible. Goal of this work is create platform for future development. Student will study existing virtual machines used in other interpreters and create own simple virtual machine and instruction set.