Práce se zabývá tvorbou programu, ve kterém lze řešit šachové úlohy a zadávat nové. Nejprve je řečeno něco o šachových úlohách a jsou představeny některé již existující programy zabývající se stejnou problematikou. Následně jsou popsané použité technologie. Nakonec je rozepsán návrh a implementace programu.
Anotace v angličtině
This work deals with creation of a program which allows solving chess problems and creating new ones. At the begining, there is something about chess problems and there are introduced some already existing similar programs. Subsequently, the used technologies are described. Finally, design and implementation of the program are described.
Klíčová slova
Šachy, šachové úlohy, Java FX, XML
Klíčová slova v angličtině
Chess, chess problems, Java FX, XML
Rozsah průvodní práce
40 s. (36 092 znaků)
Jazyk
CZ
Anotace
Práce se zabývá tvorbou programu, ve kterém lze řešit šachové úlohy a zadávat nové. Nejprve je řečeno něco o šachových úlohách a jsou představeny některé již existující programy zabývající se stejnou problematikou. Následně jsou popsané použité technologie. Nakonec je rozepsán návrh a implementace programu.
Anotace v angličtině
This work deals with creation of a program which allows solving chess problems and creating new ones. At the begining, there is something about chess problems and there are introduced some already existing similar programs. Subsequently, the used technologies are described. Finally, design and implementation of the program are described.
Klíčová slova
Šachy, šachové úlohy, Java FX, XML
Klíčová slova v angličtině
Chess, chess problems, Java FX, XML
Zásady pro vypracování
Cílem práce je v Javě FX vytvořit grafickou aplikaci pro řešení šachových úloh. Součástí programu bude editor pro tvorbu nových úloh.
V teoretické části bude popsán vznik a význam šachových úloh. Dále budou porovnány již existující profesionální i volně dostupné programy pro řešení šachových úloh. Na závěr bude popsán způsob ukládání úloh s využitím technologie XML.
V praktické části bude vytvořena grafická JavaFX aplikace zobrazující šachové úlohy. Úlohy bude možné řešit přímo v aplikaci včetně zobrazení řešení. Také bude možné zadávat nové úlohy a řadit je do různých kategorií, například podle obtížnosti.
Zásady pro vypracování
Cílem práce je v Javě FX vytvořit grafickou aplikaci pro řešení šachových úloh. Součástí programu bude editor pro tvorbu nových úloh.
V teoretické části bude popsán vznik a význam šachových úloh. Dále budou porovnány již existující profesionální i volně dostupné programy pro řešení šachových úloh. Na závěr bude popsán způsob ukládání úloh s využitím technologie XML.
V praktické části bude vytvořena grafická JavaFX aplikace zobrazující šachové úlohy. Úlohy bude možné řešit přímo v aplikaci včetně zobrazení řešení. Také bude možné zadávat nové úlohy a řadit je do různých kategorií, například podle obtížnosti.
Seznam doporučené literatury
POLGA?R, Zsuzsa a Hoainhan. TRUONG. Chess tactics for champions: a step-by step guide to using tactics and combinations. 1st ed. New York: Random House Puzzles & Games, c2006. ISBN 081293671X.
VOS, Johan. Pro JavaFX 8: a definitive guide to building desktop, mobile, and embedded Java clients / Johan Vos, Weiqi Gao, Stephen Chin, Dean Iverson, James Weaver. Berkeley, CA: Apress, 2014. Expert's voice in Java. ISBN 1430265744.
HAROLD, Elliotte Rusty. a W. Scott. MEANS. XML in a nutshell. 3rd ed. Sebastopol, CA: O'Reilly, c2004. In a nutshell (O'Reilly & Associates). ISBN 0596007647.
Seznam doporučené literatury
POLGA?R, Zsuzsa a Hoainhan. TRUONG. Chess tactics for champions: a step-by step guide to using tactics and combinations. 1st ed. New York: Random House Puzzles & Games, c2006. ISBN 081293671X.
VOS, Johan. Pro JavaFX 8: a definitive guide to building desktop, mobile, and embedded Java clients / Johan Vos, Weiqi Gao, Stephen Chin, Dean Iverson, James Weaver. Berkeley, CA: Apress, 2014. Expert's voice in Java. ISBN 1430265744.
HAROLD, Elliotte Rusty. a W. Scott. MEANS. XML in a nutshell. 3rd ed. Sebastopol, CA: O'Reilly, c2004. In a nutshell (O'Reilly & Associates). ISBN 0596007647.
Přílohy volně vložené
1 CD
Přílohy vázané v práci
ilustrace, schémata
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Cílem práce bylo v Javě FX vytvořit grafickou aplikaci pro řešení šachových úloh včetn vlastního editoru. Dle vedoucího práce autor zadané cíle splnil v plném rozsahu a práce je psána srozumitelně a má potřebné náležitosti. Student při obhajobě použil názorné ukázky. Komise pro státní závěrečné zkoušky se shodla na klasifikačním stupni výborně mínus.