Qu'est ce qu'une variable ?
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
Savoir ce qu'est une variable ;
Connaître les bonnes pratiques de nommage.
Mise en situation
Dans les programmes, les variables servent à stocker les données pour réaliser différentes opérations dessus. C'est un outil commun à tous les langages qui permet de faire l'interface entre le programme et la mémoire de l'ordinateur. Chaque variable a un nom ainsi qu'une valeur. Le nom d'une variable est défini par le développeur dans le code de son programme, mais de nombreuses règles existent pour contraindre les noms de variable à un format spécifique à chaque langage. La valeur est dynamique et peut évoluer en fonction de l'exécution du programme, d'où le terme de variable.
Définition :
Un ordinateur est doté d'une mémoire, et cette mémoire est composée de nombreuses cases. Les programmes peuvent lire et écrire dans ces cases, grâce à des variables.
Une variable est une case mémoire avec un nom. On peut créer autant de variables que l'on veut dans un programme, pour mémoriser et retrouver des informations.
Exemple :
/** JavaScript : affiche un Hello World */
let aString = 'Hello World'
let aNumber = 1
console.log(aString)
console.log(aNumber)
"""Python : affiche un Hello World."""
a_string = "Hello World"
a_number = 1
print (a_string)
print (a_number)
Syntaxe : Déclarer une variable avec let (JavaScript)
En JavaScript la première fois qu'une variable est utilisée, on la déclare avec le mot clé let
:
let aString = 'Hello World'
.
Attention : Nommer une variable : règles syntaxiques
Il existe des règles pour donner des noms aux variables :
Un nom de variable ne peut pas commencer par un chiffre.
Un nom de variable ne contient pas d'espace.
Méthode : Nommer une variable : conventions
Il existe aussi des conventions, qui permettent de rendre un programme plus lisible et plus compréhensible.
Choisir des noms clairs et précis (en lisant le nom d'une variable, il doit être possible de savoir à quoi elle sert dans le programme).
Écrire le nom des variables en anglais.
Ne pas utiliser de caractères spéciaux (on se restreint aux 26 lettres en minuscules et majuscules, aux 10 chiffres et à l'underscore
_
).Pour être explicite le nom d'une variable peut contenir plusieurs mots, pour cela on peut :
remplacer les espaces par des underscores (méthode snake_case préférée en Python).
ou commencer chaque nouveau mot par une lettre majuscule (méthode camelCase préférée en JavaScript).
Méthode : camelCase (variables en JavaScript)
multipleWordsVariable
Méthode : snake_case (variables en Python)
multiple_words_variable
Attention : La différence entre majuscules et minuscules
Le langage Python, le JavaScript et la majorité des autres langages différencient les majuscules et les minuscules (ils respectent la casse).
Ainsi, totalprice
et totalPrice
correspondent à deux variables différentes.
Syntaxe : À retenir
/** JavaScript */
let variableName = value
"""Python."""
variable_name = value
Complément : Pourquoi let ?
Let signifie « soit »
en anglais, au sens mathématique de « soit i un entier compris entre... »
.
let name = 'Alice'
peut donc être traduit par « prenons une variable name qui a pour valeur initiale Alice... »
Complément : Pourquoi pas var ?
En fait, var
existe aussi et sert aussi à déclarer des variables. Le terme est antérieur à let
et sert à déclarer des variables globales. Mais comme en programmation on n'aime pas beaucoup les variables globales, en 2015 lors d'une évolution de JavaScript let
a été introduit pour déclarer des variables locales (ça on aime bien).
Depuis, il est globalement conseillé de ne plus utiliser var
et d'utiliser let
à la place.
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.