Implementace Objektově Orientovaných jazyků
Implementation of Object Oriented Languages
Typ dokumentu
diplomová prácemaster thesis
Autor
Rasul Seidagul
Vedoucí práce
Máj Petr
Oponent práce
Siek Konrad
Studijní obor
Software EngineeringStudijní program
Informatics 2010Instituce přidělující hodnost
katedra softwarového inženýrstvíPráva
A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmlVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.html
Metadata
Zobrazit celý záznamAbstrakt
Tato práce se bude zabývat překla-dem jednoduchého Object-Oriented pro-gramovacího jazyka na jeho jednoduš-šípodmnožinu non-Object-Oriented ja-zyků.V kapitole 2 autor stručně po-jednává o existujících funkcích Object-Orientedprogramování.Kapitola 3 popi-suje návrh TinyC+ a jaké funkce z kapitoly 2 byly přijaty nebozamít-nuty.Přehledu implementace funkcí v transpileru je věnována kapitola 4. V po-slední kapitole autor hodnotí TinyC+ z hlediska strukturální režie výstupního p This work will discuss translating simple Object-Oriented programming language down to its simpler non-Object-Oriented language subset. In the chapter 2, the author briefly discusses existing ObjectOriented programming features. the chapter 3 describes the design of TinyC+ and what features from the chapter 2 were adopted or rejected. For methodology and as an example the chapter 4 is dedicated to the overview of how features were implemented in the transpiler. in addition, in the chapter 5, the author evaluates TinyC+ in terms of the structural overhead of an output program and provides the author’s comments. Finally, the author shares the conclusion of the final output.
Kolekce
- Diplomové práce - 18102 [942]