dissertation · Digital Repository (National Repository of Grey Literature) · 2019
Functional Programming in Java
Cited by 0Abstract and details only
Abstract
The 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.
Cite this paper
VYSOCKÝ, M. (2019). Functional Programming in Java. Digital Repository (National Repository of Grey Literature).
VYSOCKÝ, Milan. “Functional Programming in Java.” Digital Repository (National Repository of Grey Literature), 2019.
VYSOCKÝ, Milan. 2019. “Functional Programming in Java.” Digital Repository (National Repository of Grey Literature).
VYSOCKÝ, M. (2019) ‘Functional Programming in Java’, Digital Repository (National Repository of Grey Literature).
@phdthesis{vysocky2019functional,
title = {{Functional Programming in Java}},
author = {VYSOCKÝ, Milan},
school = {Digital Repository (National Repository of Grey Literature)},
year = {2019}
}Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.