Vizualizace algoritmů
Algorithm Visualization
bachelor thesis (DEFENDED)
![Document thumbnail](/bitstream/handle/20.500.11956/12967/thumbnail.png?sequence=7&isAllowed=y)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/12967Identifiers
Study Information System: 45482
Collections
- Kvalifikační práce [11264]
Author
Advisor
Referee
Mareš, Martin
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Programming
Department
Department of Theoretical Computer Science and Mathematical Logic
Date of defense
11. 9. 2007
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Czech
Grade
Very good
Cílem toho projektu bylo udělat grafické prostředí pro znázornění průběhu algoritmů a chování jednotlivých dynamických datových struktur. Ukazuje způsob, jakým ze vstupních dat (input) se dostanou data výstupní (output). U datových struktur pak znázorňuje způsob, jakým se s ní zachází, tedy jak se do ní vkládá, hledá a jak z ní data také vymazat. Při prezentaci je kladen důraz na rychlé osvojení si ovládání, které umožní komukoliv používat program bez nutnosti školení. Využívat jej bude možné rovněž při různých přednáškách z programování. K programu jsou přiloženy dva ukázkové moduly, ale rovněž je vytvořeno API pro jednoduché přidání dalších modulů bez znalosti celého programu.
The main goal of project was creating Graphics User Interface that visualizes the running of various algorithms and data structures. It creates an interface that shows the process how algorithms work with initial data (input) to create a result (output) The focus was given on easy-to-use user interface and clarity of presentation. That makes program familiar to user and helps him to understand principles of algorithms much faster. Learning is much easier when watching a visual presentation. Program is accompanied with two plugin examples, which show possibilities of developed plugin API.