Qu'est-ce que la fonction? définition & sens

Dans les langages de programmation, unité de code nommée distincte qui effectue un calcul ou une procédure spécifique. Pour utiliser des fonctions, elles doivent être déclarées dans une zone spéciale du programme réservée à cet effet.

Une fonction comprend des espaces réservés, appelés paramètres logiques, qui seront remplacés par des valeurs réelles (paramètres réels) lorsque la fonction est lancée via un appel placé ailleurs dans le programme.

Par exemple, le pseudocode suivant additionne deux nombres et affiche le résultat: add (x, y) {sum = x + y; print sum;} Les variables entre parenthèses (x, y) sont les paramètres logiques qui seront remplacés par les paramètres réels. Ailleurs dans le programme, une instruction telle que la suivante appelle et fournit les paramètres réels: add (5,10) Voir paramètre réel, appel, paramètre, convention de passage de paramètre.

Technipages explique la fonction

Une fonction dans un corps de code est un petit morceau de code identifié dont la position dépend du corps de code plus grand. Il a un rôle défini pour effectuer une seule tâche spécifique. Une fois qu'une fonction est écrite à un point dans un programme, elle est accessible depuis n'importe quelle partie de ce même programme.

Les fonctions sont principalement utilisées car elles peuvent être réutilisées d'où un gain de temps, les fonctions une fois déclarées peuvent être utilisées dans un maximum de lieux et de temps. La plupart des fonctions utilisées, une fois déclarées, peuvent également être utilisées par d'autres programmeurs dans plusieurs programmes différents. Un programmeur peut compiler une liste de fonctions et les exporter pour être utilisées dans d'autres programmes.

Les fonctions de programmation peuvent être attribuées au système Lambda Calculus qui a été développé dans les années 1930. Le Lambda Calculus permet de fournir une base d'évaluation des fonctions et de leurs résultats. Les langages de programmation qui utilisent le modèle Lambda Calculus sont Common Lisp, Scheme, Clojure, Wolfram Language, Racket et Haskell. Les fonctions de programmation sont également utilisées par d'autres langages de programmation pour créer un sous-hub dans le créneau de la programmation pour eux-mêmes, et des exemples sont XML, SQL et Lex/Yacc.

Utilisations courantes de la fonction

  • La principale raison d'un fonction peut être utilisé est qu'il peut être utilisé pour éviter la répétition de commandes dans le programme
  • Les fonctions et les procédures sont très similaires lorsque les fonctions sont lancées et qu'elles renvoient une valeur, contrairement aux procédures.
  • Une autre raison un fonction peut être utilisé est d'aider à définir une structure logique pour votre programme en le divisant en plusieurs modules plus petits avec des objectifs apparents.

Mauvais usages courants de la fonction

  • UNE fonction même s'il s'agit d'un morceau de code défini dans un corps de code beaucoup plus gros ne dépend pas du plus gros code
  • Réutilisabilité d'un fonction est très douteux car les programmes ne compilent pas une liste de fonctions bien connues.