imprimante).
De mani`ere intuitive, pour r´esoudre un probl`eme en utilisant un langage informatique
(une machine virtuelle) on peut imaginer que
– La m´emoire centrale est comme une feuille de papier dans laquelle on se limite `a
dessiner les cadres pour les donn´ees dans les types pr´evus ou permis dans le langages.
– On peut dessiner autant de cadres que l’on veut (en regardant `a l’espace de m´emoire
physique de l’ordinateur). Chaque cadre dessin´e correspond `a ce qu’on appelle une
variable. La notion de variable dans ce context correspond `a une zone de m´emoire
dans laquelle on peut mettre une valeur, puis lire la valeur mise dedans.
– Toute variable est nomm´ee. L’affectation une valeur `a une variable correspond au fait
de mettre la valeur dans l’espace de m´emoire r´ef´erenc´ee par la variable. Soient X1,
X2, ..., Xk les noms de k variables, alors X1, X2, ..., Xk r´ef´erencent respectivement k
espaces de m´emoire. L’affectation d’une valeur Vi `a Xi (not´ee Xi = Vi ou Xi := Vi
ou Xi <- Vi, d´ependant de langages) correspond au fait de mettre la valeur Vi dans
l’espace de m´emoire r´ef´erenc´ee par Xi.
Dans les notations Xi = Vi (ou Xi := Vi ou Xi <- Vi), l’expression `a gauche du symbole
= (ou := ou <-) appel´ee G-valeur (L-value), repr´esente une espace de m´emoire o`u
l’on peut mettre `a tout moment une nouvelle valeur en ´ecrasant sa valeur courante.
L’expression `a droite, appel´ee D-valeur (R-value) repr´esente une valeur qui doit ˆetre
mis dans l’espace de m´emoire repr´esent´ee par la G-valeur. Consid´erer un exemple :
X1 = X1 + X2 + 5
On lit l’expression comme suit : “X1 re¸coit la somme de sa valeur courante et la valeur
courante de X2, plus 5”. Cette l’affectation n´ecessite la lecture des valeurs courantes
de X1 et X2, l’addition de ces valeurs avec 5, et la remise du r´esultat dans l’espace de
r´ef´erenc´ee par X1 ; la valeur courante de X1 est ecras´ee.
Un nom ne peut ˆetre `a gauche d’une affectation seulement si ce nom d´efinit une espace
de m´emoire et que le contenu de cette espace peut ˆetre modifi´e.
– La communication entre humain et ordinateur peut se fait via le clavier (entr´ee stan-
dard) et l’´ecran (sortie standard) de l’ordinateur. D’autres entr´ees sorties sont les
fichiers ou les ports de communication de l’ordinateur (com1, com2, lpt, etc). Un lan-
3