Detail práce

Zpracování jazyka C v prohlížeči na bázi .NET

Diplomová práce Student: Kužela Michal Akademický rok: 2021/2022 Vedoucí: Kolář Dušan, doc. Dr. Ing.
Název anglicky
.NET Based C Language Processing in a Browser
Jazyk práce
český
Abstrakt

Cílem této práce je umožnit programování v jazyce C uvnitř prohlížeče a to i v režimu offline. Zaměřuje se na technologie .NET a WebAssembly. Implementace proběhla ve frameworku Blazor WebAssembly. Důraz byl kladen na pokrytí rozsahu jazyka C využívaného začínajícími programátory. Vytvořený interpret poskytuje prostředí pro programování v prohlížeči, obsahuje virtuální souborový systém a možnost vložení uživatelského vstupu. Výhodou tohoto řešení je možnost práce offline, krokování kódu a možnost okamžitého vyhodnocení kódu.

Klíčová slova

Kompilace, interpretace, jazyk C, WebAssembly, Blazor, .NET 6, offline zpracování, PWA, C#, .NET 7, krokování kódu, preprocesor

Ústav
Studijní program
Informační technologie a umělá inteligence, specializace Informační systémy a databáze
Soubory
Stav
obhájeno, hodnocení B
Obhajoba
21. června 2022
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. Osvětlete prosím zvolení označování příkazů třídou CodeLine, když v C může být příkaz/výraz na více řádcích nebo naopak více příkazů na jednom řádku.
  2. Co myslíte u popisu implementace pole (s. 48) pojmem "rodičovská dimenze"?
  3. V jakém jazyce je překladač napsán? Jak je prováděna analýza kódu?
Komise
Kolář Dušan, doc. Dr. Ing. (UIFS FIT VUT), předseda
Bartík Vladimír, Ing., Ph.D. (UIFS FIT VUT), člen
Hruška Tomáš, prof. Ing., CSc. (UIFS FIT VUT), člen
Hynek Jiří, Ing., Ph.D. (UIFS FIT VUT), člen
Veselý Vladimír, Ing., Ph.D. (UIFS FIT VUT), člen
Vojnar Tomáš, prof. Ing., Ph.D. (UITS FIT VUT), člen
Citace
KUŽELA, Michal. Zpracování jazyka C v prohlížeči na bázi .NET. Brno, 2022. Diplomová práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2022-06-21. Vedoucí práce Kolář Dušan. Dostupné z: https://www.fit.vut.cz/study/thesis/25195/
BibTeX
@mastersthesis{FITMT25195,
    author = "Michal Ku\v{z}ela",
    type = "Diplomov\'{a} pr\'{a}ce",
    title = "Zpracov\'{a}n\'{i} jazyka C v prohl\'{i}\v{z}e\v{c}i na b\'{a}zi .NET",
    school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}",
    year = 2022,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/25195/"
}
Nahoru