Les femmes qui ont marqué l'informatique

1952: Grace Hopper, l'inventrice du compilateur

Grace Murray Hopper, née en 1906 à New York, était une mathématicienne américaine qui a joué un rôle clé dans le développement de l'informatique moderne. Alors qu'elle était jeune, son père tenait à ce qu'elle ait la même éducation que ses frères, elle a donc étudié les mathématiques à l'Université de Yale où elle a obtenu son doctorat. Elle est ensuite devenue professeure de mathématiques au Vassar College. Elle demandait d'ailleurs à ses élèves de ne pas se contenter de faire des calculs, mais de les expliquer avec des phrases.

Mais en 1943, à l'âge de 37 ans, elle décide de s'engager dans la marine américaine. Elle est promue lieutenant et affectée au Bureau of Ordnance Computation Project de l'Université d'Harvard en 1944.

Elle fait partie de l'équipe qui programme l'ordinateur Harvard Mark I, dont le but était notamment de décrypter les communications ennemies. Il était très grand (16 m x 2,5 m x 0,5 m) et pouvait effectuer 3 calculs par seconde.
Fun fact : un jour, alors que l'Harvard Mark I ne fonctionnait pas, elle est allée vérifier un des relais, et dans le relais elle a trouvé un papillon de nuit qui était bloqué et qui créait un faux contact. Elle a donc appelé ça un "bug" (bug = insecte en anglais). C'était donc le premier bug de l'histoire.

Lorsque la guerre se termine, elle continue à travailler au laboratoire d'Harvard jusqu'en 1949, puis a rejoint l'équipe travaillant sur l'UNIVAC.

Sur ces tout premiers ordinateurs, pour faire la moindre opération, il fallait transcrire les étapes en binaire. Cela prenait donc évidemment beaucoup de temps et était très compliqué.Plutôt qu'apprendre aux humains le langage compris par la machine, Grace Hopper a eu l'idée d'apprendre à la machine le langage humain.
Même si ses collègues étaient fortement sceptiques et refusaient de l'aider, elle réussit en 1952 et a donc inventé le premier compilateur.

Suite à cela, elle a inventé avec son équipe l'un des premiers langages de programmation qui fonctionnait grâce à ce compilateur : le COBOL, encore utilisé aujourd'hui et sur lequel sont basés la plupart des autres langages informatiques.