Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 368)
Detail práce
   Přihlásit přes CAS
Interpret Pascalu
Název práce v češtině: Interpret Pascalu
Název v anglickém jazyce: Pascal interpreter
Akademický rok vypsání: 2006/2007
Typ práce: bakalářská práce
Jazyk práce: čeština
Ústav: Katedra softwarového inženýrství (32-KSI)
Vedoucí / školitel: RNDr. Jakub Yaghob, Ph.D.
Řešitel: skrytý - zadáno a potvrzeno stud. odd.
Datum přihlášení: 14.11.2006
Datum zadání: 14.11.2006
Datum a čas obhajoby: 08.09.2008 00:00
Datum odevzdání elektronické podoby:08.09.2008
Datum odevzdání tištěné podoby:08.09.2008
Datum proběhlé obhajoby: 08.09.2008
Oponenti: RNDr. David Bednárek, Ph.D.
 
 
 
Zásady pro vypracování
Programovací jazyk Pascal je známý jazyk vhodný zejména pro výuku.
Cílem této práce je s použitím nástrojů pro generování lexikální a syntaktické analýzy vytvořit překladač podmnožiny jazyka Pascal do kódu virtuálního stroje, který autor rovněž implementuje s podporou základní sady knihoven nutných pro běh programů.
Seznam odborné literatury
Mikula P., Juhová K., Soukenka J.: Turbo Pascal 7.0 Kompletní průvodce, Grada 1993
Aho A. V, Sethi R., Ullman J.D: Compilers Principles, Techniques, and Tools, Addison Wesley Longman 1986
Steven S. Muchnick: Advanced Copiler Design & Implementation, AcademicPress 1997 (ISBN 1-55860-320-4)
Dokumentace pro Flex ( http://www.gnu.org/software/flex/manual/html_mono/flex.html )
Dokumentace pro Bizon ( http://www.gnu.org/software/bison/manual/html_mono/bison.html )
Předběžná náplň práce v anglickém jazyce
The Pascal programming language is a well known language suitable for learning programming languages.
The goal of the thesis is an implementation of a compiler of Pascal subset to a virtual machine code using tools for generating lexical and syntax parsers. The virtual machine will be implemented as well with a base set of libraries.
 
Univerzita Karlova | Informační systém UK