|
Knihovna pro podporu karetních her na mobilních zařízeních
Hodek, Václav ; Rychnovský, Lukáš (oponent) ; Křivka, Zbyněk (vedoucí práce)
Tato bakalářská práce se zabývá vývojem knihovny pro podporu karetních her na mobilních zařízeních na platformě J2ME a také obecnými doporučeními užitečnými pro vývoj a testování. Samotná knihovna je pak navržena s ohledem na co největší podporu nejen ze strany mobilních telefonů, ale i desktopových systémů, což je výhodné zvláště při testování knihovny. Knihovna by měla být schopna řešit co nejvíce různých druhů karetních her.
|
|
Karetní hra Maryáš pro mobilní zařízení
Pumprla, Tomáš ; Rychnovský, Lukáš (oponent) ; Křivka, Zbyněk (vedoucí práce)
Práce se zabývá vývojem mobilní aplikace založené na programovacím jazyce Java - J2ME. Aplikací je karetní hra Mariáš, přičemž uživatel může zvolit hru proti lidem nebo proti počítači, který se rozhoduje na základě expertního systému. Expertní systém je možné aktualizovat prostřednictvím HTTP komunikace.
|
|
Modul antivirové kontroly pro Thunderbird
Ďurfina, Lukáš ; Rychnovský, Lukáš (oponent) ; Peringer, Petr (vedoucí práce)
Táto bakalárska práca sa zaoberá vývojom modulu antivírovej ochrany pre e-mailový klient Thunderbird. Modul kontroluje obsah e-mailov pomocou nástroja AVG. Kontrola prebieha testovaním príloh v doručených a odoslaných správach. Modul je implementovaný použitím technológií XUL, XPCOM, JavaScript a DOM. Funguje s protokolmi POP3 a IMAP a umožňuje vykonanie rôznych akcií s infikovanou správou.
|
|
Automatové systémy
Kaščák, Andrej ; Rychnovský, Lukáš (oponent) ; Meduna, Alexandr (vedoucí práce)
Táto bakalárska práca sa zaoberá automatovými systémami, konkrétne definuje stavovo a pravidlovo kontrolované paralelné typy automatových systémov, ktorých komponentmi sú konečné automaty, na základe rozboru a skúmania princípov už existujúcich systémov. Taktiež sú práci porovnávané tieto nové systémy s týmy existujúcimi, sú skúmané ich vlastnosti a možnosť transformácie stavovo kontrolovaného paralelného automatového systému na pravidlovo kontrolovaný paralelný automatový systém a aj opačne.
|
|
Klientská část systému pro správu projektové dokumentace
Bým, Ondřej ; Rychnovský, Lukáš (oponent) ; Křivka, Zbyněk (vedoucí práce)
Cílem této práce je navrhnout obecně použitelný verzovací systém pro správu elektronických dokumentů různých typů, detailněji navrhnout a implementovat klientskou část tohoto systému (založeném na modelu klient-server). Implementace je postavena na platformě .NET. Tento text také popisuje obecné přístupy k verzování v různých systémech a poskytuje přehled nad principy existujících verzovacích systémů s důrazem na interakci s uživatelem.
|
|
Specializovaný interpret jazyka JavaScript
Borůvka, Jan ; Rychnovský, Lukáš (oponent) ; Peringer, Petr (vedoucí práce)
Cílem diplomové práce je navrhnout a implementovat interpret jazyka JavaScript, který je vytvářen pro potřebu obcházení zatemňovacích obálek některých druhů počítačových virů. Součástí práce je podrobný rozbor vnitřních mechanismů, pomocí kterých je v ECMAScript standardu přesně definováno chování jazyka.
|
|
Serverová část systému pro správu projektové dokumentace
Černobila, Radek ; Rychnovský, Lukáš (oponent) ; Křivka, Zbyněk (vedoucí práce)
Cílem této práce je návrh a implementace revizního systému, schopného spravovat celý vývojový proces projektu. Ukázat alternativy implementace jeho jednotlivých částí. Důraz je kladen zejména na perzistentní uložení dat a architekturu systému. Výsledkem by měl být program schopný prezentovat hlavní řešené problémy, jako je větvení projektových větví a distributivní datového úložiště.
|
| |
|
Zobrazovač grafů a vyhodnocovač matematických výrazů
Skalický, Ivo ; Rychnovský, Lukáš (oponent) ; Lukáš, Roman (vedoucí práce)
Práce se zabývá využitím precedenční syntaktické analýzy pro převod matematického výrazu na dynamický objektový model za účelem vyhodnocování a dalšího zpracovávání výrazů. Cílem bylo vytvořit program, který spojuje funkci vědeckého kalkulátoru a zobrazovače grafů. Program umí na základě textového uživatelského vstupu vyčíslovat matematické výrazy v oboru reálných čísel, počítat lomené výrazy, numericky integrovat a analyticky derivovat výraz podle zadané proměnné. Vedle toho umožňuje také vykreslení průběhu libovolné explicitně, implicitně nebo parametricky zadané křivky do 2D grafu. Grafický výstup je pak možno exportovat s volitelným rozlišením do několika základních rastrových i vektorových formátů. Implementačním jazykem byla z důvodu přenositelnosti zvolena Java.
|
| |