À retenir
- L'assignation stocke une information dans une variable.
- Dans la plupart des langages, elle utilise le symbole
=. - La lecture se fait de droite à gauche : la valeur de droite est placée dans l'élément de gauche.
Assigner consiste à enregistrer une donnée ou une valeur dans un emplacement mémoire identifié par un nom, appelé variable. On peut comparer cela au fait de ranger un objet dans une boîte étiquetée pour pouvoir le retrouver et l'utiliser facilement par la suite.
Étymologie
Le mot provient du latin assignare, qui signifie « marquer », « attribuer » ou « désigner ». En informatique, ce terme s'est imposé dès l'apparition des premiers langages de programmation pour décrire l'action d'allouer une donnée précise à un identifiant symbolique.
Exemples d'usage
- En JavaScript ou Python, l'instruction
age = 25assigne le nombre 25 à la variable nommée « age ». - Dans un jeu vidéo, assigner le score 0 à une variable au début d'une partie.
- Attribuer une couleur de fond à un élément graphique via une propriété CSS.
Cas d'usage
L'assignation intervient dans presque toutes les étapes de la création d'un logiciel : pour mémoriser les saisies d'un utilisateur, stocker le résultat d'un calcul mathématique ou modifier l'état d'un objet (par exemple, passer un bouton en mode « activé »).
Bonnes pratiques
Il est essentiel de choisir des noms de variables clairs pour que l'assignation ait du sens (préférez prix_total = 10 à x = 10). Un piège classique consiste à confondre l'assignation (donner une valeur) avec la comparaison (vérifier si deux valeurs sont égales).
Synonymes
Antonymes
Conseil
Pour bien comprendre le flux, lisez mentalement le symbole = comme une flèche pointant vers la gauche. Cela vous aidera à ne pas inverser le sens lors de l'écriture de vos premières lignes de code.
Questions fréquentes
Peut-on assigner plusieurs valeurs à la fois ?
Certains langages permettent l'assignation multiple, mais généralement, une variable ne contient qu'une seule valeur à un instant T (sauf s'il s'agit d'une liste ou d'un objet).
Pourquoi utilise-t-on le signe égal pour l'assignation ?
C'est une convention historique, mais attention : en programmation, = ne signifie pas 'est égal à', mais 'reçoit la valeur'.