National Repository of Grey Literature 6 records found  Search took 0.00 seconds. 
Vizualization of Automata Algorithms
Kuchyňka, Jiří ; Češka, Milan (referee) ; Holík, Lukáš (advisor)
Tato práce se zabývá návrhem a implementací generického systému k vizualizaci algoritmů, které pracují nad automaty. Výsledný systém zcela odděluje část, která se věnuje generování dat k vizualizaci a část, která se věnuje vizualizování. Systém pouze určuje jejich komunikační rozhraní. Práce se zaměřuje na integraci takovéhoto systému do existujících knihoven takovým způsobem, aby byly minimalizovány požadavky na programátora, k tomu aby mohl vizualizovat stav svého algoritmu. Práce se také zkráceně věnuje možnostem využití tohoto systému k vizualizaci stavu algoritmu při krokování programem během ledění. Navržený systém může být použit pro výuku, výzkum a praktické aplikace v oblasti teorie automatů. V budoucnu by mohl být systém rozšířen o nástroje k vizualizaci turingových strojů a algoritmů pracujících nad nimi.
Debugger Frontend for the SharpDevelop IDE
Koníček, Martin ; Ježek, Pavel (advisor) ; Dokulil, Jiří (referee)
The overall goal of the thesis is to explore new approaches to debugging managed code, namely visualization of data in the program being debugged. Particular goals of the work are: (a) to build an object graph visualizer, which displays selected data structure used in the program as directed graph, (b) improve visualization of object collections by providing an overview of collection contents and supporting broad range of collection types. The work is implemented for the SharpDevelop open source IDE for .NET. The author cooperates with the SharpDevelop team and the results of the work have been already incorporated into the new version of the IDE.
A programming language presented in graphics
Sobkuliak, Roman ; Bednárek, David (advisor) ; Parízek, Pavel (referee)
The goal of this thesis is to create a programming language with characters and key- words substituted with images and animations (GIFs). We build a web IDE and a client- side interpreter for this language using modern web technologies including WebWorkers, TypeScript and React. The IDE features code-stepping with information about current location in the source code, environment variables and a call stack. Additionally, there is a support for storing programs on the server and loading them later. The purpose of the language is educational, e.g., to be used in creative games at programming camps for elementary and high schoolers. 1
Debugger Frontend for the SharpDevelop IDE
Koníček, Martin ; Ježek, Pavel (advisor) ; Dokulil, Jiří (referee)
The overall goal of the thesis is to explore new approaches to debugging managed code, namely visualization of data in the program being debugged. Particular goals of the work are: (a) to build an object graph visualizer, which displays selected data structure used in the program as directed graph, (b) improve visualization of object collections by providing an overview of collection contents and supporting broad range of collection types. The work is implemented for the SharpDevelop open source IDE for .NET. The author cooperates with the SharpDevelop team and the results of the work have been already incorporated into the new version of the IDE.
Debugging of Programs
Tlučhoř, Tomáš ; Buchalcevová, Alena (advisor) ; Tichý, Vladimír (referee)
This bachelor thesis should be used as a study material for students of introductory courses of programming 4IT101 - Introduction to Programming and 4IT115 - Fundamentals of Software Engineering at the University of Economics, Prague. Whole thesis is about debugging. Theoretical part explains how bugs occur in source code and how to categorize, find and fix them. Several techniques of debugging are introduced with special concern for debuggers, which are essential tools for debugging and nowadays, they're integrated in practically every development environment. Theoretical part can be used as an introduction to debugging issues and it should be useful for students of both courses mentioned above. Practical part of this thesis focuses on description of debuggers in development environments BlueJ and NetBeans. Acquired knowledge should be useful also for programmers using Eclipse because its debugger works similarly. This part can be used as a handbook that helps students and beginners to quickly start using this strong and useful tool.
Alternative educational materials for beginner programming courses
Závěrka, Jakub ; Pecinovský, Rudolf (advisor) ; Pavlíčková, Jarmila (referee)
This bachelor thesis creates alternative educational materials for beginner program-ming courses in the Informatics curriculum at the Faculty of Informatics and Statistics, University of Economics, Prague. Specifically, these courses comprise of 4IT101 Intro-duction to programming and 4IT115 Fundamentals of Software Engineering, with empha-sis on the former one. In specific, this thesis analyses the way students are introduced to the conception of software bugs and how these bugs are searched for and corrected. It evaluates the cov-erage of these problems in literature (especially in literature for the course 4IT101) and compares situation among student of the course. The main part of this thesis consists of working up materials in form of text and short videos oriented towards program debugging. This thesis will help the students to learn how bugs originate, how they demonstrate themselves, how they can be detected and ultimately, corrected. As a side-effect of this thesis, the author revised configuration files for the application BlueJ. The messages that are returned to the user by the application in case of an error or exception were modified in these files. These messages were rewritten or expanded to be more comprehensible for a beginner programmer. These materials are accessible as an HTML page on the Internet.

Interested in being notified about new results for this query?
Subscribe to the RSS feed.