Ada Lovelace, née en 1815 à Londres, est reconnue comme la première programmeuse de l'histoire. Fille du poète Lord Byron et de la mathématicienne Anne Isabella Milbanke, elle a développé un algorithme pour la machine analytique de Charles Babbage, un concept qui préfigurait les ordinateurs modernes.
L'invention du premier algorithme
En 1843, Ada Lovelace a traduit et annoté un article italien sur la machine analytique de Babbage. Ses notes, trois fois plus longues que l'article original, contenaient un algorithme détaillé pour calculer les nombres de Bernoulli. Ce travail est considéré comme le premier programme informatique, car il spécifiait des instructions séquentielles pour une machine.
Selon l'article du Point, Ada Lovelace a compris que la machine analytique pouvait manipuler des symboles et pas seulement des nombres, une idée révolutionnaire pour l'époque. Elle a écrit : « La machine peut exécuter des opérations sur des symboles, et non seulement sur des quantités numériques. »
Un héritage méconnu de son vivant
Ada Lovelace est décédée en 1852 à l'âge de 36 ans, sans avoir vu ses travaux reconnus. Ce n'est qu'au XXe siècle, avec l'avènement de l'informatique, que son rôle a été redécouvert. En 1979, le langage de programmation Ada a été nommé en son honneur par le département de la Défense des États-Unis.
Chaque deuxième mardi d'octobre, la journée Ada Lovelace célèbre les contributions des femmes dans les sciences, la technologie, l'ingénierie et les mathématiques (STEM).
Impact sur la technologie moderne
L'algorithme d'Ada Lovelace a jeté les bases de la programmation moderne. Ses idées sur la capacité des machines à traiter des symboles ont influencé des pionniers comme Alan Turing. Aujourd'hui, son travail est étudié dans les cours d'histoire de l'informatique du monde entier.
Le Point souligne que sans Ada Lovelace, le concept de logiciel aurait pu être retardé de plusieurs décennies. Sa vision d'une machine polyvalente, capable de créer de la musique, des images ou des calculs, est devenue réalité avec les ordinateurs contemporains.



