WEB2007 ALSO SPEAKS ENGLISH
076 611 83 99

* Agence Drupal Lausanne





***Web2007 est un bureau indépendant situé à Genève et a l'habitude de travailler pour des entreprises PARTOUT en Suisse

Agence Drupal Lausanne



Article:

Agence Drupal Lausanne

En informatique, une fonction constitue une routine qui retourne une valeur.
Pour ce qui est de la programmation impérative, une fonction dispose une séquence d'instructions Agence Drupal Lausanne réalisant un calcul ou une tâche. Pour la programmation fonctionnelle, la fonction est l'artifice qui permet de découper le ème global en éléments plus simples. Le terme de routine est aussi utilisé pour les Agence Drupal Lausanne fonctions de bas niveau des systèmes d'exploitation.
La définition d'une fonction présente des paramètres d'entrée. Durant l'exécution et afin d'éviter Agence Drupal Lausanne toute confusion, on les désigne arguments. En se targuant sur ces arguments, elle retourne généralement une valeur de sortie.
Lorsqu'une fonction renferme des paramètres d'entrée, elle en prend dans Agence Drupal Lausanne les implémentations actuelles (2013) une copie, au lieu de travailler sur les véritables variables1. Les fonctions demandent cependant souvent l'adresse mémoire des variables plutôt que leurs valeurs2. Ce mécanisme se sert d'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 arguments3. Elle peut correspondre soit un résultat4, soit un code d'erreur, ou 0, ou une valeur nulle, si tout s'est bien terminé.
En informatique, un générateur se définit comme une routine non transparente référentiellement, généralement sans argument. Puisque son nom l'indique, elle permet de créer de nouveaux objets. Parmi les générateurs Agence Drupal Lausanne les plus classiques, nous retrouvons les générateurs de nombres aléatoires.

Agence Drupal Lausanne top qualite


Certains créateurs parcourent quasiment une liste Agence Drupal Lausanne de manière illimitée, définie algorithmiquement. Ils sont appelés compréhensions de listes. Une fonction renvoyant tour à tour les éléments de la suite de Fibonacci ou tous les nombres premiers serait un tel générateur.
Encore appelée généricité, la programmation générique, consiste à définir Agence Drupal Lausanne des algorithmes identiques opérant sur des données de types différents. On définit de cette façon des procédures ou des types entiers génériques. On pourrait ainsi programmer une pile, ou une procédure qui prend l'élément supérieur Agence Drupal Lausanne de la pile, indépendamment du type de données contenues.
Il s'agit donc d'une forme de polymorphisme, le polymorphisme de type dit aussi paramétrage de type : en effet, le type de donnée général (abstrait) apparaît comme un paramètre des Agence Drupal Lausanne algorithmes définis, avec la particularité que ce paramètre-là est un type.
Voici un concept nécessaire pour un langage de haut niveau car il permet d'écrire des algorithmes généraux opérant sur toute une série de types : la généricité augmente donc le niveau d'abstraction des programmes écrits Agence Drupal Lausanne dans un langage qui possède cette fonctionnalité. Divers mécanismes ont été conçus pour permettre la programmation générique.






****Web2007 est un bureau indépendant situé à Genève et a l'habitude de travailler pour des entreprises PARTOUT en Suisse