Detail práce

Standardní knihovny a preprocesor jazyka C pro WWW prohlížeč

Bakalářská práce Student: Burda Luděk Akademický rok: 2021/2022 Vedoucí: Kolář Dušan, doc. Dr. Ing.
Název anglicky
Standard C Language Preprocessor and Libraries for WWW Browser
Jazyk práce
český
Abstrakt

Tato technická zpráva popisuje návrh i implementaci preprocessoru pro jazyk C v jazyce javascript bez využití vzdáleného serveru pro zpracování zdrojového kódu. Dále se zabývá implementací podmnožiny funkcí ze standardních knihoven jazyka C v jazyce javascript a jejich paměťovou a časovou efektivitou. Také je implementován paměťový model jazyka C založený na datových typech jako nezbytný prvek pro funkčnost standardních knihoven.

Klíčová slova

C preprocessor, C preprocessing, standardní knihovny C, offline překladač C prohlížeč, javascript

Ústav
Studijní program
Informační technologie
Soubory
Stav
obhájeno, hodnocení D
Obhajoba
17. č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 (např. ohledně charakteru realizačního výstupu a jeho funkčních aspektů). 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 D - uspokojivě.

Otázky u obhajoby

V podkapitole 5.2.4 píšete, že funkce ze standardní knihovny string.h nevrací ukazatel na paměť předanou argumentem, nýbrž pouze řetězcovou konstantu reprezentující tento úsek paměti, a že důvodem je chyba v návrhu paměťového modelu. O jakou chybu v návrhu se jedná a jak by se dala situace napravit?

Komise
Kolář Dušan, doc. Dr. Ing. (UIFS FIT VUT), předseda
Burgetová Ivana, Ing., Ph.D. (UIFS FIT VUT), člen
Fučík Otto, doc. Dr. Ing. (UPSY FIT VUT), člen
Grézl František, Ing., Ph.D. (UPGM FIT VUT), člen
Hrubý Martin, Ing., Ph.D. (UITS FIT VUT), člen
Citace
BURDA, Luděk. Standardní knihovny a preprocesor jazyka C pro WWW prohlížeč. Brno, 2022. Bakalářská práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2022-06-17. Vedoucí práce Kolář Dušan. Dostupné z: https://www.fit.vut.cz/study/thesis/24334/
BibTeX
@bachelorsthesis{FITBT24334,
    author = "Lud\v{e}k Burda",
    type = "Bakal\'{a}\v{r}sk\'{a} pr\'{a}ce",
    title = "Standardn\'{i} knihovny a preprocesor jazyka C pro WWW prohl\'{i}\v{z}e\v{c}",
    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/24334/"
}
Nahoru