Description du cours
Dans ces leçons, vous commencerez votre parcours de la programmation impérative à la programmation fonctionnelle en Java, y compris ce qu'elle est et comment Java l'implémente via quelque chose appelé @FunctionalInterface. Nous verrons comment la programmation fonctionnelle peut vous venir en aide en créant de petits fragments de code expressifs concis qui permettent d'économiser du temps et de l'argent.
Apprenez à exprimer ce que vous avez besoin d’accomplir, plutôt que d'écrire vous-même toutes les instructions, de la même manière que SQL rend la base de données beaucoup plus facile à utiliser. Nous terminerons par un aperçu des fonctions d'ordre supérieur et comment enregistrer des fonctions dans une variable de référence qui peut être transmise comme n'importe quelle autre référence d'objet.
Ce que vous allez apprendre
- Distinguer la programmation impérative de la programmation déclarative (fonctionnelle) en Java
- Identifier comment @FunctionalInterface peut rationaliser et simplifier votre code
- Construire des fragments de code petits, concis et expressifs à l'aide de lambdas et d'interfaces fonctionnelles
- Créer des fonctions d'ordre supérieur (higher-order functions) en Java
- Stocker des fonctions dans une variable de référence qui peut être transmise comme n'importe quelle autre référence d'objet
Points clés à retenir
- La programmation fonctionnelle vous permet d'exprimer ce que vous devez accomplir plutôt que d'écrire toutes les instructions vous-même, tout comme le langage SQL rend l'utilisation d'une base de données plus aisée.
- Java implémente la programmation fonctionnelle via un mécanisme appelé @FunctionalInterface.
- La programmation fonctionnelle permet de produire des fragments de code de petite taille, concis et expressifs qui permettent d'économiser du temps et de l'argent.
- Les fonctions d'ordre supérieur (higher-order functions) vous permettent de sauvegarder des fonctions dans une variable de référence qui peut être transmise comme toute autre référence d'objet.
Foire aux questions
Que couvre ce cours ?
Il couvre le passage de la programmation impérative à la programmation fonctionnelle en Java, y compris ce qu'est la programmation fonctionnelle et comment Java l'implémente à travers @FunctionalInterface, les lambdas et les interfaces fonctionnelles, et les fonctions d'ordre supérieur.
Quelles compétences vais-je acquérir grâce à ce cours ?
Vous acquerrez des compétences en programmation fonctionnelle, interface fonctionnelle, Java 11, Java (langage de programmation), API Java et compilateurs Java.
Quelles leçons sont incluses ?
Le cours comprend trois leçons : Programmation Impérative contre Déclarative ; Lambda et Interface Fonctionnelle ; et Fonctions de Niveau Supérieur.
Que sont les fonctions d'ordre supérieur dans ce cours ?
Les fonctions d'ordre supérieur (higher-order functions) sont des fonctions que vous pouvez sauvegarder dans une variable de référence afin qu'elles puissent être transmises comme n'importe quelle autre référence d'objet.









