Analýza novinek v jazyku Java 8 usnadňujících změny paradigmatu

Název práce: Analýza novinek v jazyku Java 8 usnadňujících změny paradigmatu
Autor(ka) práce: Bobuskyy, Igor
Typ práce: Bakalářská práce
Vedoucí práce: Pecinovský, Rudolf
Oponenti práce: Pavlíčková, Jarmila
Jazyk práce: Česky
Abstrakt:
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.
Klíčová slova: datovody; Java 8; funkcionální paradigma; funkcionální styl programování; lambda-výrazy
Název práce: Analysis of Java 8 enhancements facilitating paradigm shift
Autor(ka) práce: Bobuskyy, Igor
Typ práce: Bachelor thesis
Vedoucí práce: Pecinovský, Rudolf
Oponenti práce: Pavlíčková, Jarmila
Jazyk práce: Česky
Abstrakt:
On 18 March 2014 Oracle officially introduced the eight version of programming language Java. It is said to be one of the most significant releases in its history. Java newly contains features and enhancements that improve efficiency to develop and run Java pro-grams. Nevertheless, the biggest change in the language platform is the shift towards functional paradigm. Functional programming is believed to be very well suited for solving current technologically challenging tasks and problems. Therefore, the subject of this thesis is an analysis of changes in latest release of Java that are related to the paradigm shift. The overall goals of the thesis is to explore the reasons for the paradigm shift, to analyze newly added features and language enhancements that resulted from this shift and to com-pare solutions of several typical tasks and problems using seventh and eight version of Java.
Klíčová slova: lambda expressions; Streams; functional-style programming; Functional paradigm; Java 8

Informace o studiu

Studijní program / obor: Aplikovaná informatika/Informatika
Typ studijního programu: Bakalářský studijní program
Přidělovaná hodnost: Bc.
Instituce přidělující hodnost: Vysoká škola ekonomická v Praze
Fakulta: Fakulta informatiky a statistiky
Katedra: Katedra informačních technologií

Informace o odevzdání a obhajobě

Datum zadání práce: 5. 11. 2013
Datum podání práce: 15. 12. 2014
Datum obhajoby: 6. 2. 2015
Identifikátor v systému InSIS: https://insis.vse.cz/zp/45361/podrobnosti

Soubory ke stažení

    Poslední aktualizace: