Detail práce

Rozšíření programovacího jazyka C a jeho překladače

Bakalářská práce Student: Opatřil Petr Akademický rok: 2014/2015 Vedoucí: Meduna Alexander, prof. RNDr., CSc.
Název anglicky
An Extention of the C Programming Language and Its Compiler
Jazyk práce
český
Abstrakt

Tématem bakalářské práce je návrh a realizace nového programovacího jazyka C+, implementovaného jako rozšíření programovacího jazyka C. Mimo to je provedeno srovnání vybraných populárních jazyků a vysvětleny přednosti a smysl rozšíření, dále je teoreticky i konkrétně vysvětlen princip překladače.

Klíčová slova

rozšíření C, jazyk C, překladače, C+

Ústav
Studijní program
Informační technologie
Soubory
Stav
obhájeno, hodnocení B
Obhajoba
16. června 2015
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. Uvádí se, že jazyk C nepatří do třídy LL1 jazyků. Používáte LL1 gramatiku. Jak jste tedy problém řešil nebo se mu vyhnul?
  2. V závěru uvádíte, že konceptuálně je již vyřešená otázka obsluhy výjimek, která by se mohla objevit v další verzi jazyka. Můžete nastínit, jak by byl mechanismus realizován?
Komise
Meduna Alexander, prof. RNDr., CSc. (UIFS FIT VUT), předseda
Beran Vítězslav, doc. Ing., Ph.D. (UPGM FIT VUT), člen
Drábek Vladimír, doc. Ing., CSc. (UPSY FIT VUT), člen
Křena Bohuslav, Ing., Ph.D. (UITS FIT VUT), člen
Očenášek Pavel, Mgr. Ing., Ph.D. (UIFS FIT VUT), člen
Citace
OPATŘIL, Petr. Rozšíření programovacího jazyka C a jeho překladače. Brno, 2015. Bakalářská práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2015-06-16. Vedoucí práce Meduna Alexander. Dostupné z: https://www.fit.vut.cz/study/thesis/17654/
BibTeX
@bachelorsthesis{FITBT17654,
    author = "Petr Opat\v{r}il",
    type = "Bakal\'{a}\v{r}sk\'{a} pr\'{a}ce",
    title = "Roz\v{s}\'{i}\v{r}en\'{i} programovac\'{i}ho jazyka C a jeho p\v{r}eklada\v{c}e",
    school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}",
    year = 2015,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/17654/"
}
Nahoru