routines

En informatique, une fonction est une routine qui retourne une valeur. En programmation impérative, une fonction comporte une séquence d’instructions réalisant un calcul ou une tâche. En programmation fonctionnelle, la fonction est l’artifice qui permet de découper le problème global en éléments plus simples. Le terme de routine est aussi utilisé pour les fonctions de bas niveau des systèmes d’exploitation. La définition d’une fonction comporte des paramètres d’entrée. Au moment de l’exécution et afin d’éviter toute confusion, on les nomme arguments. Travaillant sur ces arguments, elle retourne généralement une valeur de sortie. Quand une fonction possède des paramètres d’entrée, elle en prend dans les implémentations actuelles (2013) une copie, au lieu de travailler sur les véritables variables. Les fonctions demandent cependant souvent l’adresse mémoire des variables plutôt que leurs valeurs. Ce mécanisme utilise un pointeur (ou une référence, en C++, Perl ou PHP). Une fonction, contrairement à un sous-programme, ne renvoie jamais de valeur par modification de ses arguments. Elle peut renvoyer soit un résultat, soit un code d’erreur, ou 0, ou une valeur nulle, si tout s’est bien terminé.

Laisser un commentaire