Vizualizace algoritmů
Algorithm Visualization
bakalářská práce (OBHÁJENO)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/12967Identifikátory
SIS: 45482
Kolekce
- Kvalifikační práce [11264]
Autor
Vedoucí práce
Oponent práce
Mareš, Martin
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Programování
Katedra / ústav / klinika
Katedra teoretické informatiky a matematické logiky
Datum obhajoby
11. 9. 2007
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Čeština
Známka
Velmi dobře
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.