|
WYSIWYG Editor for Learning of OOP in Java
CHOVANEC, Adam
This bachelor work is about to create an educational program, which allow user to better understand the basic principles of object oriented programming and Java itself.It is rather the practical part of this work, where output will be program itself. Main aspect of this program is intuitiveness and possibility to create own object structures for using graphical elements. In the theoretical part will be mentioning the basic principles of object oriented programming. Nowadays it's not much programs for novice programmer, but what is the main problem, that they don't understand OOP. Therefore this program can help students to think differently.
|
|
Application programming using XNA Framework
ŠPRINGER, Petr
The topic of this thesis is the programming of application in the XNA framework. The goal is to create a local multiplayer game on one desktop. This is a 2D action game, which uses sprites created by online editor and some picture editor. The theoretical part of the thesis deals with basics of .NET framework, basics of C#, describing of object oriented programming, general programming of games and basic description of XNA framework. The main goal of the practical part is to create working local multiplayer game on one desktop for four players in the XNA framework. In addition to programming itself, there is also an example of game components design. The end of the practical work is also testing of the created game and optimizing of individual game attributes.
|
|
Personal Calendar PHP
Sadloň, Matej ; Kapinus, Michal (referee) ; Kolář, Martin (advisor)
This thesis aims to time management. The goal is to design and implement web application for simpler and easy-to-use managing of personal time. For this, the application uses calendars, To-Do lists, dividing of bigger task into subtasks or analyzing of spent time. The PHP framework named Symfony was used for implementation of the application with use of object-relation mapping, that is provided by the PHP library Doctrine and uses MySQL database. The CSS and JavaScript technologies were used for better graphical design and dynamism of work with application.
|
|
Design patterns in PHP
Škovran, Jan ; Pecinovský, Rudolf (advisor) ; Mazánek, Petr (referee)
The aim of this thesis is to explore the supportability of paradigms of object-oriented programming and functional programming, and the possibilities of implementation of design patterns in PHP language. The chosen design patterns are implemented in simple examples with code samples. Based on this information, suggestions for PHP course improvements at University of Economics are offered.
|
| |
| |
| |
|
C++ Metaprogramming Examples
Kuklínek, Lukáš ; Janoušek, Vladimír (referee) ; Peringer, Petr (advisor)
In this thesis we investigate possibilities of metaprogramming in C++. It contains a~general overview of metaprogramming and a~set of examples of various metaprogramming techniques in the C++ programming language with an emphasis on the possibilities proposed by the upcoming standard, called C++0x for now. Examples demonstrate usage of variadic templates, computational power of templates, statically polymorphic generation of a~runtime code and generic implementation of several design patterns.
|
|
Web Crawler
Zelinka, Tomáš ; Očenášek, Pavel (referee) ; Trchalík, Roman (advisor)
This bachelor's thesis is focused on proposal and realization of an application, which will automate browsing of web pages. The head point of this thesis is detailed proposal of real application. The realization is focused on using frameworks and object oriented programming. In conclusion are mentioned reached goals and suggested next extensions of this application.
|
|
Data Grid in the Web Browser
Mikúšek, Richard ; Dytrych, Jaroslav (referee) ; Máčel, Lukáš (advisor)
This work deals with design and Implementation of data grids component in a web browser environment. The work describes the problems of modern web technologies and their use in implementation of interactive component. A substantial part devoted to the issue of data mining, the deposit, the distribution of elements , the events accompanied by life cycle component. Real use of designed application can be such as a graphical user interface for database or other data source.
|