À retenir
- C'est une liste d'instructions logiques.
- Il est écrit dans un langage de programmation (Python, C++, Java).
- Il doit être compilé ou interprété pour que le processeur puisse l'exécuter.
Un programme est une suite d'instructions précises et ordonnées que l'on donne à un ordinateur pour qu'il accomplisse une tâche. On peut le comparer à une recette de cuisine : le processeur de l'ordinateur suit chaque étape (couper, mélanger, cuire) pour obtenir le résultat final (afficher une page web, lancer un jeu).
Étymologie
Issu du grec ancien programma signifiant « ordre du jour » ou « avis écrit », le terme a évolué pour désigner ce qui est écrit à l'avance. En informatique, il est passé du sens de planification d'étapes à celui de code stocké dans la mémoire d'une machine.
Exemples d'usage
- Le navigateur internet (Chrome, Firefox) est un programme complexe qui affiche des sites web.
- Un script de sauvegarde qui copie vos fichiers sur un disque externe chaque soir.
- L'application calculatrice de votre smartphone.
Cas d'usage
Les programmes interviennent partout : du micro-logiciel (firmware) qui gère votre lave-vaisselle aux algorithmes de recommandation de films, en passant par les outils de bureautique et les systèmes d'exploitation.
Bonnes pratiques
Un programme doit être lisible pour les humains (commentaires, noms clairs) et pas seulement compréhensible par la machine. Il est conseillé de le découper en petites parties réutilisables pour faciliter la correction d'erreurs (le débogage).
Synonymes
Antonymes
Conseil
Si vous débutez, considérez un programme comme un dialogue : vous expliquez à une machine très rapide mais peu intuitive exactement ce qu'elle doit faire, sans aucune ambiguïté.
Questions fréquentes
Quelle est la différence entre un programme et un logiciel ?
Le terme programme désigne souvent le code technique lui-même, tandis qu'un logiciel est un produit fini prêt à l'emploi qui peut contenir plusieurs programmes.
Un ordinateur peut-il fonctionner sans programme ?
Non, sans programme (comme le BIOS ou le système d'exploitation), l'ordinateur n'est qu'un assemblage de composants électroniques inertes.