Les contributions de Grace Hopper à l'informatique
La naissance des compilateurs
Tout en travaillant sur les UNIVAC I et II, Hopper a lancé l'idée de la programmation automatique et a exploré de nouvelles façons d'utiliser l'ordinateur pour coder. En 1952, elle a développé le premier compilateur appelé A-0, qui traduit le code mathématique en code lisible par machine - une étape importante vers la création de langages de programmation modernes.
En 1953, Hopper a proposé l'idée d'écrire des programmes avec des mots plutôt que des symboles, mais on lui a dit que son idée ne fonctionnerait pas. Néanmoins, elle a continué à travailler sur ce compilateur et, en 1956, son équipe a introduit FLOW-MATIC, le premier langage de programmation qui utilisait des commandes de mots. Contrairement à FORTRAN ou MATH-MATIC, qui utilisaient des symboles mathématiques, FLOW-MATIC utilisait des mots anglais réguliers et était conçu pour le traitement de données. Elle a également montré comment les programmes pouvaient être rédigés dans des langues à base de mots autres que l'anglais. [1]
Le projet de Hopper de création de langages à base de mots a contribué à élargir la communauté des utilisateurs d’ordinateurs. En développant des programmes avec des mots plutôt que des commandes d'symboles, Hopper a cru que plus de gens se sentent confortables d'utiliser l'ordinateurs, en particulier pour les applications professionnelles.
L'établissement de normes pour les ordinateurs
Au cours des années 1970, elle mène les travaux d'établissement de normes pour les ordinateurs, en particulier les premiers langages de programmation évolués : Fortran et COBOL.