Menu
Coddy logo textTech

Les termes de programmation expliqués

Des définitions courtes et exactes des mots que tu rencontres quand tu commences à coder. Chaque terme a sa propre page avec un exemple que tu peux exécuter dans le navigateur, les erreurs courantes qui s'y rattachent et des liens vers les termes voisins.

Comment le code s'exécute

Ce qui se passe entre le code que tu tapes et le programme qui s'exécute : compilateurs, interpréteurs, environnements d'exécution et système d'exploitation.

Code sourceLe code source est le texte lisible d'un programme, écrit par un programmeur dans un langage comme Python, Java ou C et enregistré dans des fichiers texte brut, qu'un compilateur ou un interpréteur transforme en instructions qu'un ordinateur peut exécuter.CompilateurUn compilateur est un programme qui traduit le code source écrit dans un langage de programmation en code machine, ou en une autre forme de plus bas niveau comme le bytecode, avant l'exécution du programme. Le programme traduit peut ensuite s'exécuter sans le code source d'origine.InterpréteurUn interpréteur est un programme qui exécute directement le code source, en réalisant ses instructions au fur et à mesure, au lieu de traduire d'abord tout le programme dans un fichier de code machine séparé. Les implémentations standard de Python et de Ruby sont des interpréteurs.Environnement d'exécutionUn environnement d'exécution est le logiciel dont un programme a besoin autour de lui pendant qu'il s'exécute : le moteur qui exécute son code, les bibliothèques standard qu'il appelle et les services qui gèrent la mémoire, les erreurs et l'accès au système d'exploitation. La JVM, Node.js et CPython en sont des exemples.Système d'exploitationUn système d'exploitation (OS) est le logiciel qui gère le matériel d'un ordinateur et exécute tous les autres programmes, en partageant entre eux le processeur, la mémoire et le stockage, et en leur fournissant les fichiers, le réseau, les entrées et les sorties. Windows, macOS, Linux, Android et iOS sont des systèmes d'exploitation.

Les briques de base

Les briques de tout programme : valeurs, variables, tableaux et boucles.

Erreurs et débogage

Les trois types d'erreurs, la façon dont les programmes les gèrent et le plantage que les programmeurs C rencontrent en premier.

Erreur de syntaxeUne erreur de syntaxe est une faute dans la structure du code, comme un deux-points, une parenthèse ou un guillemet manquant, qui enfreint les règles de grammaire d'un langage de programmation. Le compilateur ou l'interpréteur rejette le programme avant qu'une seule ligne ne s'exécute.Erreur d'exécutionUne erreur d'exécution est une erreur qui se produit pendant que le programme tourne, quand une opération ne peut pas être réalisée avec les valeurs dont elle dispose, comme diviser par zéro ou lire au-delà de la fin d'une liste. Le programme s'arrête à cette ligne, sauf si l'erreur est gérée.Erreur logiqueUne erreur logique est une faute dans le raisonnement d'un programme qui lui fait produire un mauvais résultat sans planter ni afficher de message d'erreur. Le code est valide et chaque ligne s'exécute, mais il ne fait pas ce que le programmeur voulait.Gestion des exceptionsLa gestion des exceptions permet à un programme de réagir aux erreurs qui surviennent pendant son exécution. Le code qui peut échouer va dans un bloc protégé, comme try, et quand une erreur est levée, le contrôle saute vers un gestionnaire, comme except ou catch, au lieu de planter.Segmentation faultUne segmentation fault, ou segfault (erreur de segmentation), est un plantage qui se produit quand un programme essaie de lire ou d'écrire une zone mémoire à laquelle il n'a pas le droit d'accéder, comme l'adresse 0 via un pointeur nul. Le système d'exploitation arrête le programme avec le signal SIGSEGV.

Données et stockage

Comment un ordinateur stocke les données et vérifie qu'elles sont arrivées intactes : bits, octets, checksums et bases de données.

Programmation orientée objet

Les idées derrière les classes et les objets : cacher les données, partager une interface et masquer les détails.

Questions fréquentes

Quels termes de programmation apprendre en premier quand on débute ?
Commence par les briques de base que tu utilises dans chaque programme : variable, booléen, tableau et itération. Apprends ensuite les trois types d'erreurs (syntaxe, exécution et logique), car tu les rencontreras toutes les trois dès ta première semaine.
Faut-il connaître ces termes avant de commencer à coder ?
Non. La plupart des gens les apprennent en écrivant de petits programmes et en cherchant un mot quand il apparaît. Un terme se retient plus vite une fois que tu as vu l'erreur ou le résultat qu'il décrit.
Les termes de programmation sont-ils les mêmes dans tous les langages ?
Les idées, oui. Les noms et les détails changent : Python appelle son tableau une list et écrit True, JavaScript écrit true, et Java t'oblige à déclarer le type d'une variable. Chaque page ici indique où les langages diffèrent.
Où pratiquer ces notions de programmation ?
Chaque page de terme contient des exemples que tu peux modifier et exécuter dans le navigateur. Pour une pratique structurée, le cours Python gratuit de Coddy aborde les variables, les boucles, les erreurs et les classes, un petit exercice à la fois.