Sélectionnez votre langue

Ada Lovelace : la femme qui a programmé avant l'heure (et avant l'ordinateur)

Imagine une gamine, née en 1815, qui grandit dans l'ombre d'un père légendaire, mais un peu relou : le poète Lord Byron. Genre, le Pgm en vers de son époque, mais aussi le mec qui a laissé sa famille pour des aventures épiques (et moins épiques). Sa mère, Lady Annabella Milbanke, une mathématicienne passionnée, a une idée fixe : éviter à tout prix qu'Ada ne devienne une poétesse torturée comme papa. Solution ? Bourrer la gamine de maths et de sciences jusqu'à ce qu'elle voie des équations en rêve. Spoiler : ça a marché. Et on lui doit probablement une fière chandelle. Cette gamine, c'est Augusta Ada King, Comtesse de Lovelace, mais pour les intimes (et l'histoire), Ada Lovelace. Et elle ne va pas se contenter de faire des additions. Elle va carrément voir l'avenir de l'informatique.

Quand Ada rencontre Charles Babbage : atomes crochus et danse des chiffres

En 1833, à tout juste 17 ans, Ada est invitée à une soirée mondaine où elle croise un certain Charles Babbage (oui, notre "Pépé Babbage" qui en avait marre des erreurs de calcul). Il lui présente sa Machine à différences, ce mastodonte mécanique censé cracher des chiffres parfaits. Tandis que la plupart des convives s'extasient sur les rouages ou trouvent ça "fascinant mais bizarre", Ada voit bien au-delà du simple calcul. Elle est la seule à capter la puissance dingue de la Machine Analytique que Babbage conçoit plus tard. Ce n'est pas juste une calculatrice géante ; c'est une machine qui peut être "programmée". Et là, c'est le déclic.

Le premier "Hello World" de l'histoire, mais en 1843

En 1842-1843, Ada est chargée de traduire les notes d'un mathématicien italien sur la Machine Analytique de Babbage. Mais elle ne se contente pas de traduire. Elle ajoute ses propres "Notes", qui sont en fait trois fois plus longues que l'article original. Et c'est dans ces notes qu'elle lâche la bombe : le tout premier algorithme destiné à être exécuté par une machine. On parle quand même d'un programme pour calculer les nombres de Bernoulli ! (mais de quoi il parle ?)

Et ben Jamy, c’est pas sorcier ! Je vais t’expliquer !

Imagine une tâche super répétitive et un peu barbante : tu dois additionner des nombres qui se suivent, comme :

  • 1 + 2 + 3 + ... + un très grand nombre (genre 1 million)
  • Ou la même chose, mais avec des nombres au carré : 1²+2²+3²+...+(1 million)²
  • Ou au cube : 1³+2³+3³+...+ (1 million)³

Faire ça à la main, c'est l'enfer. Même avec une calculatrice simple, c'est long. Le truc, c'est qu'en maths, il existe des "recettes magiques" pour trouver ces sommes très rapidement, peu importe la taille du nombre final. Ces recettes sont des formules.

Où les Nombres de Bernoulli Entrent en Jeu ?

Eh bien, les Nombres de Bernoulli sont comme des "ingrédients secrets" ou des "constantes" qui se trouvent dans ces recettes complexes. Ce sont des nombres spéciaux (souvent des fractions, comme 1/6 ou −1/30) qui permettent de construire une formule unique capable de calculer n'importe quelle somme de puissances.


Pourquoi c'était important pour Ada Lovelace ?

  • Complexité mathématique : Calculer des nombres de Bernoulli n'est pas trivial. Cela implique des séries, des récurrences et des opérations répétées.
  • Idéal pour une machine programmable : C'était un excellent cas d'étude pour démontrer que la Machine Analytique pouvait faire bien plus que de simples additions ou soustractions. Pour calculer ces nombres, la machine aurait eu besoin de :
    • Stocker des valeurs (mémoire).
    • Répéter des étapes (boucles).
    • Prendre des décisions (conditions, branchements).
    • Exécuter une séquence complexe d'opérations.

En montrant comment la Machine Analytique pourrait générer ces nombres, Ada démontrait sa capacité à exécuter un véritable programme complexe, et non juste une chaîne d'opérations simples. C'était la preuve de concept de la "programmabilité" de la machine, qui est la base de nos ordinateurs modernes. Ada Lovelace vient d'inventer le code.

Elle a prédit Spotify et Photoshop avant l'électricité

Mais Ada ne se contente pas d'écrire un programme. Elle a une vision quasi mystique (ou géniale, c'est selon) de la Machine Analytique. Alors que Babbage la voit comme une fabrique de chiffres, Ada, elle, perçoit qu'une machine peut manipuler n'importe quel symbole, pas seulement les nombres. Elle écrit : "La machine Analytique pourrait agir sur d'autres choses que les nombres... par exemple, si les relations fondamentales de sons, d'harmonie musicale... pouvaient être exprimées par des chiffres, la machine pourrait composer des morceaux de musique élaborés de toute complexité ou étendue." En gros, elle prédit la musique assistée par ordinateur, le traitement d'images, et l'idée que les ordinateurs ne sont pas juste des calculettes géantes, mais des outils polyvalents capables de créer et de manipuler tout type d'information. On est bien en 1843, à l’époque de la Grande Migration vers l'Ouest américain jusqu’en Oregon.

Une vie courte, un héritage immense

Malheureusement, Ada Lovelace est morte jeune, à 36 ans, en 1852, d'un cancer. Ses travaux, comme ceux de Babbage, sont restés en grande partie dans l'ombre pendant des décennies. L'ordinateur n'existait pas encore, le monde n'était pas prêt pour ce qu'elle avait imaginé. Mais son génie n'a pas été oublié. Aujourd'hui, elle est célébrée comme la première programmeuse de l'histoire. Le langage de programmation Ada (créé pour le département de la Défense américain dans les années 70) porte son nom. Chaque année, le deuxième mardi d'octobre est la "Journée Ada Lovelace", pour célébrer les femmes dans la science, la technologie, l'ingénierie et les mathématiques. Elle a peut-être échappé aux fantômes de son père poète, mais elle a laissé une empreinte indélébile, une sorte de bug (un bon bug !) dans le code source de l'humanité, nous montrant le chemin vers un futur où les machines ne se contentent pas de calculer, mais "pensent" (à leur manière).

"Elle n'a pas inventé l'ordinateur, mais elle a inventé l'idée de ce qu'il pouvait faire."

Et Ada dans la pop culture ?

Elle apparaît, aux côtés de Babbage, dans le jeu Assassin's Creed Syndicate. Dans un autre domaine, son nom a été repris pour le langage de programmation utilisé dans les années 80, le langage ADA. Aujourdhui la cryptomonnaie Cardano porte aussi son nom, car on parle d'ADA, et que sa plus petite division s'appelle un Lovelace. Enfin, l'architecture graphique des cartes graphiques RTX 4000 de Nvidia porte aussi le nom d'Ada Lovelace. On la retrouve aussi dans des romans steampunk, des séries télévisées (comme "Victoria" ou "Doctor Who"), et elle est une icône pour les femmes dans la technologie, rappelant que les pionniers de l'informatique n'étaient pas tous des hommes en costume et moustaches.

Aucun commentaire

Laissez votre commentaire

En réponse à Some User