Les Variables et les Types de Données : la Base de Tout Programme

Qu’est-ce qu’une variable ? Découvrez les types de données (entiers, texte, booléens, listes) avec des exemples simples.

Partager sur Linkedin Partager sur WhatsApp

Temps de lecture estimé : 6 minutes

Image de l'article Les Variables et les Types de Données : la Base de Tout Programme

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_total est plus clair que x ;
  • é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_utilisateur en Python, nomUtilisateur en JavaScript) ;
  • attention à la casse : dans la plupart des langages, Age et age sont 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 :

TypeDescriptionExemple
EntierNombre sans virgule, positif ou négatif12, -3, 0
Décimal (flottant)Nombre avec une partie décimale3.14, 0.5
Chaîne de caractèresTexte placé entre guillemets“Bonjour”
BooléenVrai ou faux, uniquement deux valeurstrue / false
Liste ou tableauCollection ordonnée de valeurs[1, 2, 3]
Dictionnaire ou objetPaires 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

  1. Confondre texte et nombre. Dans de nombreux langages, "5" + "3" donne "53" (concaténation) alors que 5 + 3 donne 8.
  2. Utiliser une variable avant de lui donner une valeur. Le programme produit alors une erreur.
  3. Mal orthographier un nom. total et totl ne désignent pas la même variable.
  4. Oublier la conversion. Une saisie de l’utilisateur est souvent du texte : il faut la convertir en nombre avant de calculer.
  5. 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.

Flexbox ou CSS Grid : Quand Utiliser l’Un ou l’Autre

Flexbox gère une dimension, Grid en gère deux. Comprenez la différence, les propriétés clés et comment combiner les deux dans un vrai projet.

RECHERCHEV et RECHERCHEX : Retrouver une Donnée dans un Tableau Excel

Apprenez à utiliser RECHERCHEV et RECHERCHEX dans Excel : syntaxe, différences, erreurs fréquentes et astuces pour des recherches fiables.

Comment un Modèle de Langage Génère du Texte : Tokens, Probabilités et Contexte

Découvrez comment fonctionne un modèle de langage : découpage en tokens, prédiction du mot suivant, fenêtre de contexte, hallucinations et bonnes pratiques.

Mémoire Virtuelle et Fichier d’Échange : Ce Qui Se Passe Quand la RAM Est Pleine

Comment un système d’exploitation fait tenir plus de programmes que la RAM ne peut en contenir, et pourquoi la machine ralentit.

Qu’est-ce qu’une API REST ? Le langage commun des applications

Comprendre les API REST : ressources, méthodes HTTP, codes de statut et bonnes pratiques, expliqués simplement.

Clés Primaires et Clés Étrangères : Comprendre les Relations entre Tables

Clé primaire, clé étrangère, intégrité référentielle : les notions de base pour organiser correctement une base de données relationnelle.

Git et le Contrôle de Version : Comprendre les Bases

Découvrez à quoi sert un système de contrôle de version, les commandes essentielles de Git et les bonnes pratiques pour travailler en équipe.

Qu’est-ce que le phishing et comment s’en protéger ?

Découvrez ce qu’est le phishing, comment reconnaître ces tentatives d’arnaque en ligne et quels réflexes adopter pour protéger vos données.