« Programmation/Variables » : différence entre les versions

Contenu supprimé Contenu ajouté
Tavernier (discussion | contributions)
semblerait moins absurde
Tavernier (discussion | contributions)
ajout introduction et 1 section
Ligne 1 :
{{sujet à caution}}
 
{{À faire|
# Demander relecture par personne compétente de la section systeme
# Expliquer comment fonctionne l'écriture au niveau systeme
# Expliquer les concept intuitifs concernant variables
# Les typages dynamiques
Ligne 9 ⟶ 7 :
}}
 
La variable est un concept important en programmation informatique. Il s'agit d'une entité créée dans l'ordinateur capable de contenir des informations dont la valeur peut varier au cours du temps selon les manipulations que le programme lui fait subir. Ces informations peuvent être de types très différents, ainsi lorsqu'une variable contient le nom d'une ville, une autre pourra par exemple contenir un tableau statistique, ou bien simplement le résultat d'un calcul effectué précédement au sein du programme.
En programmation, une variable est une adresse pointant vers un emplacement situé sur un support composé d'un ensemble homogène de commuteurs dont la configuration peut être interprétée par le langage binaire intégré dans la machine et modifiée par le biais des instructions transmises aux outils de lecture et d'écriture intégrés dans le support de stoquage.
 
== Usage des variables ==
 
Concrètement, lorsqu'on veut par exemple calculer l'aire d'un rectangle à partir de sa longueur et sa largeur, on crée un programme qui demande d'abord la création de deux variables qu'on baptise <tt>longueur</tt> et <tt>largeur</tt> en précisant l'espace qu'ils vont occuper dans l'ordinateur au moyen de mots clés universels comme <tt>int</tt> ou <tt>float</tt> (voyez le chapitre sur les [[Programmation/Types|types de données]] pour de plus amples détails). Après avoir crée les variables, on leur attribue les valeurs de longuer et largeur souhaitées, puis on lance un calcul effectuant la multiplication entre les deux variables. On peut ensuite stoquer le résultat correspondant de fait à l'aire du rectangle dans une des deux premières variables, mais il aurait été plus propre de créer une troisième variable <tt>aire</tt> dédiée à contenir la valeur de l'opération effectuée par l'ordinateur. Ce n'est que le gout, la nécessité ou la charte de conception <!-- pas sur du terme, je veux désigner le pendant de la "chare graphique" au niveau du design du code source-->du programmeur qui détermine l'architecture finale du programme.
 
== Niveau système ==
 
{{sujet à caution}}
 
EnAu niveau système programmation, une variable est une adresse pointant vers un emplacement situé sur un support composé d'un ensemble homogène de commuteurs dont la configuration peut être interprétée par le langage binaire intégré dans la machine et modifiée par le biais des instructions transmises aux outils de lecture et d'écriture intégrés dans le support de stoquage.
 
En langage machine, créer une variable consiste à choisir un emplacement au sein du support de stoquage, d'y inscrire son [[Programmation/Type|type]], c'est à dire sa taille, c'est à dire le nombre de commuteurs réservés à la variable dont on vient de demander la création, au sein des commuteurs situés immédiatement après le premier commuteur dont la configuration de commuteurs allumés ou éteints (0010110...) correspond à un nombre selon la [[Programmation/Base|base]] d'origine du système. Puis de commuter tous les bits à la valeur 0<!-- corrigez-moi si mon intuition me trompe -->