Chapitre 9. Techniques de programmation fonctionnelle : Interfaces fonctionnelles, flux et collections parallèles
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
9.0 Introduction
Java est un langage orienté objet (OO). Tu sais ce que c'est.La programmation fonctionnelle (PF) attire l'attention ces derniers temps.Il n'y a peut-être pas autant de définitions de la PF qu'il y a de langages PF, mais ce n'est pas loin.La définition de la programmation fonctionnelle donnée par Wikipédia est la suivante ( d'après https://en.wikipedia.org/wiki/Functional_programming, consulté en décembre 2013) :
un paradigme de programmation, un style de construction de la structure et des éléments des programmes informatiques, qui traite le calcul comme l'évaluation de fonctions mathématiques et évite l'état et les données mutables. La programmation fonctionnelle met l'accent sur les fonctions qui produisent des résultats qui dépendent uniquement de leurs entrées et non de l'état du programme, c'est-à-dire des fonctions mathématiques pures. Il s'agit d'un paradigme de programmation déclaratif, ce qui signifie que la programmation se fait à l'aide d'expressions. Dans un code fonctionnel, la valeur de sortie d'une fonction ne dépend que des arguments qui sont entrés dans la fonction, de sorte qu'appeler une fonction f deux fois avec la même valeur pour un argument x produira le même résultat f(x) les deux fois. L'élimination ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access