Název:
Prekladač jednoduchých algoritmov
Autoři:
Gonšenicová, Patrícia Typ dokumentu: Bakalářské práce
Rok:
2019
Jazyk:
slo
Abstrakt: [cze][eng] Tato bakalářská práce se zabývá vytvořením webové aplikace pro překlad jednoduchých algoritmů napsaných v programovacím jazyce Pascal do jiných pro-gramovacích jazyků. Účelem aplikace je podpora výuky předmětu algoritmizace na Provozně ekonomické fakultě Mendelovy univerzity v Brně. Překlad je realizován pomocí lexikální a syntaktické analýzy využitím nástroje ANTLR a gramatiky Pas-calu, a následně využitím posluchače je implementována transformace kódu. Práce se věnuje jednotlivým etapám vývoje, jak je nastudování problematiky, ana-lýza řešení, analýza alternativ k aplikaci, návrh a implementace zvoleného řešení a testování.The main goal of this bachelor thesis is to create web application, which will be used for transformation of simple algorithms written in Pascal to another pro-gramming language. Purpose of this application is to improve learning process of course Algorithm Development, taught at Faculty of Business and Economics on Mendel University in Brno. Translation is implemented using lexer and parser generated by ANTLR from Pascal grammar. To complete transformation of the code, is applied Listener. Thesis is describing all parts of application development, such as theoretical basics, analysis of solution and existing alternatives of application, design and implementation, and testing of the application.
Klíčová slova:
.net MVC; ANTLR; c #; C ++; lexikální analýza; Pascal; PHP; programovací jazyky; překladače; sémantika