Diplomová práce

Vizuální programovací jazyk

Visual Programming Language

Bc. Adam Zmrzlý, učo 359808
Anotace

Tato diplomová práce se zabývá návrhem programovacího jazyka, jehož zdrojový kód není reprezentován textově, ale graficky formou obrázků. Obdobně programy vytvořené v tomto programovacím jazyce mají podobu obrázků. Hlavním cílem tohoto programovacího jazyka je umožnit vytvářet obrázky s přidanou hodnotou spočívající v obsažené aplikační logice a zároveň vytvářet programy, které budou působit estetickým …více

Abstract

This diploma thesis aims at designing a programming language which source code is not represented textually but is represented graphically in form of pictures. The same holds for the programs developed in these languages. Main goal of this programming language is to allow developers to create pictures with additional value which is the contained application logic together with allowing developers to …více

Zadání práce
Student se seznámí s teorií programovacích jazyků, analýzy a překladu programů. Následně navrhne programovací jazyk, ve kterém programy nebudou reprezentovány textově, ale graficky formou obrázků.

Pro tento programovací jazyk student vytvoří interpret a případně i zjednodušený just-in-time překladač pro urychlení interpretace jednotlivých programů. Dále student navrhne a vytvoří k danému jazyku běhové prostředí. Platforma tohoto jazyka tak bude podobná platformě jazyka Java. Vzhledem k tomu, že způsob tvorby jednotlivých programů bude zcela odlišný od tvorby programů v tradičních programovacích jazycích, navrhne student také vývojové prostředí a případně i další nástroje pro usnadnění vývoje.

Pro ověření funkčnosti celé platformy vytvoří student ukázkovou sadu programů v daném vizuálním jazyce.

Práce zkontrolována:
26. 5. 2014 16:39, prof. RNDr. Tomáš Pitner, Ph.D.
Jazyk práce
čeština čeština
Termín obhajoby
26. 6. 2014
Práce byla úspěšně obhájena

Vedoucí

prof. RNDr. Tomáš Pitner, Ph.D.
KPSK FI MU

Oponent

Mgr. Dalibor Toth
abs FI MU

Literatura

  • GOSLING, James a Bill JOY. The Java Language Specification, Java SE 7 Edition. 1st Edition. Boston: Addison-Wesley, 2013, 672 s. ISBN 0-13-326022-4.
  • AHO, Alfred V. Compilers: Principles, Techniques and Tools. 2nd Edition. Boston: Pearson/Addison Wesley, 2006, 1009 s. ISBN 0-321-48681-1.
  • LEVKOWITZ, Haim. Color Theory and Modeling for Computer Graphics, Visualization, and Multimedia Applications. 1st Edition. New York: Springer, 1997, 219 s. The Springer International Series in Engineering and Computer Science (Book 402). ISBN 0-7923-9928-5.

Masarykova univerzita Fakulta informatiky
Studijní program
Aplikovaná informatika

Práce na příbuzné téma

Seznam prací, které mají shodná klíčová slova.

  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.