|
Převod binárního kódu x86 do vyššího programovacího jazyka
Jurík, Marián ; Křivka, Zbyněk (oponent) ; Kolář, Dušan (vedoucí práce)
Cílem diplomové práce je navrhnutí a implementace programu na převod binárního kódu do vyššího programovacího jazyka. Práce je zaměřena na binární soubory pro operační systém MS Windows. Je zde podrobně popsán souborový formát PE, který definuje způsob ukládání binárního kódu do souboru. Také je popsána instrukční sada IA-32, kde byl hlavně kladen důraz na způsob dekódování binárního kódu do jazyka symbolických adres. Součástí práce jsou popsány typické konstrukce používané při překladu a návrh vyššího programovacího jazyka. Návrh vychází z existujících jazyků C, C++ a jazyka symbolických adres. Předposlední kapitola pojednává o návrhu programu a samotné implementace. V závěru práce jsou zhodnoceny její výhody a nevýhody.
|
|
Jazyk vyšší úrovně abstrakce pro programování mobilních inteligentních agentů
Kalmár, Róbert ; Horáček, Jan (oponent) ; Zbořil, František (vedoucí práce)
Cílem této práce je návrh jazyka vyšší urovně abstrakce pro programování mobilních inteligentních agentů a implementace překladače pro tento jazyk. Bude představen nástroj ANTLR pro generování syntaktických a lexikálnych analyzátorů. Čtěnář bude seznámen s teoretickou i praktickou stránkou implementace překladače tak jako s programovaním v tomto jazyce. V závěre práce bude představeno prostredí pro programování spomínaném jazyce a příklady agentních kódů.
|
| |
|
Aplikace pro bezpečné ukládání dat do paměti mobilních zařízení
Kocáb, Marek ; Martinásek, Zdeněk (oponent) ; Mácha, Tomáš (vedoucí práce)
Bakalářská práce je zaměřena na vytvoření aplikace pro bezpečné ukládání dat do paměti mobilních zařízení. Teoreticky jsou popsány operační systémy podle oblíbenosti u uživatelů a programovací jazyky. V další části práce je vysvětlen šifrovací standard AES a jeho princip šifrování a dešifrování dat. V praktické části je vytvořen program PINapplication. Aplikace umožní uživateli ukládat jeho citlivá data pod svým zvoleným heslem. Uložená citlivá data je možno libovolně odebírat a přidávat nová. Data vložená uživatelem jsou zašifrována standardem AES. Celá tato aplikace je naprogramována v jazyce Java ve verzi pro mobilní zařízení (J2ME).
|
| |
|
Programování mobilních telefonů
Ochodnický, Ján ; Růčka, Lukáš (oponent) ; Mácha, Tomáš (vedoucí práce)
Bakalářská práce je zaměřena na možnosti v programování mobilních telefonů. Teoreticky rozebírá nejrozšířenější operační systémy a programovací jazyky na operační systém Symbian. Dále teoreticky popisuje technologii GSM, komunikaci mezi mobilní stanicí a základovou stanicí a přenášené parametry spojení. Práce obsahuje dva programy pro operační systém Symbian. Program FDSearch je vytvořen v programovacím jazyku Python for S60. Aplikace slouží na vyhledávání složek a souborů v mobilních telefonech. Druhý program About Net je vytvořen v programovacím jazyku Symbian C++ a je zaměřen na zachytávání systémových informací ze sítě.
|
|
Globální optimalizace funkcí více proměnných
Vláčil, Stanislav ; Janda, Marcel (oponent) ; Kloc, Petr (vedoucí práce)
Diplomová práce se zabývá problematikou numerického hledání globální minima. Teoretická část obsahuje seznámení s problémem globální optimalizace, jejím základním rozdělením a ukázkou některých konkrétních úloh optimalizace. Dále seznámí čtenáře se základy některých numerických metod a popisem jejich slabých a silných stránek. Praktická část ukazuje konkrétní aplikaci algoritmu globální optimalizace a jeho užití na data zadané funkce, která se vztahují k problematice přenosu záření v elektrickém oblouku.
|
|
Moderní způsoby programování mikrokontroléru
Medla, Eduard ; Matyáš, Pavel (oponent) ; Zuth, Daniel (vedoucí práce)
Tato bakalářská práce se zabývá moderními způsoby programování mikrokontrolerů. Jsou zde rozebrány některé programovací jazyky, programovací prostředí a grafické editory. U každého způsobu programování jsou uvedeny jejich výhody a nevýhody. Jsou zde rozebrány způsoby nahrávání programu do mikrokontroleru, tzv. flashování. Jako způsob pro otestování byl vybrán programovací jazyk C, pomocí kterého byl v prostředí AVR Studio 6.2 naprogramován dvoustavový regulátor s hysterezi.
|
| |
| |