Vous ouvrez votre premier cours de programmation et vous voyez s'accumuler des mots comme "arrays", "compilateurs", "back-end"... et vous faites semblant de tout comprendre. (Ce n'est peut-être pas le cas, et c'est tout à fait normal. Personne ne naît en sachant coder !)
Une grande partie de l'apprentissage du code consiste simplement à en apprendre le vocabulaire. Une fois que vous vous serez familiarisé avec ces termes, le code en lui-même vous semblera beaucoup moins intimidant.
Commençons donc par les mots. Voici 25 des termes de programmation les plus courants pour les débutants, expliqués le plus simplement possible. Sans jargon et sans avoir besoin d'un diplôme en informatique.
Ajoutez cette page à vos favoris et revenez-y chaque fois qu'un mot vous pose problème. Vous serez surpris de voir à quel point tout s'éclaire rapidement.
Prêt ? C'est parti !

Les mots que tout le monde utilise
Commençons par les mots que vous entendrez tout le temps, pratiquement tous les jours. Familiarisez-vous avec ces quatre-là et vous serez déjà sur la bonne voie.
1. Langage de programmation
Un langage de programmation est le moyen par lequel vous donnez des instructions à un ordinateur. Les ordinateurs ne comprennent pas le français (ni aucune autre langue humaine), nous utilisons donc des langages spéciaux qu'ils peuvent suivre, comme Python, JavaScript ou Java.
Chacun a ses propres règles (et sa propre personnalité !). Certains sont parfaits pour les sites web, d'autres pour les applications ou les jeux. Voyez-les comme des langues parlées : ils expriment tous des choses similaires, mais chacun à sa manière. La bonne nouvelle, c'est qu'il suffit d'en apprendre un seul pour commencer !
2. Syntaxe
La syntaxe est l'ensemble des règles de grammaire d'un langage de programmation. Tout comme le français a des règles pour les virgules et les majuscules, le code a des règles sur l'emplacement des crochets, des deux-points et des guillemets.
La syntaxe basée sur l'indentation de Python, par exemple, simplifie les choses. La syntaxe à accolades de JavaScript et la syntaxe riche en points-virgules de Java demandent un peu plus de ponctuation. Si vous vous trompez légèrement dans la syntaxe – une virgule manquante ou un espace en trop –, l'ordinateur s'embrouille et s'arrête. Agaçant ? Un peu. Mais les ordinateurs sont extrêmement stricts : une fois que vous avez appris les règles, ils n'en changent jamais.
| Langage | Style de syntaxe | Caractéristique clé |
|---|---|---|
| Python | Basée sur l'indentation | Simple et propre ; utilise des espaces/indentations plutôt qu'une ponctuation lourde |
| JavaScript | Accolades flexibles | Utilise des {} et des points-virgules facultatifs ; un peu plus de ponctuation |
| Java | Strict, riche en points-virgules | Très structuré ; règles strictes sur les {} et points-virgules ; obligatoires |
3. Algorithme
Un algorithme est une recette étape par étape pour résoudre un problème. C'est tout. Une recette pour faire du pain grillé est un algorithme : prendre du pain, le mettre dans le grille-pain, attendre, le sortir.
En programmation, vous écrivez des algorithmes pour dire à l'ordinateur exactement comment faire quelque chose – comme trier une liste de noms ou trouver le vol le moins cher. Plus vos étapes sont claires, meilleur est le résultat ! Vous pensez déjà en algorithmes tous les jours, sans pour autant les appeler ainsi.
4. Pseudocode
Le pseudocode est du "faux code", et c'est l'une des astuces les plus utiles pour les débutants. Avant d'écrire du code, vous rédigez votre plan en langage clair, ligne par ligne.
Par exemple : "Si l'utilisateur est connecté, afficher son nom. Sinon, afficher un bouton de connexion." Cela vous aide à réfléchir clairement avant de vous emmêler les pinceaux dans les crochets et les points-virgules. Les développeurs pros font cela aussi. La prochaine fois que vous bloquez, essayez d'écrire d'abord du pseudocode – ça fonctionne comme par magie.
Les briques de votre code
Chaque programme, d'un tout petit jeu à une application géante, est construit à partir de quelques éléments simples. Les six termes suivants représentent ces éléments. Maîtrisez-les et vous pourrez créer presque tout ce que vous voulez.
5. Variable
Une variable est comme une boîte étiquetée dans laquelle vous stockez une information. Vous lui donnez un nom, vous y mettez quelque chose et vous l'utilisez plus tard. Par exemple, vous pouvez créer une variable appelée score et y placer le nombre 0. Au fur et à mesure que le joueur gagne des points, vous modifiez le contenu de la boîte. Les variables sont partout dans le code, car les programmes ont constamment besoin de se souvenir de choses : des noms, des scores, des paramètres, etc. Si le code avait une mémoire, ce serait les variables.
6. Type de données
Toutes les informations ne se ressemblent pas, n'est-ce pas ? Un nom est du texte, votre âge est un nombre, "pleut-il ?" est une réponse par oui ou par non. Un type de données est la nature de l'information avec laquelle vous travaillez. Les ordinateurs y accordent beaucoup d'importance, car vous pouvez additionner deux nombres, mais vous ne pouvez pas vraiment additionner deux noms. Connaître vos types de données vous évite des erreurs bêtes. Les trois termes suivants sont les types de données que vous rencontrerez en premier.
7. String (Chaîne de caractères)
Une chaîne de caractères (ou string en anglais) est simplement du texte. Tout ce que vous écrivez sous forme de mots ou de caractères – un nom, une phrase, un emoji, même un numéro de téléphone – peut être une chaîne. Le nom anglais vient de l'idée d'une "chaîne" (string) de caractères alignés les uns après les autres. Dans la plupart des langages, vous entourez les chaînes de guillemets, comme "Hello!" ou 'Coddy is fun'. Vous voulez afficher un message à l'écran ? Vous utilisez une chaîne. C'est l'un des types de données les plus faciles à appréhender pour commencer.
8. Booléen
Le booléen est le type de données le plus simple de tous : il ne peut valoir que true (vrai) ou false (faux). Il doit son nom à George Boole, un mathématicien qui adorait la logique du oui ou non. Les booléens font tourner une quantité surprenante de votre code en coulisses. "L'utilisateur est-il connecté ?" Vrai ou faux. "Le panier est-il vide ?" Vrai ou faux. Chaque fois que votre programme doit prendre une décision, un booléen se cache pas loin pour répondre par oui ou par non.
9. Array (ou Tableau / Liste)
Et si vous devez stocker plusieurs choses à la fois ? Utilisez des tableaux. Un tableau (appelé array ou list selon les langages) est une variable unique qui contient toute une collection d'éléments ordonnés. Imaginez une liste de courses : du lait, des œufs, du pain – le tout au même endroit, chacun à sa place. Vous pouvez ajouter des éléments, en supprimer ou récupérer le troisième quand vous le souhaitez. Les tableaux vous évitent de créer cent variables différentes. Autant dire qu'ils vous sauvent la vie.
10. Objet
Un objet est un moyen de regrouper des informations liées entre elles. Pensez à une personne : elle a un nom, un âge et une adresse e-mail. Au lieu d'avoir trois variables distinctes, vous les regroupez dans un seul objet appelé user. Les objets peuvent contenir des données et même de petites actions. Ils permettent de garder votre code organisé et facile à lire à mesure que vos projets grandissent. Si une variable est une boîte unique, un objet est un tiroir étiqueté contenant plusieurs boîtes.
Plongez dans les cours interactifs de Coddy et écrivez du code en quelques secondes – sans téléchargement ni configuration.
Faire agir votre code
Les briques de construction, c'est bien, mais un tas de briques ne fait pas une maison. Ces termes expliquent comment faire bouger votre code, le faire se répéter et lui faire faire des choix. En gros, comment lui donner vie.
11. Fonction
Une fonction est un bloc de code réutilisable qui effectue une tâche précise. Vous l'écrivez une fois, vous lui donnez un nom, puis vous l'appelez chaque fois que vous avez besoin de cette tâche. Pensez-y comme à une machine à café : vous appuyez sur le bouton, et elle s'occupe de toutes les étapes pour vous. Vous pourriez avoir une fonction appelée sayHello ou calculateTotal. Les fonctions permettent de garder votre code court, propre et facile à corriger. C'est l'un des concepts les plus puissants de toute la programmation.
12. Boucle
Une boucle indique à l'ordinateur de répéter une action jusqu'à ce que vous lui disiez d'arrêter. Vous devez afficher "Joyeux anniversaire" cinq fois, ou vérifier chaque élément d'une liste ? Au lieu d'écrire la même ligne encore et encore, vous l'écrivez une seule fois dans une boucle. L'ordinateur gère la répétition pour vous, à toute vitesse. Les boucles sont parfaites pour les tâches répétitives – ce que les ordinateurs adorent faire.
13. Condition (if/else)
Une condition permet à votre code de prendre des décisions. Elle commence généralement par le mot if (si). Par exemple : "Si le mot de passe est correct, le laisser entrer. Sinon (else), afficher une erreur." Votre programme vérifie si une affirmation est vraie, puis choisit ce qu'il doit faire ensuite. C'est grâce à cela que les applications paraissent intelligentes et réactives. Chaque choix du type "si ceci, alors cela" que vous pouvez imaginer est géré par une condition. Combinez les conditions avec les booléens, et votre code commence à réfléchir par lui-même.
14. Classe
Une classe est comme un plan de construction (un blueprint) pour créer des objets. Disons que vous créez un jeu avec plein de monstres. Au lieu de décrire chacun d'eux à partir de zéro, vous créez une classe Monster qui définit ce que chaque monstre possède – des points de vie, un nom, une puissance d'attaque – puis vous en générez autant que vous le souhaitez. Un gain de temps énorme ! Les classes font partie de ce qu'on appelle la programmation orientée objet, mais ne vous souciez pas encore de ce nom. Retenez simplement : on donne le plan, on obtient des objets.
Oups : quand le code fait des siennes
Spoiler : votre code va planter. Souvent. Même les experts y sont confrontés tous les jours. Alors au lieu d'en avoir peur, mettons des mots dessus – car une fois que vous aurez compris ces deux termes, un code qui ne marche pas devient un puzzle à résoudre. (Et un puzzle plutôt amusant !)
15. Bug (ou Bogue)
Un bug est une erreur dans votre code qui le fait se comporter d'une manière non souhaitée. Peut-être qu'un bouton ne fait rien, ou que votre application affiche un mauvais chiffre. L'origine du nom est amusante : en 1947, des ingénieurs ont trouvé un papillon de nuit (un bug en anglais) coincé dans un ordinateur, ce qui provoquait des dysfonctionnements ! Tous les développeurs écrivent des bugs – oui, absolument tous. En trouver n'est pas le signe que vous êtes mauvais, cela fait simplement partie du métier.
16. Débogage (Debugging)
Le débogage est le processus qui consiste à trouver et à corriger ces bugs. C'est un travail de détective : vous suivez les indices, vous testez vos hypothèses et vous traquez ce qui n'a pas fonctionné. Parfois, la solution tient à une simple faute de frappe. Parfois, cela prend une heure et nécessite une pause goûter. Dans tous les cas, ce moment de révélation où tout fonctionne enfin ? C'est magique ! Apprendre à déboguer est une compétence précieuse – et ne vous inquiétez pas, cela devient plus facile à chaque fois !
Bugsy, l'assistant IA amical de Coddy, vit directement au cœur de vos cours, prêt à vous donner un petit coup de pouce dès que vous en avez besoin.
Les outils dans votre sac à dos
On ne code pas à mains nues. Les développeurs utilisent une poignée d'outils pour écrire, exécuter et gérer leur travail. Voici les cinq que vous risquez de croiser le plus tôt.
17. Éditeur de code (IDE)
Un éditeur de code est le programme dans lequel vous écrivez votre code – comme un traitement de texte, mais conçu pour la programmation. Beaucoup d'entre eux proposent des fonctionnalités bien pratiques : ils colorent votre code, repèrent les fautes de frappe et vous suggèrent même ce que vous devriez écrire ensuite.
Une version plus perfectionnée s'appelle un IDE (Environnement de développement intégré), qui regroupe encore plus d'outils au même endroit. Bonne nouvelle pour les débutants : certaines plateformes (comme Coddy) vous permettent de coder directement dans votre navigateur, vous n'avez donc rien à télécharger ni à installer.

18. Compilateur et Interpréteur
Vous vous souvenez que les ordinateurs ne parlent pas les langues humaines ? Ils ne parlent pas non plus directement Python ou JavaScript – ils parlent en 1 et en 0. Un compilateur et un interpréteur sont des traducteurs qui transforment votre code en quelque chose que l'ordinateur comprend.
La différence réside dans le timing : un compilateur traduit l'intégralité du code d'un coup avant de l'exécuter, tandis qu'un interpréteur le traduit ligne par ligne au fur et à mesure. Vous n'avez pas besoin de gérer cela vous-même au début. Sachez simplement qu'un traducteur bien utile travaille en coulisses !
19. Bibliothèque (Library)
Une bibliothèque (ou library) est une collection de code pré-écrit que d'autres personnes ont créé et partagé, pour vous éviter de devoir tout recréer vous-même. Besoin d'ajouter un calendrier, un graphique ou des animations sympas ? Il existe probablement une bibliothèque pour ça ! Il vous suffit de l'intégrer à votre projet et de l'utiliser. Pensez-y comme à un meuble en kit : quelqu'un a déjà fait le plus dur, et vous n'avez plus qu'à profiter du résultat. Les bibliothèques vous font gagner un temps précieux et vous permettent de créer des choses géniales rapidement.
20. Framework (Cadre de travail)
Un framework est un peu le grand cousin plus organisé de la bibliothèque. Au lieu de vous donner un seul outil pratique, il vous fournit toute une structure sur laquelle bâtir votre projet – avec des règles et une architecture déjà en place. Parmi les exemples populaires, on trouve React ou Django.
Un moyen simple de se rappeler la différence : une bibliothèque est un outil que vous appelez quand vous en avez besoin, tandis qu'un framework est une structure à l'intérieur de laquelle vous construisez. Les développeurs confondent constamment les deux, alors ne vous inquiétez pas s'il vous faut un peu de temps pour bien saisir la nuance !
21. Git (Contrôle de version)
Git est un outil qui sauvegarde l'historique de votre code, comme un bouton "annuler" illimité. Chaque fois que vous progressez, vous enregistrez un "instantané" (snapshot), ce qui vous permet de toujours revenir en arrière si quelque chose plante. Il permet également à des équipes de travailler sur le même projet sans écraser le travail des autres.
Ce concept s'appelle le contrôle de version. Vous entendrez aussi souvent parler de GitHub – c'est un site web très populaire pour stocker vos projets Git en ligne. Un outil indispensable dès que vos projets prennent de l'ampleur.
Prêt à essayer ? Entraînez-vous à créer des branches, fusionner et annuler des modifications avec des exemples de terminal en direct grâce à notre guide de référence des commandes Git.
Le monde plus vaste dans lequel vit votre code
Presque fini ! Ces quatre derniers termes permettent de prendre du recul pour voir la vue d'ensemble : comment les sites web et les applications sont construits et connectés. C'est là que tout s'assemble.
22. Front-End
Le front-end est tout ce que vous voyez et touchez sur un site web ou une application : les boutons, les couleurs, le texte, les menus, la mise en page. Lorsque vous cliquez sur "j'aime" ou que vous faites défiler un fil d'actualité, vous utilisez le front-end. C'est la partie conçue pour les humains. Les développeurs front-end se soucient beaucoup de l'aspect visuel et de l'expérience utilisateur. Si un site web était un restaurant, le front-end serait la salle à manger – la partie que les clients découvrent. Des langages comme HTML, CSS et JavaScript vivent ici.
23. Back-End
Le back-end est tout ce qui se passe en coulisses et que vous ne voyez pas. Lorsque vous vous connectez, passez une commande ou envoyez un message, c'est le back-end qui travaille : il stocke vos données, vérifie votre mot de passe, renvoie les bonnes informations. Pour reprendre l'exemple du restaurant : le back-end, c'est la cuisine. Les clients ne la voient pas, mais rien ne fonctionne sans elle. C'est le travail d'équipe entre le front-end et le back-end qui fait fonctionner n'importe quelle application.
24. Base de données (Database)
Une base de données est un espace organisé où les informations sont stockées afin de pouvoir être retrouvées plus tard. Chaque application que vous utilisez en possède une. Vos messages, vos photos, vos identifiants de connexion, cette playlist que vous avez créée à 2 heures du matin... tout est bien rangé dans une base de données. Voyez cela comme un grand classeur numérique ultra-rapide. Lorsque vous recherchez quelque chose dans une application, la base de données est interrogée. Sans elle, les applications oublieraient tout dès que vous les fermeriez.
25. API
Une API est un moyen pour deux logiciels de communiquer entre eux. Disons qu'une application météo vous affiche les prévisions du jour : elle récupère probablement ces informations auprès du service d'une autre entreprise via une API. Vous demandez, l'API livre, et vous n'avez jamais besoin de construire vous-même le système de prévision météo. Une comparaison courante est celle du serveur au restaurant : vous lui donnez votre commande, il l'apporte depuis la cuisine, et vous n'avez jamais besoin d'y mettre les pieds. Les API connectent l'ensemble d'Internet.
Vous n'êtes plus vraiment un débutant
Regardez-vous. Vous venez de passer en revue 25 termes de programmation qui vous semblaient auparavant être une langue étrangère – et maintenant, ils ont du sens. C'est une belle victoire, alors prenez un instant pour vous en féliciter !
Vous n'avez pas besoin de tout mémoriser aujourd'hui. Personne ne le fait. Les mots s'intègrent naturellement à force de coder, tout comme vous n'avez pas appris votre langue maternelle avec des fiches de révision. Vous l'avez apprise en l'utilisant. Pour le code, c'est exactement pareil.
Gardez donc ce lexique sous la main, soyez indulgent avec vous-même lorsque quelque chose vous semble confus, et ayez confiance : cela devient plus facile, vraiment. Tous les experts que vous admirez ont commencé exactement là où vous en êtes aujourd'hui.
La meilleure étape suivante consiste à écrire un peu de code vous-même. Même cinq minutes comptent.
Avec des défis courts, des séries quotidiennes et des classements, Coddy vous aide à rester régulier – cinq minutes à la fois.
Share this article
About the Author
Jana Simeonovska
Content Strategist & Writer
Frequently Asked Questions
Dois-je mémoriser les 25 termes de programmation tout de suite ?
Non, pas du tout ! Vous n'avez pas besoin d'apprendre chaque mot dès le premier jour. Apprendre à coder, c'est comme apprendre une nouvelle langue – vous vous habituerez naturellement à ces mots au fur et à mesure que vous vous exercerez à écrire du code. Ajoutez cette page à vos favoris et revenez-y chaque fois que vous verrez un mot que vous ne connaissez pas.
Par quel langage de programmation un grand débutant devrait-il commencer ?
Cela dépend de ce que vous voulez créer, mais Python est généralement le meilleur choix pour les débutants absolus car sa grammaire (syntax) est claire et facile à lire. Si vous voulez créer des sites web, JavaScript et HTML/CSS sont d'excellents points de départ.
Quelle est la différence entre un langage de programmation et un framework ?
Un langage de programmation (comme Python ou JavaScript) est l'outil réel que vous utilisez pour écrire des instructions pour l'ordinateur. Un framework est une structure prête à l'emploi construite avec ce langage pour vous aider à créer des applications ou des sites web plus rapidement, afin que vous n'ayez pas à repartir de zéro.
Est-il nécessaire d'écrire du "pseudocode" avant de coder ?
Ce n'est pas obligatoire, mais cela vous évite beaucoup de temps et de stress. Le pseudocode vous permet de planifier ce que votre programme doit faire dans un langage simple et clair d'abord. Une fois votre idée bien définie, écrire le vrai code avec toutes ses accolades et ses points-virgules devient beaucoup plus facile.
Est-ce que le fait d'avoir des bugs dans mon code est le signe que je suis mauvais en programmation ?
Non, les bugs arrivent à tout le monde ! Même les développeurs professionnels avec des années d'expérience écrivent des bugs chaque jour. Le debugging (trouver et corriger les erreurs) est une étape normale et très importante du travail de codeur.
Quelle est la différence entre le développement front-end et back-end ?
Le front-end correspond à tout ce que les utilisateurs voient et avec quoi ils interagissent sur un écran, comme les boutons, les couleurs et les menus. Le back-end fonctionne en coulisses pour sauvegarder vos données, vérifier vos identifiants de connexion et assurer le bon fonctionnement de l'application.



