WEB2007 ALSO SPEAKS ENGLISH
06 44 00 14 84 (ou 0033644001484)

* Agence Joomla Nancy




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

Agence Joomla Nancy





Article:

Les langages, tel que le C, Caml ou Pascal, requièrent de déterminer une variable voire de lui apporter un type avant son usage. La détermination prescrite des variables permet au compilateur ou à l'interpréteur de discerner les erreurs typographiques comme des variables non signalées ou des variables homonymes. D'autres langages exécutent la déclaration au moment de la première affectation (c'est le cas de la majorité des langages de script) ou lors de leur première apparition dans le code (comme dans Prolog).
Au sujet de l'initialisation des variables, autrement dit la jonction d'une première valeur, certains langages prescrient d'initialiser une variable avant sa première lecture alors que d'autres accordent une valeur imp (spécifiée ou indéterminée). Des langages tel que Oz ou Prolog n'opèrent pas à vrai dire d'initialisation. En déclaration des variables aucune valeur n'est associée, on dit que la variable n'est pas liée. La valeur de la variable est identifiée au fur et à mesure de l'exécution du programme, on parle donc d'unification.
Dans les langages de programmation fonctionnelle ou de programmation logique, les variables ne peuvent être accordées qu'à une seule valeur au cours de leur existence.
Les variables ,dans la majorité des langages, n'existent qu'en tant que moyens pour le programmeur. Donc, renommer toutes les occurrences d'une variable ne changera pas le fonctionnement du programme.
Cependant, pour accorder une expressivité supplémentaire, certains langages permettent d'envisager un nom de variable comme une valeur comme une autre (par exemple, ce sont les symboles de Common Lisp et Smalltalk). C'est une démarche très utile pour implémenter efficacement des algorithmes de calcul symbolique.
En programmation informatique, une variable globale est une variable déclarée à l'extérieur du corps de toute fonction ou classe, et pouvant donc être utilisée n'importe où dans le programme. On parle également de variable de portée globale.
Les variables globales pouvant être utilisées partout dans un programme sans avoir été transmises préalablement en paramètres de fonction, leur utilisation simplifie la conception et l'écriture de programme.
l'usage de ces variables rend plus difficile la compréhension d'un programme ainsi que son débuggage et sa modification ultérieure.
Lorsqu'une variable globale comporte une information erronée, lors de la recherche d'erreurs de programmation, il est plus difficile de trouver la source de l'erreur, car la variable a pu être modifiée dans n'importe quelle partie du programme.
Au moment des modifications données à un programme, il est complexe de changer le traitement d'une variable globale parce qu'il faut comprendre tout le programme pour savoir comment la variable était traitée dans le programme originel, étant donné que la variable peut être modifiée depuis n'importe quelle fonction. En plus, elles sont un vecteur de fuite de mémoire.






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