Abstract:
Paradigmele de programare oferă sugestii privind modul în care ar trebui structurat codul pentru a rezolva problema pe care o avem. Paradigma funcțională este cea care se concentrează pe utilizarea funcțiilor ca unități fundamentale de abstracție, dar și pe evitarea mutabilității și a efectelor secundare. Caracteristic fiind descrierea logicii în mod declarativ, adică punem accent pe exprimarea a ceea ce dorim de a fi realizat, mai degrabă decât pe modul sau pașii pentru ca asta să fie posibil. O modalitate de utilizarea acestei paradigme în limbajul de programare Java fiind expresiile lambda.
Description:
Programming paradigms provide suggestions on how code should be structured to solve the problem at hand. The functional paradigm is the one that focuses on using functions as fundamental units of abstraction, but also on avoiding mutability and side effects. It is characteristic to describe the logic declaratively, that is, we emphasize the expression of what we want to achieve, rather than the way or steps to make it possible. One way to use this paradigm in the Java programming language is lambda expressions.