Národní úložiště šedé literatury Nalezeno 4 záznamů.  Hledání trvalo 0.01 vteřin. 
Funkcionální programování v Javě
VYSOCKÝ, Milan
Cílem této bakalářské práce je v teoretické i praktické části představit funkcionální (deklarativní) programování se všemi jeho hlavními rysy, analyzovat jeho implementaci a porovnat ho s objektově orientovaným (imperativním) programování. Teoretická část je zaměřena na funkcionální programování, kde budou objasněny jeho základní principy, realizace v Javě a důvody, proč tento druh programování vůbec vznikl. Pomocí poměrně nových rysů jazyka tzn. lambda výrazy, datovody, implicitní metody, funkční rozhraní, jejichž implementace bude mimo jiné také dopodrobna analyzovaná, budou představeny možnosti funkcionálního programování v Javě. Pomocí srovnání mezi funkcionálním programováním a programováním objektově orientovaným se zváží výhody a nevýhody jednotlivých přístupů. V praktické části bakalářské práce bude naprogramováno několik vlastních praktických řešených příkladů, na kterých je vidět použití všech výše uvedených rysů jazyka.
Možnosti deklarativního programování v jazyku Java 8
Rytych, Maxim ; Pecinovský, Rudolf (vedoucí práce) ; Pavlíčková, Jarmila (oponent)
Tato práce se zabývá možnostmi deklarativního programování v nové verzi jazyka Java 8, a to konkrétně prostřednictvím prvků převzatých z domény funkcionálních programovacích jazyků v podobě funkce jako hodnoty a proudů dat využívajících odloženého vyhodnocení nazývaných v této práci termínem datovody. Cílem práce je předvést možnosti deklarativního programování prostřednictvím těchto prvků, analyzovat jejich implementaci a předvést, jak navrhnout vlastní řešení. Přínos práce spočívá zejména v ukázce možností nových prvků, rozboru jejich implementace a návrhu vlastního řešení. Výstupy může použít český čtenář, alespoň mírně pokročilý v oboru informačních technologií. Práce je rozdělena na část teoretickou a praktickou. Teoretická část je pokryta kapitolami 3 8. Teoretická část hovoří o motivaci zavedení nových prvků, popisuje funkcionální programování a jeho základní principy, poté ukazuje principy nově zavedených prvků a končí popisem balíčku java.util.stream. Praktická část je pokryta kapitolami 9 a 10. V praktické části jsou popsány operace datovodů a ukázány příklady vlastních řešení.
Knihovnaumožňující práci s libovolnými zdroji dat prostřednictvím SQL dotazů
Sýkora, Jan ; Pecinovský, Rudolf (vedoucí práce) ; Oraný, Vladimír (oponent)
Osmá verze programovacího jazyka Java přinesla řadu novinek, které silně inklinují k deklarativnímu programování. Ve své práci jsem zaměřil na možnosti využití těchto novinek v oblasti deklarativního zpracovávání dat na platformě Java. Pro co nejvyšší míru deklarativnosti jsem zvolil Structured Query Language jazyk. Cílem mé práce bylo vytvořit knihovnu, jež by interpretovala SQL dotazy. Knihovna k interpretaci využívá datovody a celou řadu prvků z Javy, jež umožňují větší míru funkcionálního programování v Javě. Hlavním přínosem této práce bylo dát vývojářům alternativu v oblasti zpracování a filtrování dat, jež je z důvodu optimalizace většinou prováděno v perzistentní vrstvě aplikací.
Analýza novinek v jazyku Java 8 usnadňujících změny paradigmatu
Bobuskyy, Igor ; Pecinovský, Rudolf (vedoucí práce) ; Pavlíčková, Jarmila (oponent)
Společnost Oracle představila osmou verzi programovacího jazyka Javy, která byla oboha-cena o nové knihovny a jazykové konstrukce. Jedná se o jednu z nejvýznamnějších rozšíření jazyka od jeho uvedení. Hlavní změnou je především příklon k funkcionálnímu paradigmatu, neboť byla do jazyka zanesena podpora funkcionálních konceptů a prvků, které mají za účel zefektivnit používání Javy při řešení současných technologicky a výpo-četně náročných problémů. Předmětem bakalářské práce je analýza změn v osmé verzi Javy, které souvisejí s pří-klonem k funkcionálnímu paradigmatu. Cílem práce je tedy prozkoumat důvody přiklonění se k funkcionálnímu programování, analyzovat nově zanesené možnosti jazyka pro podporu tohoto posunu a porovnat řešení některých úloh a problémů prostřednictvím kódu na-psaného konstrukcemi, které jsou typické pro Javu 7 a pro Javu 8.

Chcete být upozorněni, pokud se objeví nové záznamy odpovídající tomuto dotazu?
Přihlásit se k odběru RSS.