C'est quoi la programmation, concrètement ?

Chaque fois que tu ouvres une application, lances un jeu ou envoies un message, un programme travaille pour toi. Quelqu'un l'a écrit, ligne après ligne. Programmer, c'est écrire une suite d'instructions que l'ordinateur suit, une étape après l'autre. C'est une recette très précise, qui ne laisse rien au hasard. Cette page explique le principe, à quoi ça sert et comment s'y mettre.
L'essentiel en 30 secondes
Un programme est une liste d'instructions, comme une recette de cuisine. L'ordinateur suit ces instructions à la lettre, sans rien deviner, même quand elles contiennent une erreur. On les écrit dans un langage de programmation. Pour commencer, les maths avancées ne sont pas nécessaires : de la logique, de la patience et un petit projet suffisent. Des outils visuels comme Scratch permettent aussi de programmer en assemblant des blocs, à tout âge.
Un programme, c'est une recette précise
Une recette dit : prends deux œufs, bats-les, fais chauffer la poêle, verse la préparation. Un programme fonctionne de la même façon, avec des mots que l'ordinateur comprend. Par exemple : affiche « Bonjour », attends une seconde, affiche « Au revoir ».
La différence, c'est que l'ordinateur ne devine rien. Imagine expliquer à un extraterrestre comment se brosser les dents : il faudrait détailler chaque geste, jusqu'à « ouvre le tube ». L'ordinateur est cet extraterrestre, rapide et infatigable, mais incapable de combler un oubli.

Le langage de programmation est la langue utilisée pour écrire ces instructions. Il en existe beaucoup, chacun adapté à un usage. Python est souvent conseillé pour commencer. JavaScript fait vivre les pages web. Scratch permet de programmer avec des blocs de couleur, sans taper de code.
Le texte écrit dans un langage s'appelle le code. C'est pour cela qu'on dit aussi « coder » à la place de « programmer ». Les deux mots veulent dire la même chose.
Un exemple concret
Écrit en français, le programme d'une machine à café ressemble à ceci. Si le réservoir est vide, affiche « Ajoute de l'eau » et arrête-toi. Sinon, chauffe l'eau. Quand l'eau atteint la bonne température, verse-la dans la tasse. Ces quelques règles utilisent déjà les deux grandes idées de la programmation : faire les étapes dans l'ordre, et choisir selon la situation.
Les trois briques de base de tout programme
Presque tous les programmes, du plus petit jeu au plus grand site, sont construits avec trois briques.
La séquence. Les instructions sont suivies dans l'ordre, l'une après l'autre. Changer l'ordre change le résultat, comme dans une recette.
La condition. Le programme choisit quoi faire selon la situation. C'est la règle « si… alors… sinon ». Par exemple : si le mot de passe est juste, ouvre la session ; sinon, affiche une erreur.
La boucle. Le programme répète une action plusieurs fois, sans qu'on ait à l'écrire à chaque fois. Par exemple : pour chaque photo du dossier, réduis sa taille.
Avec ces trois briques, et beaucoup d'imagination, on peut construire presque tout. Les jeux vidéo, les applications et les robots reposent tous sur elles.
Du but au programme qui tourne
- Tu définis ce que le programme doit faire, en une phrase simple.
- Tu découpes ce but en petites étapes, dans l'ordre.
- Tu écris ces étapes dans un langage de programmation.
- Tu lances le programme : l'ordinateur suit chaque instruction.
- Si quelque chose ne marche pas, tu lis le message d'erreur, tu corriges et tu relances.

La dernière étape est normale, et elle arrive à tout le monde. Une erreur dans un programme s'appelle un bug. Chercher et corriger les bugs fait partie du travail, même pour les personnes qui programment depuis des années.
Quels langages pour commencer ?
| Langage | À quoi il sert | Pour qui |
|---|---|---|
| Scratch | Créer des jeux et des animations avec des blocs | Ceux qui préfèrent un outil visuel, à tout âge |
| Python | Automatiser des tâches, analyser des données, apprendre la logique | Ceux qui cherchent un premier langage polyvalent |
| HTML et CSS | Construire et décorer une page web | Ceux qui veulent créer un site |
| JavaScript | Rendre une page web interactive | Ceux qui connaissent déjà le HTML |
HTML et CSS ne sont pas vraiment des langages de programmation : ils décrivent une page plutôt que de donner des ordres. Ils restent une bonne porte d'entrée. Pour choisir ton premier langage, lis Quel langage de programmation apprendre en premier ?.
À quoi sert la programmation au quotidien ?
Tu profites de la programmation toute la journée, souvent sans y penser :
- Ton réveil de téléphone sonne à l'heure que tu as choisie.
- Ton application de cartes calcule le chemin le plus rapide.
- Ta banque vérifie que c'est bien toi qui te connectes.
- Ta machine à laver suit un programme selon le type de linge.
- Un jeu vidéo réagit à chaque bouton que tu presses.
- Un site de vente te propose des produits proches de ceux que tu as regardés.
Programmer soi-même sert aussi dans la vie courante. Un petit programme peut renommer des centaines de photos en quelques secondes. Il peut trier un fichier, envoyer un rappel ou remplir un tableau à ta place.
Pourquoi c'est utile d'apprendre, même sans devenir développeur
D'abord, ça t'aide à comprendre le monde numérique. Quand tu sais qu'une application suit des règles écrites par des humains, tu comprends mieux ses forces et ses limites.
Ensuite, ça entraîne une façon de penser. Découper un gros problème en petites étapes, c'est utile partout : pour organiser un voyage, ranger un garage ou préparer un exposé.
Enfin, c'est une compétence recherchée dans beaucoup de métiers. Un comptable, une graphiste ou un enseignant qui sait automatiser une tâche gagne du temps. Pas besoin d'en faire son métier pour en profiter.
Cinq croyances tenaces sur le code
- « Il faut être bon en maths pour programmer. » Faux. La logique compte davantage que le calcul.
- « Un ordinateur devine ce que l'on veut. » Faux. Il exécute exactement ce qui est écrit, même si c'est une erreur.
- « Il faut tout apprendre avant de commencer. » Faux. On progresse en faisant de petits projets.
- « C'est réservé aux génies. » Faux. C'est une compétence qui s'apprend, comme la cuisine ou une langue étrangère.
- « Faire des erreurs, c'est être nul. » Faux. Tout le monde fait des bugs. Les corriger, c'est apprendre.
Écrire ton premier programme
- Choisis un but modeste, comme afficher ton prénom à l'écran.
- Choisis un outil : Scratch si tu préfères assembler des blocs, Python pour écrire du code.
- Écris un programme qui affiche un message, puis lance-le.
- Ajoute une condition, puis une boucle, une brique à la fois.
- Lis les messages d'erreur : ils indiquent souvent la ligne où chercher.
- Essaie de comprendre chaque ligne avant de copier du code trouvé ailleurs.
Le code trouvé en ligne peut être dangereux.
Ne lance pas un programme trouvé sur Internet sans comprendre ce qu'il fait. Un programme peut effacer des fichiers ou installer quelque chose sur l'ordinateur.
Et pour les plus jeunes à la maison ? Pas besoin de savoir programmer pour accompagner quelqu'un sur Scratch. Demande-lui d'expliquer chaque bloc et laisse-le chercher ses erreurs. Sur les plateformes qui publient les projets en ligne, vérifiez ensemble ce qui est partagé : ni photo ni information personnelle.
Tu préfères créer un site sans écrire de code ? C'est possible aussi : lis Peut-on créer un site sans savoir coder ?.
Les mots à connaître
Programme : suite d'instructions qui indique à l'ordinateur quoi faire.
Code : le texte d'un programme, écrit dans un langage de programmation.
Langage de programmation : langue dans laquelle on écrit un programme, comme Python ou JavaScript.
Séquence : des instructions suivies dans l'ordre, l'une après l'autre.
Condition : règle du type « si… alors… sinon ».
Boucle : instruction qui répète une action plusieurs fois.
Bug : erreur dans un programme qui le fait mal fonctionner.
Syntaxe : règles d'écriture d'un langage, comme la grammaire pour le français.
Algorithme : la méthode, étape par étape, pour résoudre un problème, avant même de l'écrire en code.
FAQ
Faut-il être bon en maths pour programmer ?
Non. La logique compte plus que le calcul. Les maths avancées servent surtout dans des domaines spécialisés, comme les jeux en 3D ou l'analyse de données.
Peut-on apprendre seul ?
Oui. Il existe de nombreux tutoriels gratuits. Un petit projet qui te motive est le meilleur moteur pour progresser.
Combien de temps faut-il pour écrire un premier programme ?
Quelques minutes suffisent pour un programme qui affiche un message. Le reste demande une pratique régulière, même courte, chaque semaine.
L'IA peut-elle programmer à ma place ?
Elle peut proposer du code. Mais il faut comprendre ce qu'il fait pour le vérifier, car il contient parfois des erreurs. Apprendre les bases reste donc utile.
Pour continuer
Pour découvrir le langage des pages web, lis C'est quoi le HTML et le CSS ?. Et pour voir la programmation en action dans une machine, découvre C'est quoi un robot, exactement ?.


