|
WYSIWYG editor pro výuku OOP v Javě
CHOVANEC, Adam
Tato práce je o vytvoření výukového programu, který umožní uživateli lépe porozumět principům OOP a Javě samotné. Jedná se spíše o praktickou část práce, kde výstupem bude samotný program. Hlavní složkou tohoto programu je intuitivnost a možnost tvořit si za pomoci grafických prvků vlastní struktury. Teoretická část by se zaobírala principy OOP. V současné době není moc programů pro začínající programátory, ale co je hlavní, nedokážou myslet objektově. Proto by mohl právě tento program pomoci přimět studenty myslet jinak.
|
|
Vývoj aplikace s využitím XNA Frameworku
ŠPRINGER, Petr
Tématem této práce je naprogramování aplikace v XNA frameworku. Cílem je vytvořit hru pro více hráčů na jednom stolním počítači . Jedná se o 2D střílečku využívající sprity, vytvořené pomocí online editorů a programů na editaci obrázků. V teoretické části se zabývám úvodem do .NET frameworku, úvodem do programovacího jazyka C#, problematiky objektově orientovaného programování, obecným pojetí tvorby her a základního vysvětlení XNA frameworku. Hlavním cílem praktické části je vytvořit fungující multiplayerovou lokální hru pro 4 hráče za pomocí XNA frameworku. Kromě samotného programování je zde i ukázka návrhu komponent hry. Závěrem praktické práce je také testování vytvořené hry a optimalizování jednotlivých herních atributů.
|
|
Osobní Kalendář PHP
Sadloň, Matej ; Kapinus, Michal (oponent) ; Kolář, Martin (vedoucí práce)
Táto práca sa venuje problematike manažovania času. Jej cieľom je vytvorenie webovej aplikácie fungujúcej ako pomôcka pre jednoduchšiu a prehľadnejšiu prácu s osobným časom. Pre tento účel využíva postupy manažovania času ako napríklad kalendáre, To-Do listy, delenie zložitejších problémov na časti formou projektov či spätné sledovanie využitia času. Aplikácia je vytvorená za pomoci PHP frameworku Symfony a objektovo-relačného mapovania, ktoré zabezpečujú PHP knižnica Doctrine s využitím MySQL databázy. Pre lepší vzhľad, dynamickosť a prácu s aplikáciou sú použité doplňujúce technológie ako CSS alebo JavaScript.
|
|
Návrhové vzory v jazyku PHP
Škovran, Jan ; Pecinovský, Rudolf (vedoucí práce) ; Mazánek, Petr (oponent)
Cílem práce je prozkoumat podporu paradigmat objektově orientovaného programování a funkcionálního programování a možnosti implementace návrhových vzorů v jazyku PHP. Vybrané návrhové vzory jsou implementovány v jednoduchých příkladech s ukázkami kódu. Na základě těchto informací jsou připraveny doporučení pro úpravu kurzů PHP na VŠE.
|
| |
|
Přenos statického obrazu z CCD kamery s mikrokontrolérem
Vladař, Martin ; Kaczmarczyk, Václav (oponent) ; Bradáč, Zdeněk (vedoucí práce)
Bakalářská práce se zabývá problematikou přenosu statického obrazu z CCD kamery při extrémně omezeném komunikačním datovém toku. Základ systému tvoří mikroprocesor, který s periferiemi komunikuje převáţně přes sériovou sběrnici. Obraz je získáván PC programem pro operační systém Microsoft Windows, který umí pořídit barevný obraz a obraz v odstínech šedi. Vadou systému je podle očekávání pomalá sériová linka.
|
| |
|
Příklady metaprogramování v C++
Kuklínek, Lukáš ; Janoušek, Vladimír (oponent) ; Peringer, Petr (vedoucí práce)
Tato práce pojednává o metaprogramování v jazyce C++. Obsahuje přehledovou část zaměřenou na metaprogramování obecně a dále sadu příkladů demonstrujících různé techniky podporující metaprogramování v C++ s důrazem na nové vlastnosti nadcházející verze normy, zatím zvané C++0x. Příklady ukazují použití šablon s proměnným počtem parametrů, jejich výpočetní sílu, staticky polymorfní generování kódu a také obecnou implementaci několika návrhových vzorů.
|
|
Robot na procházení webu
Zelinka, Tomáš ; Očenášek, Pavel (oponent) ; Trchalík, Roman (vedoucí práce)
Bakalářská práce se zabývá návrhem a realizací aplikace, která bude automatizovat procházení webových stránek. Hlavním bodem práce je detailní návrh reálné aplikace. Realizace je zaměřena na použití frameworků a objektově orientovaného programování. V závěru je zhodnocena realizace aplikace a jsou navrhnuty další rozšíření.
|
|
Datová mřížka ve webovém prohlížeči
Mikúšek, Richard ; Dytrych, Jaroslav (oponent) ; Máčel, Lukáš (vedoucí práce)
Tato práce se zabýva návrhem a implementací komponenty datové mřížky v prostředí webového prohlížeče. Práce popisuje problematiku moderních webových technologií a ich využití při implementaci interaktivních komponent. Podstatná část popisuje problematiku získávaní dat, ich uložení, rozložení jednotlivých elementů, události spřevázející životní cyklus komponenty. Reálné využití navrhované aplikace je možné například jako grafické uživatelské rozhraní pro databázi nebo jiný datový zdroj.
|