Detail práce

Implementace interpretu jazyka pro matematické výpočty

Bakalářská práce Student: Kobelka Martin Akademický rok: 2018/2019 Vedoucí: Veigend Petr, Ing.
Název anglicky
Implementation of a Language Interpreter for Mathematical Calculations
Jazyk práce
český
Abstrakt

Cílem práce je navrhnout nový programovací jazyk, který umožňuje efektivní zápis  matematických výpočtů, implementovat demonstrační interpret zpracovávající vhodně zvolenou podmnožinu tohoto jazyka a navrhnout pro něj grafické uživatelské rozhraní, které zápis výpočtu usnadňuje a umožňuje efektivní a přehlednou vizualizaci výsledků výpočtu a jeho základní ladění. V práci je výsledný jazyk rozebrán a jsou s ním prováděny experimenty za pomocí vytvořeného interpretu. Jsou také popsány rozdíly mezi navrženým řešením a řešením, které nám poskytují konkurenční platformy. 

Klíčová slova

interpret, programovací jazyk, Java, JavaFX, vývojové prostředí, vizualizace, ANTLR4, diferenciální rovnice, Eulerova metoda, Runge kutta

Ústav
Studijní program
Informační technologie
Soubory
Stav
obhájeno, hodnocení B
Obhajoba
13. června 2019
Oponent
Průběh obhajoby

Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B.

Otázky u obhajoby
  1. Podporuje Vaše aplikace práci s maticemi, například násobení matice a vektoru? Pokud ne, jak by bylo složité toto rozšíření?
  2. Obyčejné diferenciální rovnice (ODR) vyšších řádů řešíte metodou snižování řádu derivace, která vede na soustavu ODR prvního řádu. Je možno zadat do Vašeho programu přímo tuto soustavu ODR prvního řádu?
  3. Jakým způsobem je implementován navržený interpret?
Komise
Janoušek Vladimír, doc. Ing., Ph.D. (UITS FIT VUT), předseda
Chudý Peter, doc. Ing., Ph.D. MBA (UPGM FIT VUT), člen
Kekely Lukáš, Ing., Ph.D. (UPSY FIT VUT), člen
Peringer Petr, Dr. Ing. (UITS FIT VUT), člen
Polčák Libor, Ing., Ph.D. (UIFS FIT VUT), člen
Citace
KOBELKA, Martin. Implementace interpretu jazyka pro matematické výpočty. Brno, 2019. Bakalářská práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2019-06-13. Vedoucí práce Veigend Petr. Dostupné z: https://www.fit.vut.cz/study/thesis/22065/
BibTeX
@bachelorsthesis{FITBT22065,
    author = "Martin Kobelka",
    type = "Bakal\'{a}\v{r}sk\'{a} pr\'{a}ce",
    title = "Implementace interpretu jazyka pro matematick\'{e} v\'{y}po\v{c}ty",
    school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}",
    year = 2019,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/22065/"
}
Nahoru