Flashcards: Introduction à la Programmation Fonctionnelle — 14 cards

All cards

1Question

Paradigme fonctionnel — définition ?

Answer

Utilisation exclusive de fonctions pures sans effets de bord.

2Question

Immutabilité — rôle ?

Answer

Facilite la prévisibilité et la robustesse du code.

3Question

Fonction pure — caractéristique ?

Answer

Dépend uniquement de ses arguments, sans effets secondaires.

4Question

Expression vs instruction — différence ?

Answer

L'expression déclare ce que fait le code, pas comment.

5Question

Composition de fonctions — avantage ?

Answer

Permet modularité et réutilisation du code.

6Question

Lisp — année de création ?

Answer

1959, premier langage majeur à adopter la FP.

7Question

Erlang — spécialité ?

Answer

Systèmes concurrents et distribués, concepts fonctionnels intégrés.

8Question

Haskell — année d’apparition ?

Answer

Années 1990, langage purement fonctionnel.

9Question

Scala — année d’apparition ?

Answer

2003, intègre FP et orienté objet.

10Question

Companion object — rôle ?

Answer

Accède aux membres privés et définit méthodes statiques.

11Question

Trait — fonction ?

Answer

Réutilisation de comportements, alternative à l’héritage multiple.

12Question

Pattern matching — mécanisme ?

Answer

Contrôle basé sur la structure des données.

13Question

Lazy evaluation — avantage ?

Answer

Retarde l’évaluation jusqu’à ce que nécessaire.

14Question

Programmation impérative — caractéristique principale ?

Answer

Modification explicite de l’état et exécution séquentielle.

Test yourself with the quiz

Test your knowledge with 7 questions on Introduction à la Programmation Fonctionnelle.

1. Comment appliquer concrètement le concept de fonctions pures sans effets de bord dans la programmation fonctionnelle ?

2. Quelle est une caractéristique essentielle du paradigme fonctionnel selon le texte ?

Take the quiz →

Read the revision sheet

Review the complete course in the revision sheet for Introduction à la Programmation Fonctionnelle.

See revision sheet →

Similar courses

Create your own flashcards

Import your course and AI generates flashcards in 30 seconds.

Flashcard generator