Chapitre 02 - Functions in programming language Flashcards
C’est quoi une fonction (transversalité des langages)
Abstraction pour la structuration du code (en OO => méthode)
Rôle d’une fonction
Le rôle est de produire une sortie à partir de valeur en entrée
Fonction et code fonctionnelle
La composition de fonction est souvent utilisé en programmation fonctionnelle
Représentation des opérateurs
Certains langages les représente comme des fonctions
Utilisation de fonction intermédiaire
Les fonctions se basent sur d’autres et peuvent parfois avoir besoin de fonction local (concept OO)
Pour accroitre la flexibilité on utilise pour les fonctions
- des arguments nommés
- des arguments de taille variable
- des valeurs par défaut
Quelle amélioration est possible pour les langages typés
L’utilisation de type générique ou nommé qui permettent de définir une fonction pour tout type