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

but.committeedoc. Dr. Ing. Dušan Kolář (předseda) prof. Ing. Tomáš Hruška, CSc. (místopředseda) Ing. Vladimír Bartík, Ph.D. (člen) Ing. Jiří Hynek, Ph.D. (člen) Ing. Vladimír Veselý, Ph.D. (člen) prof. Ing. Tomáš Vojnar, Ph.D. (člen)cs
but.defenceStudent 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: 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. Co myslíte u popisu implementace pole (s. 48) pojmem "rodičovská dimenze"? V jakém jazyce je překladač napsán? Jak je prováděna analýza kódu?cs
but.jazykčeština (Czech)
but.programInformační technologie a umělá inteligencecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorKolář, Dušancs
dc.contributor.authorKužela, Michalcs
dc.contributor.refereeKřivka, Zbyněkcs
dc.date.created2022cs
dc.description.abstractCí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.cs
dc.description.abstractThe aim of this work is to create a tool for online programming in browser that would work also offline. It focuses on WebAssembly and .NET technologies. It was implemented in Blazor WebAssembly framework. Emphasis was placed on covering the range of C programming language used by beginner programmers. Solution is an interpreter that provides environment for programming in browser. It also contains virtual filesystem and an option to insert user inputs. The advantage of this solution is the possibility to work offline, code stepping and possibility to perform immediate code evaluation.en
dc.description.markBcs
dc.identifier.citationKUŽELA, M. Zpracování jazyka C v prohlížeči na bázi .NET [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2022.cs
dc.identifier.other145483cs
dc.identifier.urihttp://hdl.handle.net/11012/207882
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectKompilacecs
dc.subjectinterpretacecs
dc.subjectjazyk Ccs
dc.subjectWebAssemblycs
dc.subjectBlazorcs
dc.subject.NET 6cs
dc.subjectoffline zpracovánícs
dc.subjectPWAcs
dc.subjectC#cs
dc.subject.NET 7cs
dc.subjectkrokování kóducs
dc.subjectpreprocesorcs
dc.subjectInterpreten
dc.subjectcompilatoren
dc.subjectC languageen
dc.subjectWebAssemblyen
dc.subjectBlazoren
dc.subject.NET 6en
dc.subjectoffline processingen
dc.subjectPWAen
dc.subjectC#en
dc.subject.NET 7en
dc.subjectcode-steppingen
dc.subjectpreprocessoren
dc.titleZpracování jazyka C v prohlížeči na bázi .NETcs
dc.title.alternative.NET Based C Language Processing in a Browseren
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2022-06-21cs
dcterms.modified2022-06-23-09:13:53cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid145483en
sync.item.dbtypeZPen
sync.item.insts2025.03.26 15:36:00en
sync.item.modts2025.01.16 00:47:05en
thesis.disciplineInformační systémy a databázecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémůcs
thesis.levelInženýrskýcs
thesis.nameIng.cs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
1.56 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-25195_v.pdf
Size:
86.26 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-25195_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-25195_o.pdf
Size:
90.9 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-25195_o.pdf
Loading...
Thumbnail Image
Name:
review_145483.html
Size:
1.45 KB
Format:
Hypertext Markup Language
Description:
file review_145483.html
Collections