Quel que soit le langage que vous choisissez pour débuter, Python, JavaScript, Java ou un autre, vous rencontrerez très vite deux notions incontournables : les variables et les types de données. Elles sont à la programmation ce que les mots et les phrases sont à une langue : sans elles, impossible de dire quoi que ce soit à l’ordinateur. Cet article les explique pas à pas, avec des analogies simples et des exemples concrets.
Qu’est-ce qu’une variable ?
Une variable est un espace nommé de la mémoire de l’ordinateur dans lequel on range une valeur. On peut la comparer à une boîte étiquetée : l’étiquette est le nom de la variable, et le contenu est sa valeur. Si vous écrivez age = 25, vous créez une boîte nommée « age » et vous y placez le nombre 25. Plus tard, vous pourrez lire cette valeur, la modifier ou l’utiliser dans un calcul.
Le mot « variable » vient du fait que son contenu peut changer au fil de l’exécution du programme. Si l’utilisateur a un anniversaire, vous pouvez simplement écrire age = 26 et la boîte contiendra la nouvelle valeur.
Comment bien nommer ses variables
Un bon nom rend le code lisible. Quelques règles générales s’appliquent à la plupart des langages :
- choisissez un nom qui décrit le contenu :
prix_totalest plus clair quex; - évitez les espaces et les caractères spéciaux ; utilisez des lettres, des chiffres et le tiret bas ;
- ne commencez pas par un chiffre ;
- respectez les conventions du langage (par exemple
nom_utilisateuren Python,nomUtilisateuren JavaScript) ; - attention à la casse : dans la plupart des langages,
Ageetagesont deux variables différentes.
Les types de données : que contient la boîte ?
Chaque valeur a un type, qui indique à l’ordinateur de quelle nature est la donnée et ce qu’on peut faire avec. On n’additionne pas de la même manière deux nombres et deux phrases. Voici les types les plus courants que vous rencontrerez, quel que soit le langage :
| Type | Description | Exemple |
|---|---|---|
| Entier | Nombre sans virgule, positif ou négatif | 12, -3, 0 |
| Décimal (flottant) | Nombre avec une partie décimale | 3.14, 0.5 |
| Chaîne de caractères | Texte placé entre guillemets | “Bonjour” |
| Booléen | Vrai ou faux, uniquement deux valeurs | true / false |
| Liste ou tableau | Collection ordonnée de valeurs | [1, 2, 3] |
| Dictionnaire ou objet | Paires clé-valeur | {“nom”: “Léa”, “age”: 30} |
Typage statique et typage dynamique
Les langages gèrent les types de deux manières. Dans un langage à typage statique, comme Java ou C, vous devez déclarer le type d’une variable avant de l’utiliser, par exemple int age = 25;. Le type est vérifié avant l’exécution, ce qui permet de détecter certaines erreurs tôt. Dans un langage à typage dynamique, comme Python ou JavaScript, le type est déterminé automatiquement à partir de la valeur, et une même variable peut changer de type au cours du programme. C’est plus souple, mais cela demande plus de vigilance.
Des exemples pour comprendre
Imaginons un petit programme qui calcule le prix d’une commande. On peut créer une variable prix_unitaire = 4.50 (un décimal), une variable quantite = 3 (un entier) et une variable produit = "cahier" (une chaîne). Le calcul total = prix_unitaire * quantite donne 13.50. Si l’utilisateur est un membre fidèle, un booléen est_membre = true peut déclencher une remise. Vous voyez ici comment plusieurs types collaborent dans un même programme.
Les erreurs classiques des débutants
- Confondre texte et nombre. Dans de nombreux langages,
"5" + "3"donne"53"(concaténation) alors que5 + 3donne 8. - Utiliser une variable avant de lui donner une valeur. Le programme produit alors une erreur.
- Mal orthographier un nom.
totalettotlne désignent pas la même variable. - Oublier la conversion. Une saisie de l’utilisateur est souvent du texte : il faut la convertir en nombre avant de calculer.
- Réutiliser un nom pour des usages différents, ce qui rend le code difficile à suivre.
Les constantes : des valeurs qui ne changent pas
Certaines valeurs, comme le taux de TVA ou la valeur de pi, ne doivent pas changer pendant l’exécution. On les stocke dans des constantes, souvent écrites en majuscules (TAUX_TVA = 0.20). Cela évite les « nombres magiques » éparpillés dans le code et facilite les mises à jour : une seule modification suffit.
Comment s’entraîner
Le plus efficace est d’expérimenter. Ouvrez un éditeur en ligne ou un terminal, créez quelques variables de types différents, affichez-les et observez le résultat de petites opérations. Essayez volontairement de faire des erreurs, par exemple additionner un nombre et un texte, pour lire les messages d’erreur : ils sont vos meilleurs professeurs. Écrire cinq ou six mini-programmes (calcul de moyenne, conversion de température, message de bienvenue) suffit pour acquérir de solides réflexes.
Conclusion
Les variables stockent l’information et les types de données décrivent sa nature : ensemble, ils forment le socle de tout programme. Une fois ces notions maîtrisées, les conditions, les boucles et les fonctions deviennent bien plus faciles à comprendre. Pour poursuivre votre apprentissage de façon structurée, vous pouvez découvrir les cours de programmation et d’informatique proposés par Cursa.
















