[Débutant] Variable ou valeur?

Lorsqu’on débute en programmation, tout le monde a tendance à confondre le variable avec le valeur. Alors que ces sont deux concepts très différent mais complémentaires. A la fin de mon explication, vous n’auriez plus aucun problème à parler des variables et des valeurs.

Voici une simple phrase : “La voiture de Mr Jean est de couleur grise, marque TOYOTA. Ça fait déjà 5 ans qu’il l’a”.

Pouvez-vous identifier ceux qui sont variables et ceux qui sont valeurs dans cette phrase?

 

C’est quoi donc une variable?

“Une variable est tout ce qui est capable de changer [état], avoir plusieurs aspects, pouvant être modifier.”

Et valeur, c’est quoi?

“la valeur c’est l’état, l’aspect ou le contenu d’une variable”

Pour être plus génerique, quand on parle de valeur, on parle de l’attribut ou du contenu d’un donné. Tandis que la variable est le donne qui encapsule une valeur.

Dans notre, on peut en tirer 5 variables dont:

  1. De quel type d’appareil on parle
  2. Le nom du proprietaire
  3. Sa couleur
  4. Sa marque
  5. Et combien de temps son proprietaire l’a eu

Ces variables ont respectivement les valeurs:

  1. Voiture
  2. Mr Jean
  3. Grise
  4. Toyota
  5. 5ans

On peut changer les valeurs tout en restant dans le meme contexte. Par contre, les variables, quand on le change, on est dans un different contexte.

Cas pratique

Soit ce petit bout de code:

//x est un variable avec la valeur 10
int x = 10;
//on parle d'autre variable mais avec le meme valeur que x. Le contexte change alors
int y = 10;

//Si on ecrit:
x = y;
//Ca ne veut pas dire que x est devenu une valeur
//Ca veut dire que y prend la meme valeur que x

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *