Grace Hopper

Eumenis Megalopoulos | 25 nov. 2023

Innehållsförteckning

Sammanfattning

Grace Brewster Hopper (9 december 1906-1 januari 1992) var en amerikansk datavetare, matematiker och konteramiral i den amerikanska flottan. Hon var en av de första programmerarna av Harvard Mark I-datorn och var en pionjär inom datorprogrammering och uppfann en av de första länkarna. Hopper var den första som utarbetade teorin om maskinoberoende programmeringsspråk, och programmeringsspråket FLOW-MATIC som hon skapade med hjälp av denna teori utökades senare till COBOL, ett tidigt högnivåprogrammeringsspråk som fortfarande används idag.

Innan Hopper gick med i flottan disputerade han i både matematik och matematisk fysik vid Yale University och var professor i matematik vid Vassar College. Hopper försökte ta värvning i flottan under andra världskriget men fick avslag på grund av att hon var 34 år gammal. Hon gick i stället med i flottans reservstyrka och lämnade sin tjänst vid Vassar. Hopper inledde sin karriär inom datavetenskap 1944 när hon arbetade i Harvard Mark I-teamet som leddes av Howard H. Aiken. År 1949 gick hon till Eckert-Mauchly Computer Corporation och var en del av det team som utvecklade UNIVAC I-datorn. På Eckert-Mauchly ledde hon utvecklingen av en av de första COBOL-kompilatorerna. Hon ansåg att programmering borde förenklas med ett engelskbaserat datorprogramspråk. Hennes kompilator omvandlade engelska termer till maskinkod som datorer kunde förstå. År 1952 hade Hopper färdigställt sin programlänkare (ursprungligen kallad kompilator), som skrevs för A-0-systemet. Under sin tjänstgöring under kriget var hon medförfattare till tre artiklar som baserades på hennes arbete med Harvard Mark 1. Hon är känd för att ha skrivit den första datorhandboken, "A Manual of Operation for the Automatic Sequence Controlled Calculator".

1954 valde Eckert-Mauchly Hopper att leda deras avdelning för automatisk programmering, och hon ledde lanseringen av några av de första kompilerade språken som FLOW-MATIC. 1959 deltog hon i CODASYL-konsortiet, som rådfrågade Hopper för att vägleda dem i skapandet av ett maskinoberoende programmeringsspråk. Detta ledde till COBOL-språket, som inspirerades av hennes idé om att ett språk skulle baseras på engelska ord. Hopper främjade användningen av språket under hela 60-talet. År 1966 drog hon sig tillbaka från Naval Reserve, men 1967 återkallade flottan henne till aktiv tjänst. Hon gick i pension från flottan 1986 och fick arbete som konsult för Digital Equipment Corporation, där hon delade med sig av sina erfarenheter av datoranvändning.

US Navy Arleigh Burke-klassens styrda missilförstörare USS Hopper har fått sitt namn efter henne, liksom superdatorn Cray XE6 "Hopper" vid NERSC. Under sin livstid tilldelades Hopper 40 hedersdiplom från universitet över hela världen. En högskola vid Yale-universitetet döptes om till hennes ära. År 1991 fick hon den nationella teknikmedaljen. Den 22 november 2016 tilldelades hon postumt Presidential Medal of Freedom av president Barack Obama.

Grace Brewster Murray föddes i New York City. Hon var äldst av tre barn. Hennes föräldrar, Walter Fletcher Murray och Mary Campbell Van Horne, var av skotsk och holländsk härkomst och gick i West End Collegiate Church. Hennes farfars farfar, Alexander Wilson Russell, en amiral i den amerikanska flottan, kämpade i slaget vid Mobile Bay under inbördeskriget. 2-3

Grace var mycket nyfiken som barn, och det har hon behållit hela livet. Vid sju års ålder bestämde hon sig för att ta reda på hur en väckarklocka fungerade och tog isär sju väckarklockor innan hennes mamma förstod vad hon höll på med (hon var då begränsad till en klocka). För sin förberedande skolutbildning gick hon på Hartridge School i Plainfield, New Jersey. Grace fick först avslag på sin ansökan om tidig antagning till Vassar College vid 16 års ålder (eftersom hennes provresultat i latin var för låga), men hon antogs året därpå. Hon tog examen Phi Beta Kappa från Vassar 1928 med en kandidatexamen i matematik och fysik och tog sin masterexamen vid Yale University 1930.

1930 gifte sig Grace Murray med Vincent Foster Hopper, professor vid New York University (de skilde sig 1945). Även om hon inte gifte sig igen behöll hon hans efternamn.

År 1934 tog Hopper en doktorsexamen i matematik i Yale under ledning av Øystein Ore. Hennes avhandling, "New Types of Irreducibility Criteria", Hon började undervisa i matematik vid Vassar 1931 och befordrades till docent 1941.

Andra världskriget

Hopper försökte ta värvning i flottan i början av andra världskriget, men fick avslag. Vid 34 års ålder var hon för gammal för att ta värvning och hennes vikt-längdförhållande var för lågt. Hon nekades också med motiveringen att hennes arbete som matematiker och matematikprofessor vid Vassar College var värdefullt för krigsarbetet. Under kriget 1943 fick Hopper tjänstledigt från Vassar och svor sig in i den amerikanska flottans reservstyrka; hon var en av många kvinnor som frivilligt anmälde sig för att tjänstgöra i WAVES.

Hon var tvungen att få ett undantag för att kunna ta värvning, eftersom hon vägde 6,8 kg mindre än marinens minimivikt på 54 kg. Hon anmälde sig i december och tränade vid Naval Reserve Midshipmen's School vid Smith College i Northampton, Massachusetts. Hopper tog examen som första i sin klass 1944 och tilldelades Bureau of Ships Computation Project vid Harvard University som löjtnant, junior grade. Hon tjänstgjorde i Mark I-datorprogrammeringspersonalen som leddes av Howard H. Aiken.

Hopper och Aiken skrev tillsammans tre artiklar om Mark I, även kallad Automatic Sequence Controlled Calculator. Hoppers begäran om att få övergå till den reguljära flottan i slutet av kriget avslogs på grund av hennes höga ålder på 38 år. Hon fortsatte att tjänstgöra i flottans reservstyrka. Hopper stannade kvar vid Harvard Computation Lab fram till 1949 och tackade nej till en professur vid Vassar till förmån för att arbeta som forskningsstipendiat under ett kontrakt med flottan vid Harvard.

UNIVAC

1949 blev Hopper anställd av Eckert-Mauchly Computer Corporation som senior matematiker och gick med i teamet som utvecklade UNIVAC I. Hopper var också chef för UNIVAC:s utveckling av automatisk programmering för Remington Rand. UNIVAC var den första kända storskaliga elektroniska datorn som fanns på marknaden 1950 och var mer konkurrenskraftig när det gällde informationsbehandling än Mark I.

När Hopper rekommenderade att man skulle utveckla ett nytt programmeringsspråk som enbart skulle använda engelska ord, "fick hon mycket snabbt veta att det inte gick eftersom datorer inte förstår engelska". Ändå framhärdade hon. "Det är mycket lättare för de flesta människor att skriva ett engelskt uttalande än att använda symboler", förklarade hon. "Så jag bestämde att dataprocessorer borde kunna skriva sina program på engelska och att datorerna skulle översätta dem till maskinkod."

Hennes idé godkändes inte förrän efter tre år. Under tiden publicerade hon sin första artikel i ämnet, Compilers, 1952. I början av 1950-talet övertogs företaget av Remington Rand Corporation, och det var när hon arbetade för dem som hennes ursprungliga arbete med kompilatorer utfördes. Programmet var känt som A-kompilatorn och dess första version var A-0.: 11

År 1952 hade hon en fungerande link-loader, som på den tiden kallades för en kompilator. Hon sade senare att "ingen trodde på det" och att hon "hade en fungerande kompilator och ingen ville röra den. De sa till mig att datorer bara kunde göra aritmetik".

1954 utsågs Hopper till företagets första chef för automatisk programmering. Från och med 1954 påverkades Hoppers arbete av Laning och Zierlers system, som var den första kompilatorn som accepterade algebraisk notation som indata. Hennes avdelning släppte några av de första kompilatorbaserade programmeringsspråken, däribland MATH-MATIC och FLOW-MATIC.

Hopper sade att hennes kompilator A-0 "översatte matematisk notation till maskinkod". Att manipulera symboler var bra för matematiker, men det var inte bra för dataprocessorer som inte var symbolmanipulatorer. Mycket få människor är verkligen symbolmanipulatorer. Om de är det blir de professionella matematiker, inte databehandlare. Det är mycket lättare för de flesta människor att skriva ett engelskt uttalande än att använda symboler. Så jag bestämde att databehandlare borde kunna skriva sina program på engelska och att datorerna skulle översätta dem till maskinkod. Det var början på COBOL, ett datorspråk för dataprocessorer. Jag kunde säga "Dra av inkomstskatten från lönen" i stället för att försöka skriva det i oktalkod eller använda alla möjliga symboler. COBOL är det viktigaste språket som används i dag inom databehandling."

COBOL

Våren 1959 samlades datorexperter från industrin och regeringen till en tvådagars konferens som kallades Conference on Data Systems Languages (CODASYL). Hopper fungerade som teknisk konsult till kommittén, och många av hennes tidigare anställda satt med i den kortsiktiga kommitté som definierade det nya språket COBOL (en akronym för COmmon Business-Oriented Language). Det nya språket utökade Hoppers FLOW-MATIC-språk med vissa idéer från IBM:s motsvarighet COMTRAN. Hoppers uppfattning att program bör skrivas på ett språk som ligger nära engelska (snarare än i maskinkod eller i språk som ligger nära maskinkod, t.ex. assembleringsspråk) återfanns i det nya affärsspråket, och COBOL kom att bli det mest utbredda affärsspråket hittills. Bland medlemmarna i den kommitté som arbetade med COBOL fanns Jean E. Sammet, en av de tidigare studenterna från Mount Holyoke College.

Mellan 1967 och 1977 tjänstgjorde Hopper som chef för Navy Programming Languages Group vid Navy's Office of Information Systems Planning och befordrades till kapten 1973. Hon utvecklade valideringsprogram för COBOL och dess kompilator som en del av ett COBOL-standardiseringsprogram för hela flottan.

Standarder

På 1970-talet förespråkade Hopper att försvarsdepartementet skulle ersätta stora, centraliserade system med nätverk av små, distribuerade datorer. Alla användare på alla datanoder kunde få tillgång till gemensamma databaser som fanns i nätverket. 119 Hon utvecklade genomförandet av standarder för testning av datorsystem och komponenter, framför allt för tidiga programmeringsspråk som FORTRAN och COBOL. Flottans tester för överensstämmelse med dessa standarder ledde till en betydande konvergens mellan de större datorleverantörernas dialekter för programmeringsspråk. På 1980-talet övertogs dessa tester (och deras officiella administration) av National Bureau of Standards (NBS), som idag är känt som National Institute of Standards and Technology (NIST).

I enlighet med flottans regler om avgångsskyldighet gick Hopper i slutet av 1966 i pension från flottans reservstyrka vid 60 års ålder med rang av kommendörkapten. Hon återkallades till aktiv tjänst i augusti 1967 för en sexmånadersperiod som förvandlades till ett uppdrag på obestämd tid. Hon gick återigen i pension 1971, men ombads återigen att återgå till aktiv tjänst 1972. Hon befordrades till kapten 1973 av amiral Elmo R. Zumwalt Jr.

Efter att den republikanske representanten Philip Crane såg henne i ett avsnitt av 60 Minutes i mars 1983, förespråkade han H.J.Res. 341, en gemensam resolution från representanthuset, som ledde till att hon den 15 december 1983 befordrades till kommendör genom en särskild utnämning av president Ronald Reagan. Hon stannade kvar i aktiv tjänst i flera år efter den obligatoriska pensioneringen genom ett särskilt godkännande av kongressen. Från och med den 8 november 1985 ändrades rangordningen för commodore till konteramiral (nedre halvan) och Hopper blev en av flottans få kvinnliga amiraler.

Efter en karriär som omfattade mer än 42 år gick konteramiral Hopper i pension från flottan den 14 augusti 1986. Vid den tidpunkten var hon den äldsta tjänstgörande medlemmen i flottan. Vid ett firande som hölls i Boston på USS Constitution för att fira hennes pensionering tilldelades Hopper Defense Distinguished Service Medal, den högsta utmärkelsen för icke-stridskrafter som delas ut av försvarsdepartementet.

När hon gick i pension var hon den äldsta officer i aktiv tjänst i Förenta staternas flotta (79 år, åtta månader och fem dagar) och hade sin avgångsceremoni ombord på det äldsta fartyg i Förenta staternas flotta (188 år, nio månader och 23 dagar).

Amiralerna William D. Leahy, Chester W. Nimitz, Hyman G. Rickover och Charles Stewart var de enda andra officerarna i flottans historia som tjänstgjorde i aktiv tjänst vid högre ålder. Leahy och Nimitz tjänstgjorde i aktiv tjänst på livstid på grund av sina befordringar till flottans amiral.

Amiral Hopper var den första person som fick två reportage i 60 Minutes, det första i mars 1983 och det andra den 24 augusti 1986.

Efter att ha gått i pension från flottan anställdes hon som seniorkonsult hos Digital Equipment Corporation (DEC). Hopper erbjöds först en tjänst av Rita Yavinsky, men hon insisterade på att gå igenom den typiska formella intervjuprocessen. Hon föreslog då på skämt att hon skulle vara villig att acceptera en tjänst som gjorde henne tillgänglig på alternerande torsdagar och ställde ut på deras datamuseum som en pionjär, i utbyte mot en generös lön och obegränsade utgifter. Istället anställdes hon som Principal Corporate Consulting Engineer på heltid, vilket motsvarar en teknisk SVP. I denna position representerade Hopper företaget vid branschforum och satt i olika branschkommittéer, tillsammans med andra åtaganden. Hon behöll denna position fram till sin död vid 85 års ålder 1992.

På DEC fungerade Hopper främst som goodwillambassadör. Hon höll många föreläsningar om datorernas tidiga dagar, sin karriär och om vad datorleverantörerna kunde göra för att göra livet enklare för användarna. Hon besökte de flesta av Digitals tekniska anläggningar, där hon i allmänhet fick stående ovationer när hon avslutade sina anföranden. Även om hon inte längre är officer i tjänst bar hon alltid sin fullvärdiga marinuniform vid dessa föreläsningar, vilket strider mot det amerikanska försvarsdepartementets policy. År 2016 mottog Hopper presidentens frihetsmedalj, landets högsta civila utmärkelse, som ett erkännande av hennes anmärkningsvärda bidrag till datavetenskapen.

"Det viktigaste jag har åstadkommit, förutom att bygga kompilatorn", säger hon, "är att utbilda unga människor. De kommer till mig och frågar: 'Tror du att vi kan göra det här?' Jag säger: 'Försök'. Och jag stöder dem. Det behöver de. Jag håller koll på dem när de blir äldre och jag uppmuntrar dem med jämna mellanrum så att de inte glömmer bort att ta risker."

På nyårsdagen 1992 avled Hopper i sömnen av naturliga orsaker i sitt hem i Arlington County, Virginia, hon var 85 år gammal. Hon begravdes med full militär ära på Arlington National Cemetery.

Militära utmärkelser

Hennes arv var en inspirerande faktor när Grace Hopper Celebration of Women in Computing skapades. Konferensen hålls årligen och syftar till att lyfta fram kvinnors forskning och karriärintressen inom datavetenskap.

Källor

  1. Grace Hopper
  2. Grace Hopper
  3. ^ On the retired list from December 31, 1966 to August 1, 1967 and from 1971–1972.[51]
  4. Архив по истории математики Мактьютор
  5. Richard L. Wexelblat, ed. History of Programming Languages (неопр.). — New York: Academic Press, 1981. — ISBN 0-12-745040-8.
  6. "Carson", "Erin" (23 de Novembro de 2016). «White House honors two of tech's female pioneers». "CBS News". Consultado em 14 de Agosto de 2019
  7. Williams, Kathleen (2004). Grace Hopper: Admiral of the Cyber Sea. [S.l.]: Naval Institute Press
  8. Richard L. Wexelblat, ed. (1981). History of Programming Languages. Nueva York: Academic Press. ISBN 0-12-745040-8.
  9. Donald D. Spencer (1985). Computers and Information Processing. C.E. Merrill Publishing Co. ISBN 978-0-675-20290-9.

Please Disable Ddblocker

We are sorry, but it looks like you have an dblocker enabled.

Our only way to maintain this website is by serving a minimum ammount of ads

Please disable your adblocker in order to continue.

Dafato behöver din hjälp!

Dafato är en ideell webbplats som syftar till att registrera och presentera historiska händelser utan fördomar.

För att webbplatsen ska kunna drivas kontinuerligt och utan avbrott är den beroende av donationer från generösa läsare som du.

Din donation, oavsett storlek, hjälper oss att fortsätta att tillhandahålla artiklar till läsare som du.

Kan du tänka dig att göra en donation i dag?