Valeur, variable, référence
Impossible d'accéder à la ressource audio ou vidéo à l'adresse :
La ressource n'est plus disponible ou vous n'êtes pas autorisé à y accéder. Veuillez vérifier votre accès puis recharger la vidéo.
Objectifs
Connaître et comprendre les notions de valeur, variable et référence ;
Connaître la notion de type primitif et de type composé.
Mise en situation
Une variable possède une valeur, qui est stockée en mémoire, et qu'il est possible de copier. Mais il est possible de réaliser une autre opération, la référence.
Exemple : Introduction par l'exemple
On se donne un exemple simple en Python et JavaScript :
solution = 42
Ici, on dit couramment que « la variable solution
a pour valeur 42 ». Mais qu'est-ce qu'une valeur ? Et qu'est-ce qu'une variable ?
Définition : Valeur
Une valeur est une information constante stockée sous la forme d'une séquence de bits et qui dispose d'un type.
Exemple : Reprise de l'exemple
Dans l'exemple donné plus haut :
42
... est la valeur utilisée. Elle est de type entier.
Il peut y en avoir d'autres valeurs, comme celle de type chaînes de caractères :
"Ceci est une autre valeur"
Ces valeurs sont stockées en mémoire mais ne sont pas référencées.
Définition : Variable
Une variable est un symbole qui référence une valeur stockée en mémoire.
Exemple : Reprise de l'exemple
Dans l'exemple donné plus haut :
solution
... est la variable associée à la valeur 42.

On peut tout à fait définir plusieurs variables pour une même valeur :
a = 42
b = 42
Ici a
et b
sont deux variables référençant la même valeur, 42.

Fondamental : Affectation et stockage des valeurs
Lorsque l'on associe une variable à une valeur, on utilise une affectation avec l'opérateur =
.
a = 42
Dans cet exemple, la valeur de celle-ci est directement stockée en mémoire à une adresse particulière.
Fondamental : Stockage de valeur et référencement
Lorsque l'on utilise une affectation, les valeurs sont stockées en mémoire à une adresse spécifique.
La variable stocke ensuite une référence vers l'adresse de cette valeur. En d'autres termes, une variable peut changer de valeur.
À retenir
Lorsque l'on travaille avec un langage de programmation, on utilise des variables qui permettent de manipuler des valeurs via un système de référence.
Ces valeurs ont un type et les variables peuvent changer de valeurs.
Impossible d'accéder à la ressource audio ou vidéo à l'adresse :
La ressource n'est plus disponible ou vous n'êtes pas autorisé à y accéder. Veuillez vérifier votre accès puis recharger la vidéo.