GRACE HOPPER : La mère du COBOL

Qui était Grace Hopper ?

Grace Hopper était une informaticienne américaine et officier de la marine américaine, surtout connue pour son travail sur le compilateur A-0 (alias A-0 System) et ses successeurs A-1, A-2, A-3 (le premier ALGOL 60 complet mise en œuvre), A-4, A-5 et A8. Elle a inventé l’un des tout premiers ordinateurs personnels aux côtés de Kay McNulty Mauchly Antonelli en 1944 appelé The Harvard Mark I Computer. Hopper a également créé FLOW-MATIC, un langage de programmation de traitement de données commerciales qui est encore utilisé aujourd’hui par les banques et les compagnies d’assurance.

Faits rapides

Nom et prénom

Grace Brewster Murray Hopper

Naissance

9 décembre 1906

Décès

1er janvier 1992

Récompenses

Médaille nationale de la technologie et de l’innovation
Médaille présidentielle de la liberté
Prix ​​IEEE Emanuel R. Piore

Enfants

Aucun

Nationalité

Américain

Lieu de naissance

New York

Domaines d’expertise

Mathématiques
L’informatique

Établissements

Marine américaine, Université de Harvard

Contributions

Cobol, compilateur A-0, Harvard Mark I

Grace Hopper est née sous le nom de Grace Brewster Murray le 9 décembre 1906 à New York, NY et pendant ses années de lycée, elle a appris l’algèbre de base malgré son sexe, ce qui n’était vraiment pas courant pour les filles à l’époque. Quelques années plus tard, elle s’est inscrite au Vassar College de Poughkeepsie, dans l’État de New York, où elle a étudié les mathématiques et l’économie, mais a abandonné l’université après deux ans en raison du décès de ses parents. Un an plus tard, elle s’est réinscrite à l’Université de Yale dans le Connecticut, d’où elle a obtenu un diplôme summa cum laude avec un baccalauréat en mathématiques et philosophie. Elle a ensuite déménagé à l’Université de Harvard à Cambridge. Voici sa biographie.

Début de sa vie

Au début de sa vie, Hopper avait déjà montré un intérêt pour l’informatique et pendant son séjour à l’université, elle a travaillé comme opératrice du projet informatique Mark I à l’Université de Harvard avec Howard H. Aiken qui était un informaticien et ingénieur surtout connu pour avoir conçu le première calculatrice électromécanique programmable à grande échelle appelée Automatic Sequence Controlled Calculator (ASCC) ou Harvard Mark I.

Pendant les années de la Seconde Guerre mondiale, Hopper a rejoint la réserve de la marine américaine, croyant initialement que ce ne serait que pour un an. Mais lorsqu’elle a réalisé à quel point le travail sur la technologie militaire était beaucoup plus intéressant par rapport à la recherche universitaire régulière, ce que les femmes étaient autorisées à faire à l’époque, Hopper a continué à travailler sur la technologie liée à la guerre jusqu’à sa retraite de la marine en 1986. Certains l’appelant même “Amazing Grace” pour son travail approfondi en faveur de la marine et de la technologie informatique. C’est pourquoi sa carrière dans la Marine occupe une place si importante dans sa biographie.

Carrière

Compilateur A-0 et Service Naval

En 1944, Hopper a rejoint le laboratoire de calcul de Harvard où elle a travaillé sur le Mark I et son successeur, le Mark II (ou IBM SSEC) avec Howard H Aiken. Le Harvard Mark II ou IBM SSEC était un ordinateur numérique électromécanique à usage général.

Au cours de cette période, en 1947, Grace Hopper a également obtenu sa maîtrise en mathématiques à Harvard. Elle est ensuite allée enseigner au Vassar College de Poughkeepsie, NY pendant un an avant de retourner à Harvard, cette fois en tant que professeure adjointe de mathématiques.

Hopper a poursuivi sa carrière universitaire et est devenue officier de la marine en 1943, non seulement parce qu’elle voulait contribuer à l’effort de guerre, mais aussi parce qu’elle détestait la façon dont les femmes étaient traitées à l’époque.

Elle a été affectée au Bureau of Ordnance Computation Project (BOCP) de l’Université de Harvard, où elle a travaillé sur l’application de la technologie Mark I pour résoudre les équations et les problèmes de la marine américaine, ce qui l’a amenée à créer le programme A-0 ou Automatic Computer – Mark I. .

Hopper a soutenu que la création d’un langage de programmation qui serait plus simple que le code machine afin que les opérateurs puissent écrire des programmes sans avoir de formation en informatique était possible grâce à ses connaissances approfondies en mathématiques.

L’invention du compilateur COBOL et A-0

Elle a implémenté le manuel du compilateur A-0 pour la première fois lors d’une conférence en mai 1944, c’était une extension de ce qu’elle avait précédemment développé avec Howard H. Aiken. Elle est devenue l’une des principales contributions de Hopper aux ordinateurs ainsi qu’au développement de logiciels.

Elle s’est rendu compte qu’avoir des opérateurs pour écrire des programmes via un code machine serait trop fastidieux, alors elle a proposé de créer un “dispositif de planification” qui permettrait aux programmeurs de développer des programmes en combinant des équations mathématiques plutôt qu’en les écrivant en code numérique.

Des années plus tard

En 1949, Hopper a quitté Harvard et a passé le reste de sa carrière à travailler pour la technologie navale. Elle a commencé en tant que mathématicienne senior à la Eckert-Mauchly Computer Corporation où elle a développé l’un des premiers compilateurs appelé le compilateur B-0 qui a été conçu pour traduire la langue anglaise en langage informatique pour les ordinateurs UNIVAC.

L’année suivante, en 1950, Hopper a accepté une affectation en tant que programmeuse et directrice du développement de la programmation automatique chez Remington Rand où elle a supervisé le développement de FLOW-MATIC. C’st un système de traduction de formules capable de compiler des formules mathématiques en code machine, afin qu’elles puissent être utilisées par des machines commerciales. C’est également là qu’elle a créé l’une de ses œuvres les plus célèbres appelée “Le premier compilateur” ou A-OI qui a converti des expressions mathématiques symboliques en code exécutable.

Qu’est-ce que Grace Hopper a inventé ?

Grace Hopper est reconnue comme l’inventrice de FLOW-MATIC et A-OI. Ses réalisations les plus notables, à la fois la traduction de formules et les langages de programmation automatiques, ont joué un rôle crucial dans le développement des premiers ordinateurs pour les machines professionnelles en permettant aux utilisateurs d’exprimer des flux de travail sans avoir à apprendre le langage de machine. Son développement du premier compilateur pour un langage de programmation informatique a permis d’utiliser des mots anglais au lieu de chiffres et de symboles, rendant l’informatique assistée par machine plus accessible.

L’une de ses contributions les plus importantes est venue avec l’invention de la technique de compactification en 1952. La technique a permis aux ordinateurs de stocker des données en mémoire en utilisant moins de bits en exploitant la redondance (similitudes) entre les gros fichiers, qui a pris de l’importance lorsqu’elle est combinée avec une autre innovation : la pagination, ou diviser la mémoire en segments égaux auxquels chacun pourrait être accessible indépendamment (et de manière aléatoire).

Plus tard connu sous le nom de mémoire à accès aléatoire (RAM), le concept a fourni un moyen beaucoup plus rapide d’accéder aux informations stockées que les méthodes précédemment disponibles. La taille d’un segment individuel a augmenté au fil du temps, ce qui a conduit à son adoption généralisée par les fabricants d’ordinateurs.

L’éditeur de liens, un outil essentiel dans tout langage de programmation, serait également une création de Hopper. Les premiers ordinateurs étaient capables de stocker et de traiter des données, mais n’avaient pas la capacité de lier des pièces ensemble (et donc de lier). Un éditeur de liens est nécessaire pour minimiser la taille d’un programme exécutable et inclut des fonctions qui appellent des routines de bibliothèque, suppriment du code mort, résolvent des références externes ou fusionnent des sections de code.

Les faits historiques indiquent que Hopper avait un don pour les langages de programmation et est crédité d’avoir inventé le terme populaire “bug” (sa description préférée des défauts du matériel informatique, au lieu du terme technique “pépin” du Dr Thomas Edison) après avoir trouvé et réparé un papillon de nuit à l’intérieur d’un ordinateur Mark II à l’Université de Harvard. Parce que les premiers ordinateurs étaient si complexes, les utilisateurs faisaient de fréquentes erreurs, à l’époque où elles n’étaient pas encore qualifiées de bug.

Le développement du langage d’assemblage a finalement conduit à la création de compilateurs comme le compilateur A-OI de Hopper, qui traduisait le langage métier en langage machine afin d’exécuter des programmes sur un ordinateur lorsque son système d’exploitation n’était pas disponible. Le bug est né.

Une autre invention de Hopper prétendait être le premier “détecteur d’incohérence”. Considérés comme un élément critique des systèmes d’exploitation et des compilateurs, les détecteurs d’incohérence sont utilisés pour tester le code généré par le compilateur à la recherche d’erreurs . L’outil aurait été capable de trouver des problèmes dans des programmes que même les programmeurs ne pouvaient pas trouver.

Une nouvelle ère dans l’informatique

Les réalisations de Hopper en informatique ont contribué à inaugurer l’ère de l’informatique et ont permis au traitement numérique des données de remplacer l’informatique manuelle. Les avancées technologiques qui en ont résulté ont transformé de nombreux aspects de la vie quotidienne, notamment les soins de santé et la médecine, les transports et le commerce, les divertissements et les communications.

Hopper a également utilisé son expérience pour influencer la technologie navale en suggérant des processus susceptibles d’améliorer l’efficacité à bord des navires. Son esprit de pionnière l’a amenée à appliquer de nouvelles approches (et langues) au début de sa carrière, ce qui a non seulement permis des avancées, mais a ouvert des opportunités pour les autres.

Même si elle était motivée par le désir de voir les choses mieux faites qu’avant, elle a favorisé un environnement où des personnes d’horizons divers pouvaient s’épanouir tout en poursuivant leurs passions avec le soutien de mentors qui ont fourni des conseils et des opportunités.

L’héritage de “Amazing Grace” Hopper

En 1957, Grace Hopper commence à travailler pour IBM. Elle défend l’idée qu’un programme devrait pouvoir être écrit dans un langage proche de l’anglais plutôt que d’être calqué sur le langage machine, comme fait un assembleur. De cette idée naît le langage Cobol , connu sous le nom de Common Business Oriented Language, en 1959.

En 1966, Grace Hopper a rejoint le Data Systems Lab de Digital Equipment Corporation en tant que scientifique principale où elle a inventé le langage de programmation FLOW-MATIC, puis est allée enseigner au Vassar College de Poughkeepsie pendant un an avant de retourner à Harvard, cette fois en tant que un professeur adjoint de mathématiques.

En 1967, Hopper a assisté à une conférence sur le génie logiciel où elle a proposé de créer des langages commerciaux communs qui simplifieraient l’écriture de programmes et aideraient à prévenir les erreurs. Cette idée est devenue connue sous le nom de Common Business Oriented Language (COBOL), ainsi que le Fortran. Hopper a continué à poursuivre son amour pour la technologie en y apportant d’autres contributions au cours de sa vie, notamment en enseignant l’informatique à l’Université de Yale et en co-inventant le compilateur A-O.

En 1983, Hopper a pris sa retraite de la Réserve navale avec plus de 60 ans de service et s’est tourné vers la recherche de systèmes de reconnaissance vocale. Elle a obtenu son premier brevet pour cela en 1986. Elle a continué à inventer jusqu’à sa mort le 1er janvier 1992 d’une pneumonie à l’âge de 85 ans.

Les faits suggèrent que l’héritage et les réalisations de Hopper se font sentir aujourd’hui en raison de ses efforts pour promouvoir un certain nombre d’idées telles que le langage commercial commun qui sont encore utilisées aujourd’hui, créant un environnement où des personnes d’horizons divers pourraient s’épanouir tout en poursuivant leurs passions avec le soutien de des mentors qui ont fourni des conseils et des opportunités (y compris des femmes) qui ont conduit à des progrès partagés entre de nombreux domaines en dehors de l’informatique, et ses propres contributions personnelles au développement de la technologie informatique.

Grace Hopper: mariage et vie personnelle

Les faits voudraient qu’un aspect important de la biographie de Hopper soit sa vie personnelle, qui est aussi remarquable que ses réalisations professionnelles. Elle a été mariée à Vincent Foster Hopper pendant 15 ans. Effectivement, elle s’est mariée en 1930 mais a divorcé en 1945 estimant qu’elle ne pouvait pas avoir, à la fois, une vie de famille et être engagé à la Marine et à ses travaux de recherche.

Elle était le quatrième enfant, avec 2 frères et une sœur, née de Walter Fletcher Murray et Mary Campbell Van Horne Murray. Son père était avocat. Hopper n’a jamais utilisé son prénom dans la vie publique ou privée à l’âge adulte après avoir quitté l’université.

Grace Hopper ne s’est jamais remariée, ni n’a eu d’enfants, mais a adopté une de ses nièces et s’est occupée d’elle jusqu’à la mort de celle-ci. Elle a dit qu’avoir une famille aurait été incompatible avec sa carrière dans la marine et ses nombreuses années à l’étranger.

Hopper a passé la majeure partie de sa vie à New York, ne déménageant qu’une seule fois, lorsqu’elle a déménagé à Washington DC en 1983. Elle était une lectrice passionnée (son écrivain préféré était Proust) et suivait les événements mondiaux en lisant trois journaux par jour.

Grace Hopper : Récompenses et Réalisations

  • Hopper a reçu le prix du service public distingué du ministère de la Défense en 1980 pour son travail concernant le COBOL
  • En 1983, elle a reçu la médaille nationale de la technologie.
  • En 1985, Hopper a reçu le prix du service civil méritoire de la Marine.
  • En 1986, elle a reçu le IEEE Computer Pioneer Award, avec Seymour Cray. Elle a également reçu le Achievement Award de la NSA.
  • En 1987, elle a été intronisée au Temple de la renommée de l’IA de l’IEEE Intelligent Systems.
  • Le 15 septembre 1990, le président George H. W. Bush a remis à Hopper un certificat d’appréciation présidentiel spécial à vie pour ses contributions innovantes à la préparation militaire, à l’informatique commerciale et à la sécurité nationale.

Le destroyer lance-missiles de la marine américaine USS Hopper (DDG-70) est nommé en son honneur. La devise du navire est “Fearless and Fair”. Le 23 juin 1994, elle reçoit la National Medal of Technology des mains du président Bill Clinton.

Elle a également reçu un Lifetime Achievement Award du Computer History Museum lors de son gala inaugural le 13 novembre 1998 . Le Naval Historical Center attribue à Grace Hopper le mérite d’avoir proposé que les couleurs standard pour les différents états d’arrière-plan / premier plan des écrans d’ordinateur soient réservées pour une utilisation avec des programmes interactifs, faisant d’elle l’une des programmeuses les plus accomplies de tous les temps.

Grace Hopper : Œuvres et livres publiés

Hopper a publié deux livres :

  • The Education of a Computer (1984)
  • Computers and People : A Reflection (1991).

Elle a également contribué au livre A History of Programming Languages.

Citations de Grace Hopper

“A ship in port is safe, but that’s not what ships are built for.”

“Un navire au port est sûr, mais ce n’est pas pour cela que les navires sont construits.”

“It is often easier to ask for forgiveness than to ask for permission.”

“Il est souvent plus facile de demander pardon que de demander la permission.”

“You don’t manage people; you manage things. You lead people.”

” Vous ne gérez pas les gens ; vous gérez les choses. Vous dirigez les gens.”

Grace Hopper – FAQ complète sur la biographie, l’histoire et les inventions (Foire aux questions)

Pourquoi Grace Hopper est-elle connue ?

Grace Hopper est surtout connue pour ses contributions dans le domaine de l’informatique.

Quels sont 3 faits intéressants sur Grace Hopper ?

  • Grace Hopper était autrefois une élève de l’amiral Hyman Rickover.
  • En 1999, elle a reçu le prestigieux prix de la Légion du mérite, décerné à une personne qui fait preuve d’excellence dans son domaine.
  • En 2012, la marine américaine a annoncé que son prochain destroyer lance-missiles porterait son nom.

Quand Grace Hopper a-t-elle créé le premier compilateur ?

Le premier compilateur qu’elle a créé date de 1952.

Comment et pourquoi Grace Hopper a-t-elle créé le premier compilateur ?

Grace Hopper a créé le premier compilateur à la main. Elle lisait un article décrivant un algorithme et écrivait du code pour le traiter.

Comment Grace Hopper est-elle morte ?

Grace Hopper est décédée le 1er janvier 1992. Elle est décédée dans son sommeil de causes naturelles à l’âge de 85 ans.