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

* Joomla Nantes




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

Joomla Nantes





Article:

Le C, Caml ou Pascal,incluent au sein des langages qui exigeant l'ane d' une variable et même de lui ater un type avant son usage. L'ane imposée des variables autorise au compilateur ou à l'interpréteur d'identifier les erreurs typographiques comme des variables non anées ou des variables homonymes. D'autres langages appliquent la déclaration lors 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).
Pour ce qui concerne l'initialisation des variables, à savoir l'affiliation d'une première valeur, plusieurs langages suggèrent 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 comme Oz ou Prolog ne réalisent pas en vérité d'initialisation. Dans la déclaration des variables aucune valeur n'est reliée, on dit que la variable n'est pas liée. La valeur de la variable est déterminée au fur et à mesure de l'exécution du programme, on parle alors d'unification.
En langages de programmation fonctionnelle ou de programmation logique, les variables ne peuvent être reliées qu'à une seule valeur au cours de leur existence.
Les variables n'existent qu'en tant que moyens pour le programmeur dans la plus grande partie des langages.En conséquence, 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 déclarée à l'extérieur du corps de toute fonction ou classe représente une variable globale, et pouvant donc être utilisée en tout lieu dans le programme. On parle aussi de variable de portée globale.
Les variables totales pouvant être utilisées en tout lieu dans un programme sans avoir été diffusées précédement en paramètres de fonction, leur utilisation aide la conception et l'écriture de programme.
l'usage de ces variables embrouille la compréhension d'un programme comme son débuggage et sa modification ultérieure.
Quand une variable globale compte une information erronée, au moment 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.
Durant les modifications apportées à un programme, il est difficile 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. De 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