💻 Le numérique

Programmer : donner des ordres très précis

Programmer, ce n'est pas être fort en maths. C'est savoir décomposer une tâche en étapes si claires qu'une machine sans intelligence peut les suivre.

8-12 ans

Programmer : donner des ordres très précis

Un programme est une recette

Une recette de cuisine est un programme : une suite d'instructions, dans l'ordre, avec des conditions (« si la pâte est trop épaisse, ajouter de l'eau ») et des répétitions (« remuer jusqu'à ce que ce soit lisse »).

La différence, c'est que la machine ne devine rien. Une recette qui dit « saler à votre goût » est inutilisable pour un ordinateur. Il faut tout préciser.

Les briques qu'on retrouve partout

Quel que soit le langage, on retrouve quatre idées :

  • La séquence : faire les choses dans l'ordre.
  • La condition : « si… alors… sinon… ». C'est ce qui permet à un programme de réagir différemment selon la situation.
  • La boucle : répéter tant qu'une condition tient. C'est là que la machine devient utile : répéter dix mille fois ne lui coûte rien.
  • La variable : une boîte nommée où l'on range une valeur qui peut changer.

Qui a compris ces quatre briques a compris l'essentiel. Le reste est du vocabulaire.

Écrire un algorithme avant de coder

Un algorithme est la méthode, indépendamment du langage. On peut l'écrire en français, sur un cahier, sans aucune machine.

Exemple : trouver le plus grand nombre d'une liste.

  • Prendre le premier nombre, l'appeler « record ».
  • Pour chaque nombre suivant de la liste : s'il est plus grand que le record, il devient le nouveau record.
  • À la fin, le record est le plus grand.

C'est un algorithme complet. On peut le traduire ensuite dans n'importe quel langage.

Cette étape sur papier est la plus importante, et c'est celle qu'on saute le plus souvent. On peut s'y exercer sans ordinateur, sans électricité, sans connexion.

Les erreurs font partie du métier

Un programme qui ne marche pas du premier coup n'est pas un échec : c'est la situation normale. Les professionnels passent une grande partie de leur temps à chercher pourquoi ça ne marche pas — ce qu'on appelle déboguer.

La bonne méthode ressemble à une enquête : isoler le problème, tester une hypothèse à la fois, lire attentivement le message d'erreur, afficher les valeurs intermédiaires pour voir où ça dérape.

Par où commencer, concrètement

  • Avec un bloc-notes et un crayon : écrire des algorithmes pour des tâches simples.
  • Avec un téléphone : des applications permettent d'écrire du code, et des cours gratuits en français existent en ligne.
  • Avec un navigateur : des sites d'apprentissage gratuits proposent des exercices progressifs.

Commencer par un projet minuscule qu'on a envie de finir vaut mieux que suivre un cours entier sans rien construire.

Ce que cela ouvre

Développeur web, développeur mobile, analyste de données, administrateur de systèmes, entrepreneur du numérique. Ce sont des métiers où le diplôme compte, mais où ce qu'on sait faire compte souvent davantage — et où le travail à distance est possible depuis Kinshasa comme depuis ailleurs.

Le vrai avantage, c'est le raisonnement : décomposer un problème en étapes sert bien au-delà du code.

Le savais-tu ?

  • On peut apprendre à programmer sans ordinateur : écrire des algorithmes sur un cahier est l'exercice le plus formateur.
  • Les programmeurs professionnels passent une grande partie de leur temps à corriger des erreurs — c'est le métier, pas un échec.
  • Quatre idées suffisent à comprendre la programmation : la séquence, la condition, la boucle et la variable.

À lire ensuite