Projet:Les Mille Pages/Margaret Helen Harper

Une page de Wikipédia, l'encyclopédie libre.
Margaret Helen Harper
Biographie
Naissance
Décès
Voir et modifier les données sur Wikidata (à 95 ans)
Nationalité
Formation
Activité

Margaret Helen Harper ( - )[1],[2],[3] est une programmeuse informatique américaine qui travaille avec Grace Hopper chez Remington Rand pour développer l'un des premiers compilateurs informatiques[1],[4]. Harper est née dans le Michigan, mais vit la majeure partie de sa vie en Pennsylvanie.[2]. Elle fréquente le Wellesley College et est diplômée de l'université de Pennsylvanie en 1940.[5]. Elle travaille comme programmeuse puis comme professeur.[1]

Enfance et formation[modifier | modifier le code]

Margaret Harper est née dans le Michigan, mais grandit en Pennsylvanie[2] Ses parents étaient Paul Harper (né en 1892) et Katharine Harper (née en 1893)[2] Paul travaillait chez un concessionnaire automobile, et Katharine était musicienne et mère au foyer[1] Margaret avait un frère cadet adoptif nommé Richard Irving Harper (13 mars 1927 - novembre 1977)[2],[6] Margaret était encouragée dans ses études lorsqu'elle est enfant, mais elle se plaignait de ne pas être très artistique. [Margaret fréquente des écoles publiques et privées avant d'entrer à l'université[1]. Pour l'université, Margaret a d'abord fréquenté le Wellesley College, mais a ensuite été transférée à l'université de Pennsylvanie. 1][5] Margaret était active dans le sport, et joue dans les équipes de hockey féminines du Wellesley College et de l'université de Pennsylvanie. 5][7] Margaret obtient en 1940 une licence en sciences de l'école d'éducation de l'université de Pennsylvanie, où elle étudie la chimie. 1][5],[8],[9]

On ne sait pas exactement comment Margaret Harper commence à s'intéresser à l'informatique, mais dans les années 1950, elle travaillait comme développeur[1].

L'informatique est dans l'ensemble une discipline de collaboration, et le processus de développement à la fin des années 1940 et au début des années 1950 n'était pas différent à cet égard. Au début des années 1950, lorsque Grace Hopper développait les premiers compilateurs, elle est aidée par Margaret Harper et Richard K. Ridgway.[10],[11] Hopper a même déclaré que "ce travail est nécessairement une recherche de groupe, et ce compte rendu ne peut être publié sans citer les membres... principalement responsables de l'obtention de ces résultats"[1]. Il est important de le noter, car une grande partie de la contribution de Harper est éclipsée par l'effet Matilda de la renommée de Grace Hopper. En 1952, Harper, Ridgway et Hopper travaillaient tous trois chez Remington Rand sur la série A de compilateurs pour le système UNIVAC. Plus précisément, Harper et Ridgway ont préparé le manuel du compilateur A-2 et ont travaillé sur ce dernier[11].

Margaret Harper a également publié son article "Subroutines : Prefabricated Blocks for Building" dans le numéro de mars 1954 de Computers and Automation[12]. Dans son article, Harper commence par dire que le programmeur informatique des années 1950 a essentiellement été comme un "colon en Amérique" qui doit fabriquer chaque pièce de sa maison à la main, jusqu'aux chevilles qui maintiennent la maison ensemble ![12]. Elle continue en notant que les temps ont changé, et que maintenant les programmeurs travaillent ensemble non pas à partir des fines chevilles d'une maison, mais en utilisant les outils et les idées que d'autres ont découvert dans le passé. [Elle souligne l'importance des sous-programmes dans la programmation informatique - l'idée que les tâches les plus importantes peuvent être décomposées en plus petits segments (sous) - mais elle poursuit en notant que "l'absence de compilateur [pour les sous-programmes] signifie que les sous-programmes ont été codés pour fonctionner uniquement dans une partie fixe de la mémoire de l'ordinateur"[12]. Les ordinateurs que nous connaissons et reconnaissons aujourd'hui (dans les années 2000) ne pourraient pas fonctionner sans ce code réutilisable. Mais en 1954, Harper a la clairvoyance de demander : "Si le russe peut être traduit en anglais... pourquoi pas un code informatique en un autre ?"[13],[12] C'était le nœud du problème dans l'idée de conception et de mise en œuvre du compilateur. Bien que Harper n'ait pas inventé le compilateur, elle faisait partie de l'une des premières équipes de scientifiques qui allaient imaginer et construire les premiers compilateurs. Le New Scientist du 17 septembre 1987 affirme que l'une des premières personnes à mettre en œuvre les nouveaux compilateurs était Harper[14].

[[Fichier:Basic_Idea_of_a_Compiler.png|alt=Image d'un compilateur en tant que traducteur de boîte noire|vignette|Idée de base d'un compilateur Après avoir terminé son travail avec Hopper et Ridgway chez Remington Rand, Margaret Harper continue à travailler comme analyste de programmation chez Auerbach Corporation dans les années 1960[9],[1]. Elle figurait parmi les personnes listées dans le Who's Who in the Computer Field pour 1963-64[8] et le Who's Who in Computers and Data Processing pour 1971[9],[1]. Après avoir travaillé pour Auerbach, elle enseigne à l'université de Pennsylvanie et a ensuite pris sa retraite[1].

Elle décède en 2014 en Pennsylvanie à l'âge de 95 ans[3].

Notes et références[modifier | modifier le code]

  1. a b c d e f g h i et j (en) Autumn Stanley, Mothers and daughters of invention : notes for a revised history of technology, New Brunswick, N.J., Rutgers University Press, , 460–461 p. (ISBN 0-8135-2197-1, OCLC 31782818, lire en ligne)
  2. a b c d et e (en) « Ancestry® | Genealogy, Family Trees & Family History Records », sur www.ancestry.com (consulté le )
  3. a et b (en) « Alumnae Memorials | Wellesley Magazine », sur magazine.wellesley.edu (consulté le )
  4. (en) Wendy Hui Kyong Chun, Programmed visions : software and memory, Cambridge, Mass., MIT Press, , 188, 197 (ISBN 978-0-262-29521-5, OCLC 751978346, lire en ligne)
  5. a b et c (en) « University of Pennsylvania Women's Yearbook, 1940 », sur archives.upenn.edu,
  6. (en) « Richard Harper - novembre 1977 - Obituary - Tributes.com », sur www.tributes.com (consulté le )
  7. (en) « The Wellesley Legenda 1937 | Wellesley College Digital Collections », sur repository.wellesley.edu (consulté le )
  8. a et b Who's Who in the Computer Field. 1963-64 — Newtonville, Mass.: Berkeley Enterprises. pp. 93.
  9. a b et c Who's Who in Computers and Data Processing. vol. 1, 1971 — Chicago: Quadrangle Books. pp. 85.
  10. (en) « Richard K Ridgway - Home », sur dl.acm.org (consulté le )
  11. a et b Symposium on Automatic Programming for Digital Computers by the Navy Mathematical Computing Advisory Panel — Published by Office of Naval Research, Department of the Navy, Washington D.C., mai 13–14, 1954. pp.15-21.
  12. a b c et d Harper, Margaret H. "Subroutines: Prefabricated Blocks for Building" Computers and Automation, vol. 3, no. 3, mars 3, 1954, pp. 14-15.
  13. Nofre, D., Priestley, M., & Alberts, G. "When Technology Became Language: The Origins of the Linguistic Conception of Computer Programming, 1950-1960." Technology and Culture, vol. 55, no. 1, janvier 2014, pp. 48.
  14. (en) Dorothy Stein, « Sex and the COBOL Cabal », New Scientist, vol. 115, no 1578,‎ , p. 79

Liens externes[modifier | modifier le code]