How Programming Languages Were Created

How Programming Languages Were Created — cover How Programming Languages Were Created — page 1

Erik dribblait son ballon de football usé à travers les tunnels étroits et lumineux sous le village. « Dépêche-toi, Erik ! On n'a pas toute la journée », appela Alina, sa voix résonnant sur les parois cristallines. Erik sourit, lui passant le ballon du pied. « Pourquoi cette hâte, Alina ? L'atelier de Tendai ne va pas s'enfuir ! »

How Programming Languages Were Created — page 2

À l'intérieur de l'atelier de Tendai, les engrenages vrombissaient et des étincelles volaient. « Passe-moi le multimètre, Erik », demanda Tendai, sa voix calme au milieu du chaos maîtrisé. Alors qu'Erik lui tendait l'outil, il demanda : « Tendai, comment fonctionnent ces ordinateurs ? Je veux dire, qui a inventé la façon de leur parler ? » Tendai gloussa. « C'est une longue histoire qui implique quelque chose appelé un langage de programmation. C'est comme ça que nous disons aux ordinateurs quoi faire. »

How Programming Languages Were Created — page 3

« La programmation ? Comme un code secret ? » demanda Alina en penchant la tête. Tendai sourit. « Exactement ! Et tout a commencé bien plus tôt que tu ne le penses. Venez, Erik, j'ai quelque chose à vous montrer. » Tendai se dirigea vers un grand livre relié en cuir qui brillait faiblement sur une étagère. Les yeux d'Erik s'écarquillèrent. Il savait ce qui allait arriver.

How Programming Languages Were Created — page 4

L'atelier se dissout dans une lumière tourbillonnante, les transportant dans une pièce faiblement éclairée, remplie de machines à cartes perforées. « Bienvenue dans les années mil huit cent quarante, Erik et Alina », annonça Tendai. Une femme aux cheveux noirs bouclés, tirés en chignon, leva les yeux de son travail. « Je dois écrire des instructions pour cette machine analytique », soupira-t-elle. « Mais c'est tellement fastidieux de tout faire à la main ! »

How Programming Languages Were Created — page 5

« Qui êtes-vous ? » demanda Ada, les observant avec curiosité. Tendai s'avança. « Nous sommes des voyageurs du futur, venus apprendre de votre génie, Mademoiselle Lovelace. Je crois que vous êtes en train d'écrire le premier algorithme destiné à être traité par une machine ? » Ada hocha la tête, une pointe de frustration dans la voix. « En effet, mais c'est un processus si lent ! Comme l'a dit De Vinci, "la simplicité est la sophistication suprême", et c'est ce qu'il nous faut ici. »

How Programming Languages Were Created — page 6

Erik examina les cartes perforées. « Donc, chaque trou indique à la machine ce qu'elle doit faire ? » Ada confirma. « Précisément. Mais imaginez si nous avions un moyen d'écrire des instructions plus complexes, un langage que la machine comprendrait vraiment. » Tendai ajouta : « C'est ce que les programmeurs ultérieurs créeraient. Dès les années mil neuf cent cinquante, des langages comme FORTRAN et COBOL ont permis aux scientifiques et aux entreprises d'automatiser des calculs complexes. En fait, le FORTRAN d'IBM les a aidés à générer un milliard de dollars de revenus dès mil neuf cent soixante-deux ! »

How Programming Languages Were Created — page 7

« Imaginez, » dit Erik, gribouillant dans son carnet, « pouvoir dire à un ordinateur exactement ce que vous voulez qu'il fasse. » Il marqua une pause. « Mais ça a dû être si difficile d'inventer ces premiers langages. » Tendai hocha la tête. « Cela a pris des années d'essais et d'erreurs. Puis, à la fin du vingtième siècle, des langages comme le C et Java ont rendu la programmation encore plus puissante. Saviez-vous que la plateforme Java à elle seule a généré plus de deux-cent-soixante-six milliards de dollars de revenus dans le monde en deux-mille-vingt-et-un ? » Ada sourit, « Un vrai progrès, en effet ! »

How Programming Languages Were Created — page 8

Soudain, la pièce commença à scintiller. « Il est temps de partir », annonça Tendai, jetant un coup d'œil au vortex de lumière tourbillonnant. « Mais souviens-toi, Erik, le langage que tu utilises n'est pas aussi important que le problème que tu essaies de résoudre. » Erik, se souvenant de la frustration antérieure d'Ada, eut une idée. Il saisit une carte perforée vierge et y grava rapidement un ensemble d'instructions simples : un programme pour automatiser un calcul répétitif avec lequel Ada avait du mal.

How Programming Languages Were Created — page 9

De retour dans l'atelier de Tendai, Erik s'exclama : « Wow ! Je n'arrive pas à croire que j'ai rencontré Ada Lovelace ! » Alina, qui avait observé en silence, intervint : « Alors, tout ce que nous faisons sur nos tablettes, tous les jeux, les vidéos... c'est grâce aux langages de programmation ? » Tendai hocha la tête : « En effet ! Des sites web aux voitures autonomes, tout est code. Saviez-vous que le marché mondial des logiciels vaut aujourd'hui plus de six cents milliards ? »

How Programming Languages Were Created — page 10

Erik sourit et attrapa son ballon de football. « Je vais essayer d'écrire un programme pour que ce ballon se frappe tout seul ! » Il s'arrêta à l'entrée du tunnel. « Tu sais, dit-il, ça me rappelle ce que Nelson Mandela a dit : « L'éducation est l'arme la plus puissante que l'on puisse utiliser pour changer le monde. » Comprendre le code est la clé ultime pour faire bouger les choses. » Il s'élança dans le tunnel, Alina sur ses talons. « Attends-moi ! »