Interaktivní interpret jazyka C
but.jazyk | čeština (Czech) | |
but.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Martinek, David | cs |
dc.contributor.author | Blažek, Martin | cs |
dc.contributor.referee | Peringer, Petr | cs |
dc.date.created | cs | |
dc.description.abstract | Diplomová práce se zabývá implementací interaktivního interpretu jazyka C se syntaxí odpovídající normě ISO C99. Důraz je kladen na podporu výuky jazyka C a rychlé prototypování algoritmů. Aplikace umožňuje vytvářet programy a provádět experimenty s jazykovými konstrukcemi bez nutnosti kompilace. Uživatelské rozhraní plní funkci editoru a zároveň jednoduchého debuggeru. Pro tvorbu interpretu je použito vývojové prostředí ANTLRWorks. Je kompletně napsáno v jazyce Java využívající knihovní funkce nástroje ANTLR v3. | cs |
dc.description.abstract | This master's thesis deals with implementation of ISO C99 language interpreter. The goal of this thesis is to provide support of education in C language programming and fast algorithm prototyping. It enables students to create own C programs and to experiment with language constructions without compiling. User interface includes editor and simple debugger. The interpreter is implemented in a novel grammar development environment written in Java language - ANTLRWorks which includes ANTLR language tool. | en |
dc.description.mark | C | cs |
dc.identifier.citation | BLAŽEK, M. Interaktivní interpret jazyka C [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. . | cs |
dc.identifier.other | 25311 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/53221 | |
dc.language.iso | cs | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | Jazyk C | cs |
dc.subject | interpret | cs |
dc.subject | gramatika ISO C99 | cs |
dc.subject | ANTLR v3 | cs |
dc.subject | ANTLRWorks | cs |
dc.subject | lexikální analýza | cs |
dc.subject | generátor syntaktického analyzátoru | cs |
dc.subject | tabulka symbolů | cs |
dc.subject | rekurzivní sestup | cs |
dc.subject | abstraktní syntaktický strom | cs |
dc.subject | sémantická analýza | cs |
dc.subject | LL(*) gramatika | cs |
dc.subject | stromová gramatika | cs |
dc.subject | algoritmus zpětného návratu | cs |
dc.subject | syntaktické predikáty. | cs |
dc.subject | C language | en |
dc.subject | interpreter | en |
dc.subject | ISO C99 grammar | en |
dc.subject | ANTLR v3 | en |
dc.subject | ANTLRWorks | en |
dc.subject | lexical analysis | en |
dc.subject | parser generator | en |
dc.subject | symbol table | en |
dc.subject | recursive descent parsing | en |
dc.subject | abstract syntax tree | en |
dc.subject | semantic analysis | en |
dc.subject | LL(*) grammar | en |
dc.subject | tree grammar | en |
dc.subject | backtracking mechanism | en |
dc.subject | syntax predicates. | en |
dc.title | Interaktivní interpret jazyka C | cs |
dc.title.alternative | C Language Interactive Interpreter | en |
dc.type | Text | cs |
dc.type.driver | masterThesis | en |
dc.type.evskp | diplomová práce | cs |
dcterms.modified | 2020-05-09-23:40:49 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 25311 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.26 15:05:23 | en |
sync.item.modts | 2025.01.15 16:51:05 | en |
thesis.discipline | Inteligentní systémy | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémů | cs |
thesis.level | Inženýrský | cs |
thesis.name | Ing. | cs |