Bonjour,
Au cours d'une discussion animée avec des amis au sujet de l'IA (eux n'ayant jamais programmé) j'en suis arrivé à citer les personnes qui sont de "vraies références" selon moi dans l'informatique :
Claude Shannon
Alonzo Church / Georg Cantor / Alan Turing / Roger Penrose
Dennis Ritchie / Brian Kernighan
Tim Berners-lee
C'était, on va dire, par opposition aux Mark Zuckerberg et Elon Musk
Mais une personne m'a dit "tu as oublié Ada Lovelace"
C'est vrai, tout le monde sait que c'est elle qui a écrit le premier programme.
Mais pourquoi je n'ai pas pensé à Ada Lovelace ?
Je le savais pourtant.
C'est très con : en fait je n'ai jamais utilisé ses travaux ; contrairement à Claude Shannon dont les théories étaient utilisées quotidiennement en cours lorsque j'étais étudiant, et aux autres personnes que j'ai cité dont j'ai au moins lu les livres ou les articles ou utilisé les langages qu'ils avaient écrit.
Je suis allé sur la page wikipédia d'Ada Lovelace :
https://fr.wikipedia.org/wiki/Ada_Lovelace
Et du coup, je trouve que l'histoire du "premier programme informatique" n'est pas très nette...
En fait, c'est quoi un programme informatique ?
Tout s'est fait progressivement.
A l'origine, il y a eu les algorithmes écrits à la main, qui existent depuis qu'on sait écrire et compter (et même avant, il suffit de faire une chose avec des étapes dans un ordre précis)
Même une recette de cuisine peut être considérée comme un algorithme (c'est d'ailleurs un exemple qu'on donne souvent)
Ensuite, il y a eu les premiers automates mécaniques :
- horloges simples
- automates "de fête foraine"
- horloges astronomiques
Et rapidement, les automates mécaniques véritablement "programmables" :
- boites à musique à cylindre ou à carte perforée
- métiers à tisser Jacquard
Puis, la machine à calculer mécanique de Charles Babbage ; Ada Lovelace avait travaillé avec Charles Babbage et elle a écrit le fameux "premier programme"
Plus tard, les premiers ordinateurs à lampes, puis à transistors, et enfin à circuits intégrés
Considérer le diagramme de calcul des nombres de Brenoulli (que l'on peut voir sur la page wikipédia) écrit par Ada Lovelace comme étant "le premier programme" me semble un peu arbitraire en fait.
J'étais persuadé qu'Ada Lovelace avait créé le premier langage de programmation alors qu'il n'en existait pas avant.
Mais même avec beaucoup d'imagination, le diagramme de calcul des nombres de Brenoulli ne ressemble pas à ça, c'est plutôt un paramétrage de la machine de Babbage.
Aussi, la fiche wikipédia semble suggérer que c'était un travail commun en binôme d'Ada Lovelace et Charles Babbage.
Finalement, en fonction des critères que l'on choisi, on aurait pu aussi bien considérer comme "premier programme de l'histoire" :
- le premier algorithme de calcul écrit (donc, à l'antiquité) - on risque de ne pas savoir qui l'a écrit, comme on ne sait pas qui a inventé la roue
- la première série d'instruction exécuté par une machine (donc la première carte perforée pour une boite à musique ou un métier à tisser)
- le premier programme écrit pour un ordinateur fonctionnant à l'électricité stocké dans une mémoire de programme (et non pas "câblé")
Les manuels d'histoire veulent à tout prix retenir le nom d'un seul inventeur pour chaque chose, alors qu'en fait une invention est plus le fruit de son époque ou de plusieurs personnes. Par exemple le téléphone avait été inventé en même temps par deux personnes, l'histoire a retenu le nom de celui qui a déposé le brevet avant l'autre.
A bientôt
Partager