Un navire au port est en sécurité, mais ce n'est pas pour cela que les navires sont construits.
Grace Brewster Murray Hopper née Murray était une informaticienne américaine et amiral de l'arrière de la marine des États-Unis. L'une des premières programmeuses de l'ordinateur Harvard Mark I, elle a été une pionnière de la programmation informatique qui a inventé l'un des premiers éditeurs de liens. Hopper a été la première à concevoir la théorie des langages de programmation indépendants de la machine, et le langage de programmation FLOW-MATIC qu'elle a créé en utilisant cette théorie a été ultérieurement étendu pour créer COBOL, un langage de programmation de haut niveau ancien encore utilisé aujourd'hui.
Avant de rejoindre la marine, Hopper a obtenu un doctorat en mathématiques de l'Université Yale et a été professeure de mathématiques au Vassar College. Hopper a tenté de s'enrôler dans la marine pendant la Seconde Guerre mondiale mais a été rejetée parce qu'elle avait 34 ans. Elle a plutôt rejoint la réserve de la marine. Hopper a commencé sa carrière en informatique en 1944 lorsqu'elle a travaillé sur l'équipe Harvard Mark I dirigée par Howard H. Aiken. En 1949, elle a rejoint la Eckert–Mauchly Computer Corporation et a fait partie de l'équipe qui a développé l'ordinateur UNIVAC I. Chez Eckert–Mauchly, elle a commencé à développer l'éditeur de liens. Elle croyait qu'un langage de programmation basé sur l'anglais était possible. Son éditeur de liens convertissait les termes anglais en code machine compris par les ordinateurs. En 1952, Hopper avait terminé son programme d'édition de liens originalement appelé compilateur, qui a été écrit pour le système A-0. Pendant son service en temps de guerre, elle a coécrit trois articles basés sur son travail sur la Harvard Mark 1.
En 1954, Eckert–Mauchly a choisi Hopper pour diriger leur département de programmation automatique, et elle a dirigé la sortie de certains des premiers langages compilés comme FLOW-MATIC. En 1959, elle a participé au consortium CODASYL, qui a consulté Hopper pour les guider dans la création d'un langage de programmation indépendant de la machine. Cela a conduit au langage COBOL, qui a été inspiré par son idée d'un langage basé sur des mots anglais. En 1966, elle s'est retirée de la réserve navale, mais en 1967, la marine l'a rappelée au service actif. Elle s'est retirée de la marine en 1986 et a trouvé du travail comme consultante pour la Digital Equipment Corporation, partageant ses expériences en informatique.
Le destroyer lance-missiles de classe Arleigh Burke USS Hopper de la marine américaine a été nommé en son honneur, tout comme le superordinateur Cray XE6 « Hopper » au NERSC. Au cours de sa vie, Hopper a reçu 40 diplômes honorifiques d'universités du monde entier. Un collège de l'Université Yale a été renommé en son honneur. En 1991, elle a reçu la Médaille nationale de la technologie. Le 22 novembre 2016, elle a reçu à titre posthume la Médaille présidentielle de la liberté du président Barack Obama.
Enfance et éducation
Hopper est née à New York. Elle était l'aînée de trois enfants. Ses parents, Walter Fletcher Murray et Mary Campbell Van Horne, étaient d'origine écossaise et néerlandaise, et fréquentaient la West End Collegiate Church. Son arrière-grand-père, Alexander Wilson Russell, un amiral dans la marine américaine, a combattu à la bataille de Mobile Bay pendant la Guerre de Sécession.

Grace était très curieuse enfant ; c'était un trait de toute sa vie. À l'âge de sept ans, elle a décidé de déterminer le fonctionnement d'un réveil et a démonté sept réveils avant que sa mère ne réalise ce qu'elle faisait elle s'est alors limitée à une horloge. Pour son éducation au secondaire, elle a fréquenté la Hartridge School à Plainfield, New Jersey. Hopper a d'abord été rejetée pour une admission anticipée au Vassar College à l'âge de 16 ans ses résultats aux tests de latin étaient trop faibles, mais elle a été admise l'année suivante. Elle s'est diplômée Phi Beta Kappa du Vassar en 1928 avec un baccalauréat en mathématiques et en physique et a obtenu sa maîtrise de l'Université Yale en 1930.
En 1934, elle a obtenu un doctorat en mathématiques de Yale sous la direction d'Øystein Ore. Sa thèse, « New Types of Irreducibility Criteria », a été publiée cette même année. Hopper a commencé à enseigner les mathématiques au Vassar en 1931, et a été promue professeure associée en 1941.
Elle a été mariée au professeur de l'Université de New York Vincent Foster Hopper 1906–1976 de 1930 jusqu'à leur divorce en 1945. Elle ne s'est pas remariée, mais a choisi de garder son nom de famille.
Carrière
Seconde Guerre mondiale
Hopper avait essayé de s'enrôler dans la marine au début de la Seconde Guerre mondiale. Elle a été rejetée pour plusieurs raisons. À l'âge de 34 ans, elle était trop vieille pour s'enrôler, et son rapport poids-taille était trop faible. Elle a également été refusée pour le motif que son travail de mathématicienne et de professeure de mathématiques au Vassar College était précieux pour l'effort de guerre. Pendant la guerre en 1943, Hopper a obtenu un congé du Vassar et a prêté serment dans la réserve de la marine des États-Unis ; elle était l'une des nombreuses femmes qui se sont portées volontaires pour servir dans le WAVES. Elle a dû obtenir une exemption pour s'enrôler ; elle pesait 15 livres 6,8 kg en dessous du poids minimum de la marine de 120 livres 54 kg. Elle s'est présentée en décembre et a suivi une formation à la Naval Reserve Midshipmen's School au Smith College à Northampton, Massachusetts. Hopper s'est diplômée première de sa classe en 1944, et a été assignée au Bureau of Ships Computation Project à l'Université Harvard comme lieutenant, grade junior. Elle a servi dans l'équipe de programmation de l'ordinateur Mark I dirigée par Howard H. Aiken. Hopper et Aiken ont coécrit trois articles sur la Mark I, également connue sous le nom d'Automatic Sequence Controlled Calculator. La demande de Hopper de transfert à la marine régulière à la fin de la guerre a été refusée en raison de son âge avancé de 38 ans. Elle a continué à servir dans la réserve navale. Hopper est restée au Harvard Computation Lab jusqu'en 1949, refusant une chaire complète au Vassar en faveur d'un travail en tant que boursière de recherche en vertu d'un contrat naval à Harvard.
UNIVAC
En 1949, Hopper est devenue employée de la Eckert–Mauchly Computer Corporation en tant que mathématicienne senior et a rejoint l'équipe développant l'UNIVAC I. Hopper a également servi en tant que directrice du développement de la programmation automatique d'UNIVAC pour Remington Rand. L'UNIVAC était le premier grand ordinateur électronique connu à être commercialisé en 1950, et était plus compétitif pour le traitement des informations que la Mark I.
Quand Hopper a recommandé le développement d'un nouveau langage de programmation qui utiliserait entièrement des mots anglais, on lui a « dit très rapidement que cela ne pouvait pas être fait parce que les ordinateurs ne comprenaient pas l'anglais. » Néanmoins, elle a persévéré. « C'est beaucoup plus facile pour la plupart des gens d'écrire une déclaration en anglais que d'utiliser des symboles, » a-t-elle expliqué. « J'ai donc décidé que les processeurs de données devraient pouvoir écrire leurs programmes en anglais, et les ordinateurs les traduiraient en code machine. »

Son idée n'a pas été acceptée pendant trois ans. Entre-temps, elle a publié son premier article sur le sujet, les compilateurs, en 1952. Au début des années 1950, l'entreprise a été reprise par la corporation Remington Rand, et c'est pendant qu'elle travaillait pour eux que son travail de compilateur original a été fait. Le programme était connu sous le nom de compilateur A et sa première version était A-0.
En 1952, elle avait un éditeur de liens opérationnel, qui à l'époque était appelé un compilateur. Elle a dit plus tard que « Personne ne l'a cru, » et qu'elle « avait un compilateur en fonctionnement et personne ne voulait le toucher. On m'a dit que les ordinateurs ne pouvaient faire que de l'arithmétique. » Elle poursuit en disant que son compilateur « traduisait la notation mathématique en code machine. La manipulation de symboles était bien pour les mathématiciens mais c'était inutile pour les processeurs de données qui ne sont pas des manipulateurs de symboles. Très peu de personnes sont vraiment des manipulateurs de symboles. S'ils le sont, ils deviennent des mathématiciens professionnels, pas des processeurs de données. C'est beaucoup plus facile pour la plupart des gens d'écrire une déclaration en anglais que d'utiliser des symboles. J'ai donc décidé que les processeurs de données devraient pouvoir écrire leurs programmes en anglais, et les ordinateurs les traduiraient en code machine. C'était le début de COBOL, un langage informatique pour les processeurs de données. Je pourrais dire « Soustraire l'impôt sur le revenu du salaire » au lieu d'essayer d'écrire cela en code octal ou d'utiliser toutes sortes de symboles. COBOL est le principal langage utilisé aujourd'hui dans le traitement des données. »
En 1954, Hopper a été nommée première directrice de la programmation automatique de l'entreprise, et son département a lancé certains des premiers langages de programmation basés sur les compilateurs, y compris MATH-MATIC et FLOW-MATIC.
COBOL
Au printemps 1959, des experts en informatique de l'industrie et du gouvernement ont été réunis lors d'une conférence de deux jours connue sous le nom de Conference on Data Systems Languages CODASYL. Hopper a servi en tant que consultante technique du comité, et beaucoup de ses anciens employés ont siégé au comité à court terme qui a défini le nouveau langage COBOL un acronyme pour COmmon Business-Oriented Language. Le nouveau langage a étendu le langage FLOW-MATIC de Hopper avec certaines idées de l'équivalent IBM, COMTRAN.

La conviction de Hopper que les programmes devraient être écrits dans un langage qui s'approchait de l'anglais plutôt qu'en code machine ou dans des langages proches du code machine, comme les langages assembleur, a été capturée dans le nouveau langage métier, et COBOL a continué à être le langage commercial le plus omniprésent à ce jour. Parmi les membres du comité qui ont travaillé sur COBOL se trouvait l'alumnus du Mount Holyoke College Jean E. Sammet.
De 1967 à 1977, Hopper a servi en tant que directrice du Navy Programming Languages Group dans le Bureau de la planification des systèmes d'information de la marine et a été promue au rang de capitaine en 1973. Elle a développé un logiciel de validation pour COBOL et son compilateur dans le cadre d'un programme de normalisation COBOL pour toute la marine.
Normes
Dans les années 1970, Hopper s'est battue pour que le ministère de la Défense remplace les grands systèmes centralisés par des réseaux de petits ordinateurs distribués. N'importe quel utilisateur sur n'importe quel nœud informatique pourrait accéder aux bases de données communes situées sur le réseau. Elle a développé la mise en œuvre des normes pour tester les systèmes et composants informatiques, notamment pour les premiers langages de programmation comme FORTRAN et COBOL. Les tests de conformité de la marine à ces normes ont conduit à une convergence significative entre les dialectes des langages de programmation des principaux fournisseurs d'ordinateurs. Dans les années 1980, ces tests et leur administration officielle ont été assumés par le National Bureau of Standards NBS, connu aujourd'hui sous le nom de National Institute of Standards and Technology NIST.
Retraite
Conformément aux réglementations d'attrition de la marine, Hopper s'est retirée de la réserve navale avec le grade de commandant à l'âge de 60 ans à la fin de 1966. Elle a été rappelée au service actif en août 1967 pour une période de six mois qui s'est transformée en une affectation indéfinie. Elle s'est de nouveau retirée en 1971 mais on lui a de nouveau demandé de retourner au service actif en 1972. Elle a été promue capitaine en 1973 par l'amiral Elmo R. Zumwalt, Jr.
Après que le représentant républicain Philip Crane l'ait vue dans un segment du 60 Minutes de mars 1983, il a promu la H.J.Res. 341, une résolution conjointe provenant de la Chambre des représentants, ce qui a conduit à sa promotion le 15 décembre 1983 au rang de commodore par nomination présidentielle spéciale du président Ronald Reagan. Elle est restée en service actif pendant plusieurs années au-delà de la retraite obligatoire avec l'approbation spéciale du Congrès. À compter du 8 novembre 1985, le grade de commodore a été renommé amiral lower half et Hopper est devenue l'une des rares amirales de la marine.

Après une carrière qui s'est étendue sur plus de 42 ans, l'amiral Hopper s'est retiré de la marine le 14 août 1986. Lors d'une célébration tenue à Boston à bord de l'USS Constitution pour commémorer sa retraite, Hopper a reçu la Defense Distinguished Service Medal, la plus haute décoration sans combat décernée par le ministère de la Défense.
Au moment de sa retraite, elle était l'officier d'active le plus âgé de la marine américaine 79 ans, huit mois et cinq jours, et a eu sa cérémonie de retraite à bord du plus ancien navire en commission de la marine américaine 188 ans, neuf mois et 23 jours. Les amiraux William D. Leahy, Chester W. Nimitz, Hyman G. Rickover et Charles Stewart ont été les seuls autres officiers de l'histoire de la marine à servir en service actif à un âge plus avancé. Leahy et Nimitz ont servi en service actif à vie en raison de leurs promotions au grade d'amiral de la flotte.
Après la retraite
Suite à sa retraite de la marine, elle a été embauchée comme consultante senior par la Digital Equipment Corporation DEC. Hopper s'est initialement vu offrir un poste par Rita Yavinsky, mais elle a insisté pour suivre le processus d'entretien formel typique. Elle a ensuite proposé en plaisantant qu'elle serait disposée à accepter un poste qui la rendrait disponible les jeudis en alternance, exposée dans leur musée de l'informatique comme pionnière, en échange d'un salaire généreux et d'un compte de dépenses illimité. Au lieu de cela, elle a été embauchée comme consultante senior à temps plein. Dans ce poste, Hopper représentait l'entreprise aux forums de l'industrie, en siégeant à divers comités de l'industrie, ainsi que d'autres obligations. Elle a conservé ce poste jusqu'à sa mort à l'âge de 85 ans en 1992.
Comparer aux génies
Enfants prodiges
Kit ArmstrongA full-time university student at nine, called the greatest…
Arisa TrewFirst woman to land a 720, then Olympic park gold at age 14
Monica SelesTeenage world No. 1 who won eight Grand Slam titles before…
Erik DemaineEntered university at twelve and became MIT's youngest-ever…