Prostředí pro animaci algoritmů - překladač a práce s daty
Environment for Animation of Algorithms - Translator and Data Manipulation
bachelor thesis (DEFENDED)

View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/5838Identifiers
Study Information System: 44104
Collections
- Kvalifikační práce [11266]
Author
Advisor
Referee
Holan, Tomáš
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Programming
Department
Department of Software and Computer Science Education
Date of defense
26. 6. 2006
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Czech
Grade
Excellent
Tato bakalářská práce popisuje některé z hlavních komponent softwarového díla AAnim. Program AAnim poskytuje prostředí pro prohlížení a vývoj vlastních programů v jednoduchém, Pascalu podobném jazyku AL. Programy v AL mohou být krokovány, lze zobrazovat i měnit hodnoty jejich proměnných pomocí tabulky proměnných i pomocí pokročilejších zobrazovačů a editoru typu. Specializovanější animaci prováděného programu obstarávají vizualizační moduly, tzv. animátory. K algoritmu lze z prostředí AAnimu vytvořit a dále používat a spravovat pojmenovaná vstupní data (vstupní sady proměnných) a konfigurace animátoru. AAnim je rozšiřitelný o moduly, které přidávají do AL nové typy, funkce a procedury, a animátory. V této práci jsou popsány tyto hlavní součásti AAnimu: překladač, jednotná správa dat algoritmu, editory a zobrazovače typu a animátory.
This bachelor's thesis describes some of the main components of the AAnim software project. AAnim offers an environment for viewing and creating own programs in a simple Pascal-like language named AL. AL programs can be singlestepped, it is possible to display and change the values of their variables using the table of variables or using more advanced renderers and type editors. The more specialised animation of the running program is provided by visualisation modules (named animators). The titled input data of an algorithm (input variable sets) can be created, further used and managed by AAnim. AAnim is extensible by adding modules which deliver new types, functions and procedures to AL and animators. The following main components of the program are described in this work: translator, unified algorithm data management, type editors and renderers and animators.