Návrh programovacího jazyka

Název práce: Návrh programovacího jazyka
Autor(ka) práce: Jedlička, Adam
Typ práce: Bakalářská práce
Vedoucí práce: Vencovský, Filip
Oponenti práce: Matisko, Peter
Jazyk práce: Česky
Abstrakt:
Programovací jazyky tvoří jeden z hlavních stavebních bloků informatiky. Každý je jiný a vytvořený za různým účelem. Cílem této bakalářské práce je seznámení s technikami a postupy využitými při vytváření jazyka a následný návrh a implementace nového, interpretovaného, objektově orientovaného jazyka syntakticky vycházejícího z rodiny jazyka C, jehož interpretr je implementován v C. V práci jsou představeny a demonstrovány principy parserů, kompilátorů, interpretrů a garbage collectorů.Veškerý zdrojový kód je k nalezení v repositáři na následující adrese: https://github.com/adamjedlicka/blu .
Klíčová slova: parser; bytekód; garbage collector; programovací jazyk; interpretr; kompilátor
Název práce: Design and implementation of a programming language
Autor(ka) práce: Jedlička, Adam
Typ práce: Bachelor thesis
Vedoucí práce: Vencovský, Filip
Oponenti práce: Matisko, Peter
Jazyk práce: Česky
Abstrakt:
Programming languages are one of the main building blocks of informatics. Every one of them is different and every one of them was created for a different reason. The main objective of this bachelor thesis is an introduction to techniques and methods used to implement a programming language. Then follows the design and implementation of a new, interpreted, and object-oriented language. The final language has a syntax similar to C and its interpreter is implemented in C. The bachelor thesis also introduces and demonstrates principles of parsers, compilers, interpreters, and garbage collectors.All the source code can be found in a repository on the following address: https://github.com/adamjedlicka/blu .
Klíčová slova: programming language; parser; compiler; bytecode; interpreter; garbage collector

Informace o studiu

Studijní program / obor: Aplikovaná informatika/Aplikovaná informatika
Typ studijního programu: Bakalářský studijní program
Přidělovaná hodnost: Bc.
Instituce přidělující hodnost: Vysoká škola ekonomická v Praze
Fakulta: Fakulta informatiky a statistiky
Katedra: Katedra informačních technologií

Informace o odevzdání a obhajobě

Datum zadání práce: 1. 5. 2019
Datum podání práce: 11. 5. 2020
Datum obhajoby: 25. 6. 2020
Identifikátor v systému InSIS: https://insis.vse.cz/zp/71119/podrobnosti

Soubory ke stažení

    Poslední aktualizace: