Accueil Formations Établissements Mon espace Services Galerie À propos Communauté Portfolio Contact Me contacter

Leçon offerteModule 01 · Leçon 01.015 min

Ce que fait vraiment un programme

Parcours 06 : Programmation Python : les bases, pas à pas · Spécialisation

Objectif de la leçon

Comprendre qu'un programme est une suite d'instructions précises que l'ordinateur exécute dans l'ordre, sans jamais deviner ce que tu voulais dire.

La leçon, diapositive par diapositive

Diapositive 1 sur 9

Objectif de la leçon

  • Savoir ce qu'est un programme
  • Comprendre pourquoi l'ordinateur ne devine rien
  • Voir à quoi ressemble une ligne de Python
Voix off

Bienvenue dans le parcours Initiation à la programmation. Avant d'écrire du code, on va comprendre ce que fait un ordinateur quand il exécute un programme. Cette idée simple va t'éviter beaucoup d'erreurs pendant tout le cours. Tu n'as besoin d'aucun logiciel pour cette première leçon. Regarde les exemples et pose-toi une question à chaque diapo : est-ce que je pourrais l'expliquer à un ami ? Si oui, tu peux passer à la suite.

Diapositive 2 sur 9

Un programme, c'est une suite d'instructions

  • Des ordres précis, écrits dans un langage
  • Exécutés un par un, dans l'ordre
  • Comme une recette, mais sans aucune improvisation
Voix off

Un programme ressemble à une recette de cuisine. Sauf qu'une cuisinière sait improviser quand il n'y a plus d'oignons, alors qu'un ordinateur s'arrête net. Il exécute chaque instruction dans l'ordre, sans sauter d'étape et sans en ajouter. Prends l'exemple d'une recette de riz gras. Si elle dit d'ajouter le sel avant de faire bouillir l'eau, un cuisinier corrige de lui-même. Un ordinateur, lui, mettrait le sel dans une casserole vide. L'ordre que tu écris est l'ordre qu'il suit.

Diapositive 3 sur 9

L'ordinateur ne devine rien

  • Il fait ce que tu écris, pas ce que tu penses
  • Un signe oublié peut tout bloquer
  • Une erreur de logique donne un résultat faux, sans prévenir
Voix off

C'est la première chose à accepter quand on apprend à programmer. Si ton programme affiche un mauvais total, ce n'est pas l'ordinateur qui se trompe : il a suivi tes instructions à la lettre. Ton travail consiste donc à écrire des instructions qui ne laissent aucune place au doute. Il existe deux grandes familles d'erreurs. Les premières bloquent tout : Python refuse de lancer le programme et affiche un message. Les secondes sont plus discrètes : le programme tourne, mais le calcul est faux. Tu apprendras à repérer les deux pendant ce cours.

Diapositive 4 sur 9

Exemple : une vendeuse au marché

  • Annoncer le prix de l'article
  • Multiplier par la quantité demandée
  • Comparer avec l'argent reçu
  • Rendre la monnaie s'il en reste
Voix off

Regarde une vendeuse sur un marché de Conakry, de Douala ou de Port-au-Prince. Sans y penser, elle suit toujours les mêmes étapes : elle annonce le prix, calcule le total, compare avec les billets reçus et rend la monnaie. Ces étapes, écrites clairement, forment déjà un algorithme, et un programme ne fait rien d'autre que les exécuter. La vendeuse gère aussi des cas qu'elle n'a jamais appris par cœur : un billet déchiré, un client qui marchande. Un programme ne sait pas faire ça tout seul. Chaque cas doit être prévu et écrit, et c'est pour ça qu'on réfléchit autant avant de coder.

Diapositive 5 sur 9

Le rôle du langage de programmation

  • Le processeur ne comprend que des instructions en binaire
  • Un langage comme Python est écrit pour les humains
  • Un programme appelé interpréteur fait exécuter ton code
Voix off

Le processeur de ton ordinateur ou de ton téléphone ne comprend que des instructions codées en binaire, avec des 0 et des 1. Personne n'écrit plus ainsi. On écrit dans un langage lisible comme Python, et l'interpréteur Python se charge de faire exécuter ces lignes par la machine. Python est un langage de haut niveau : il te cache les détails de la machine, comme la gestion de la mémoire. Tu écris une ligne lisible, et l'interpréteur la traduit en opérations élémentaires pour le processeur. C'est ce qui permet de faire beaucoup avec peu de code.

Diapositive 6 sur 9

Ta première ligne de Python

  • print("Bonjour le monde")
  • Python affiche : Bonjour le monde
Voix off

Voici une instruction Python complète. Le mot print veut dire imprimer, au sens d'afficher : Python écrit à l'écran le texte placé entre les guillemets. Tu vas la lancer toi-même à la fin de ce module. Remarque trois détails : le mot print est en minuscules, le texte est entre guillemets, et les parenthèses s'ouvrent et se ferment. Si un seul de ces détails manque, Python affiche une erreur. Ce n'est pas grave, tu apprendras à lire ces messages.

Diapositive 7 sur 9

Programmer, c'est découper

  • Un gros problème se résout en petites étapes
  • Chaque étape doit être simple et vérifiable
  • Le code vient après la réflexion, pas avant
Voix off

Les bons programmeurs passent beaucoup de temps à réfléchir avant de taper. Ils découpent le problème jusqu'à obtenir des étapes si simples qu'elles deviennent faciles à écrire. C'est exactement ce que tu vas apprendre dans la prochaine leçon. Par exemple, « gérer ma boutique » est trop vague pour un ordinateur. « Additionner les ventes du jour » est déjà plus précis. « Pour chaque vente, ajouter son montant au total » : voilà une étape assez simple pour devenir une ligne de code.

Diapositive 8 sur 9

Essaie maintenant

  • Choisis une tâche simple : préparer du thé, payer un taxi-moto
  • Écris ses étapes, une par ligne, sans en sauter aucune
  • Fais-les suivre à la lettre par un proche
Voix off

Mets la vidéo en pause et fais cet exercice sur une feuille. Écris les étapes d'une tâche que tu connais bien, comme payer une course de taxi-moto. Demande ensuite à un proche de suivre tes instructions à la lettre, sans rien deviner. Il va sûrement s'arrêter sur une étape oubliée ou trop vague. C'est exactement ce que fait un ordinateur, et c'est la meilleure façon de comprendre pourquoi il faut être précis.

Diapositive 9 sur 9

À retenir

  • Un programme est une suite d'instructions exécutées dans l'ordre
  • L'ordinateur fait ce que tu écris, jamais ce que tu penses
  • On découpe le problème avant d'écrire le code
Voix off

Garde ces trois idées en tête, elles reviendront souvent. Quand quelque chose ne marche pas, relis tes instructions une par une, comme si tu étais l'ordinateur. Dans la prochaine leçon, tu écris tes premiers algorithmes. Un dernier conseil : note dans un cahier les tâches que tu refais chaque jour dans ton activité, comme les mêmes calculs. Ce seront tes premiers projets. Programmer pour résoudre un vrai problème motive bien plus que des exercices sans lien avec ta vie.

À retenir

  • Un programme est une suite d'instructions exécutées dans l'ordre
  • L'ordinateur fait exactement ce qu'on écrit, pas ce qu'on pense
  • Un langage de programmation sert d'intermédiaire entre toi et la machine
  • Programmer, c'est d'abord découper un problème en petites étapes

Fais les exercices, le quiz et obtiens ton certificat dans ton espace

Avec ton compte, les deux premiers modules sont offerts : leçons, labs, simulations, quiz et tuteur. Débloque la suite du parcours pour 100 000 GNF. Le certificat vérifiable, délivré à la fin, coûte 399 000 GNF.