Zobrazit minimální záznam

dc.contributor.advisorHavelková, Hana
dc.contributor.authorVysocký, Milan
dc.date.accessioned2023-03-07T09:57:56Z
dc.date.available2023-03-07T09:57:56Z
dc.date.issued2019
dc.date.submitted2019-04-26
dc.identifier.urihttps://dspace.jcu.cz/handle/20.500.14390/40411
dc.description.abstractCí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.cze
dc.format62 s. (82 435 znaků)
dc.format62 s. (82 435 znaků)
dc.language.isocze
dc.publisherJihočeská univerzitacze
dc.rightsBez omezení
dc.subjectFunkcionální programovánícze
dc.subjectDeklarativní programovánícze
dc.subjectLambda výrazycze
dc.subjectImplicitní metodycze
dc.subjectDatovodycze
dc.subjectFunkční rozhranícze
dc.subjectJava 8cze
dc.subjectFunctional programmingeng
dc.subjectDeclarative programmingeng
dc.subjectLambda expressionseng
dc.subjectDefault methodseng
dc.subjectStreamseng
dc.subjectFunctional interfaceeng
dc.subjectJava 8eng
dc.titleFunkcionální programování v Javěcze
dc.title.alternativeFunctional Programming in Javaeng
dc.typebakalářská prácecze
dc.identifier.stag54997
dc.description.abstract-translatedThe aim of this bachelor thesis is to introduce functional (declarative) programming with all its main features in the theoretical and practical part, analyze its implementation and compare it with object oriented (imperative) programming. The theoretical part is focused on functional programming, where its basic principles will be clarified, implementation in Java and why this programming paradigm was developed. Using relatively new language features, i.e. lambda expressions, streams, default methods, functional interfaces, whose implementation among other things, will be analyzed, will be introduced the possibilities of functional programming in Java. By comparing functional programming and object-oriented programming, the advantages and disadvantages of each approach are considered. In the practical part of the bachelor thesis there are programmed several practical examples documenting the possibility of using all the language features mentioned above.eng
dc.date.accepted2019-05-21
dc.description.departmentPedagogická fakultacze
dc.thesis.degree-disciplineInformační technologie a e-learningcze
dc.thesis.degree-grantorJihočeská univerzita. Pedagogická fakultacze
dc.thesis.degree-nameBc.
dc.thesis.degree-programSpecializace v pedagogicecze
dc.description.gradeDokončená práce s úspěšnou obhajoboucze
dc.contributor.refereeŠimandl, Václav


Soubory tohoto záznamu

Thumbnail
Thumbnail
Thumbnail
Thumbnail

Tento záznam se objevuje v

Zobrazit minimální záznam