Les variables



La Mémoire Vive


Avant de s'intéresser aux variables, un minimum de connaissances est requis sur la mémoire vive.
Je pense que tout le monde sait ce qu'est cette mémoire vive, vous pouvez toujours faire une recherche pour vous éclaircir l'esprit. Bon voici quand même la mémoire vive en photo :

                       

On appelle ça une barrette de mémoire.
C'est donc avec ça que nous allons travailler (pas directement, c'est avec la mémoire vive que nous allons travailler, mais tout est lié).


Il existe d'autres types de mémoire que nous ne verrons pas dans ce chapitre car inutiles pour comprendre les variables.
Alors la mémoire vive (que j'abrégerai maintenant la RAM), c'est quoi ?
C'est une grande commode composée de plusieurs tiroirs ayant chacun une adresse et une valeur.
Vous suivez ? On peut donc représenter la mémoire vive comme ceci :

Adresses

Valeurs

0

15

1

-2589

2

153.2586

3

-2.2

4

100201

...

...

1288995126

-56

Pour information, le tableau se lit ligne par ligne.
Et les 3 petits points représentent beaucoup d'autres lignes.

Les programmeurs ont l'habitude de nommer ces fameuses lignes, cases mémoire, retenez donc bien ce terme, je risque de l'utiliser fréquemment.
Je vais donc moi aussi employer le mot case mémoire pour désigner et l'adresse mémoire et la valeur correspondant à cette adresse.

Bien une variable, c'est un tiroir (une case mémoire), c'est tout ce que vous avez à retenir.
Ce schéma est très simplifié, mais si vous le retenez, c'est déjà très bien.

  • Les adresses permettent à l'ordinateur de se repérer dans la mémoire vive. On commence à l'adresse 0 et on fini à une adresse variable en fonction de l'ordinateur.
    En réalité, les ordinateurs n'ont pas tous le même nombre d'adresses, ça dépend de la quantité de mémoire vive de l'ordinateur.

  • A chaque adresse on trouve une seule valeur, un nombre.
    La RAM ne peut stocker que des nombres.
    On verra un peu plus loin comment stocker des lettres, des mots ou des phrases. Bien oui, s'il peut stocker que des nombres, comment fait-il pour stocker des lettres ?

Une petite définition de la variable vous tente ? C'est parti !

Une variable est une information stockée dans la mémoire vive comportant une adresse et une valeur, voilà.
On dit qu'elle est variable car elle peut varier au cours du temps, donc de l'utilisation du programme.

Créé avec HelpNDoc Personal Edition: Création d'aide CHM, PDF, DOC et HTML d'une même source