Qui a été la première personne à coder un ordinateur, & comment cela a-t-il été fait ?


Cela dépend de la façon dont on définit un "ordinateur" et "coder", mais généralement la réponse à cette question est :

main-qimg-60dddf8421612af3ebefbf81a8ffd335.webp


Ada Lovelace

Si nous définissons un "ordinateur" comme une machine complète de Turing, qu'elle ait été construite ou non, alors le premier ordinateur est le "moteur analytique" de Babbage de 1837, bien qu'il n'ait jamais été construit.

Si nous définissons le "codage" comme l'écriture des instructions pour une telle machine, qu'elles aient effectivement jamais été exécutées ou non, alors les annotations de Lovelace sur l'article français de Menabrea de 1842 (qu'elle a traduit en anglais) décrivant une conférence de Babbage comptent:

En 1843, la description a été traduite en anglais et largement annotée par Ada Lovelace, qui s'était intéressée au moteur huit ans plus tôt. En reconnaissance de ses ajouts à l'article de Menabrea's, qui comprenaient un moyen de calculer les nombres de Bernoulli à l'aide de la machine, elle a été décrite comme la première programmeuse d'ordinateurs.

Pour ce qui est de la "façon de faire", les annotations de Lovelace étaient en anglais, et ressemblaient à l'œil moderne à des tables de vérité ou à des formules, comme ici:

main-qimg-5615287f567062d00241356254ff6390

Si le moteur analytique était réellement construit, il serait programmé par des cartes perforées. Les " cartes d'instructions " sont à l'avant sur l'image ci-dessous, les " cartes de données " sont à l'arrière. À propos, le moteur analytique n'était pas une machine de Von Neumann, les instructions n'étaient pas stockées comme des données, bien que les deux soient sur des cartes - notez comment les cartes de données sont 5*11, tandis que les cartes d'instructions sont 5*2. Pour ceux qui sont intéressés, j'écris plus sur le moteur analytique et Lovelace dans cette critique de livre.

main-qimg-8b0aab13cb64c4fb0493e40637210ab3.webp