Grace Hopper

gigatos | 23 heinäkuun, 2023

Yhteenveto

Grace Brewster Murray Hopper (9. joulukuuta 1906 – 1. tammikuuta 1992) oli yhdysvaltalainen tietojenkäsittelytieteilijä, matemaatikko ja Yhdysvaltain laivaston kontra-amiraali. Hän oli yksi Harvardin Mark I -tietokoneen ensimmäisistä ohjelmoijista, ja hän oli tietokoneohjelmoinnin pioneeri, joka keksi yhden ensimmäisistä linkkereistä. Hopper kehitti ensimmäisenä teorian koneista riippumattomista ohjelmointikielistä, ja hänen teoriansa pohjalta luomansa FLOW-MATIC-ohjelmointikieli laajennettiin myöhemmin COBOLiksi, joka on varhainen korkean tason ohjelmointikieli, joka on edelleen käytössä.

Ennen laivastoon liittymistään Hopper suoritti matematiikan tohtorin tutkinnon Yalen yliopistossa ja toimi matematiikan professorina Vassar Collegessa. Hopper yritti värväytyä laivastoon toisen maailmansodan aikana, mutta hänet hylättiin, koska hän oli 34-vuotias. Sen sijaan hän liittyi laivaston reserviin. Hopper aloitti tietojenkäsittelyuransa vuonna 1944 työskennellessään Howard H. Aikenin johtamassa Harvardin Mark I -ryhmässä. Vuonna 1949 hän liittyi Eckert-Mauchly Computer Corporationiin ja kuului UNIVAC I -tietokoneen kehittäneeseen ryhmään. Eckert-Mauchlyssä hän johti yhden ensimmäisistä COBOL-kääntäjistä kehittämistä. Hän uskoi, että englanninkielinen ohjelmointikieli oli mahdollinen. Hänen kääntäjänsä muutti englanninkieliset termit tietokoneiden ymmärtämäksi konekoodiksi. Vuoteen 1952 mennessä Hopper oli saanut valmiiksi A-0-järjestelmää varten kirjoitetun ohjelmalinkkerinsä (jota alun perin kutsuttiin kääntäjäksi). Sota-aikana hän oli mukana kirjoittamassa kolmea artikkelia, jotka perustuivat hänen työhönsä Harvard Mark 1:n parissa.

Vuonna 1954 Eckert-Mauchly valitsi Hopperin johtamaan automaattisen ohjelmoinnin osastoa, ja hän johti joidenkin ensimmäisten käännettyjen kielten, kuten FLOW-MATICin, julkaisemista. Vuonna 1959 hän osallistui CODASYL-konsortioon, joka pyysi Hopperia opastamaan heitä koneista riippumattoman ohjelmointikielen luomisessa. Tämä johti COBOL-kieleen, joka sai alkunsa Hopperin ajatuksesta, jonka mukaan kieli perustuisi englanninkielisiin sanoihin. Vuonna 1966 hän jäi eläkkeelle merivoimien reservistä, mutta vuonna 1967 merivoimat kutsui hänet takaisin aktiivipalvelukseen. Hän jäi eläkkeelle laivastosta vuonna 1986 ja löysi töitä Digital Equipment Corporationin konsulttina, jossa hän jakoi tietotekniikkakokemuksiaan.

Yhdysvaltain laivaston Arleigh Burke-luokan ohjushävittäjä USS Hopper on nimetty hänen mukaansa, samoin kuin NERSCin Cray XE6 ”Hopper” -supertietokone. Hopperille myönnettiin hänen elinaikanaan 40 kunniatohtorin arvonimeä eri puolilla maailmaa sijaitsevista yliopistoista. Yalen yliopiston college nimettiin uudelleen hänen kunniakseen. Vuonna 1991 hänelle myönnettiin National Medal of Technology. Marraskuun 22. päivänä 2016 presidentti Barack Obama myönsi hänelle postuumisti presidentin vapaudenmitalin.

Grace Brewster Murray syntyi New Yorkissa. Hän oli vanhin kolmesta lapsesta. Hänen vanhempansa, Walter Fletcher Murray ja Mary Campbell Van Horne, olivat skotlantilaista ja hollantilaista syntyperää, ja he kävivät West End Collegiate Churchia. Hänen isoisoisoisänsä Alexander Wilson Russell, Yhdysvaltain laivaston amiraali, taisteli Mobile Bayn taistelussa sisällissodan aikana.: 2-3

Grace oli lapsena hyvin utelias, ja tämä piirre säilyi koko elämän ajan. Seitsemänvuotiaana hän päätti selvittää, miten herätyskello toimii, ja purki seitsemän herätyskelloa, ennen kuin hänen äitinsä tajusi, mitä hän oli tekemässä (silloin hän sai käyttää vain yhtä kelloa). Valmistavan kouluopetuksensa hän sai Hartridge Schoolissa Plainfieldissä, New Jerseyssä. Grace hylättiin aluksi 16-vuotiaana, kun hän halusi päästä varhaisessa vaiheessa Vassar Collegeen (koska hänen latinankielen koetuloksensa olivat liian alhaiset), mutta hänet otettiin seuraavana vuonna. Hän valmistui Phi Beta Kappaksi Vassarista vuonna 1928 matematiikan ja fysiikan kandidaatin tutkinnolla ja suoritti maisterin tutkinnon Yalen yliopistossa vuonna 1930.

Vuonna 1930 Grace Murray avioitui New Yorkin yliopiston professorin Vincent Foster Hopperin kanssa (he erosivat vuonna 1945). Vaikka hän ei mennyt uudelleen naimisiin, hän säilytti miehen sukunimen.

Vuonna 1934 Hopper väitteli matematiikan tohtoriksi Yalessa Øystein Oren johdolla. Hänen väitöskirjansa ”New Types of Irreducibility Criteria”, Hän aloitti matematiikan opettamisen Vassarissa vuonna 1931, ja hänet ylennettiin apulaisprofessoriksi vuonna 1941.

Toinen maailmansota

Hopper yritti värväytyä laivastoon toisen maailmansodan alussa. Hänet hylättiin muutamasta syystä. Hän oli 34-vuotiaana liian vanha värväytymään, ja hänen painonsa ja pituutensa suhde oli liian alhainen. Hänet hylättiin myös sillä perusteella, että hänen työnsä matemaatikkona ja matematiikan professorina Vassar Collegessa oli sotaponnistelujen kannalta arvokasta. Sodan aikana vuonna 1943 Hopper sai virkavapaata Vassarista ja vannoi valan Yhdysvaltain laivaston reserviin; hän oli yksi monista naisista, jotka ilmoittautuivat vapaaehtoisiksi palvelemaan WAVES-joukoissa. Hänen oli saatava vapautus värväytyäkseen; hän oli 15 kiloa (6,8 kg) alle laivaston vähimmäispainon, joka oli 120 kiloa (54 kg). Hän ilmoittautui joulukuussa ja kouluttautui merivoimien reservin merikapteenikoulussa Smith Collegessa Northamptonissa, Massachusettsissa. Hopper valmistui luokkansa ensimmäisenä vuonna 1944, ja hänet määrättiin Harvardin yliopiston Bureau of Ships Computation Project -hankkeeseen luutnantiksi nuorempana. Hän työskenteli Howard H. Aikenin johtamassa Mark I -tietokoneohjelmointihenkilöstössä. Hopper ja Aiken kirjoittivat yhdessä kolme artikkelia Mark I:stä, joka tunnetaan myös nimellä Automatic Sequence Controlled Calculator. Hopperin pyyntö siirtyä sodan päätyttyä laivaston palvelukseen hylättiin hänen korkean 38 vuoden ikänsä vuoksi. Hän jatkoi palvelustaan laivaston reservissä. Hopper työskenteli Harvardin laskentalaboratoriossa vuoteen 1949 asti, ja hän kieltäytyi saamasta professuuria Vassarissa voidakseen työskennellä Harvardissa laivaston sopimuksen alaisena tutkijana.

UNIVAC

Vuonna 1949 Hopper siirtyi Eckert-Mauchly Computer Corporationin palvelukseen johtavaksi matemaatikoksi ja liittyi UNIVAC I:n kehitystiimiin. Hopper toimi myös UNIVACin automaattisen ohjelmoinnin kehitysjohtajana Remington Randin palveluksessa. UNIVAC oli ensimmäinen tunnettu suuren mittakaavan elektroninen tietokone, joka tuli markkinoille vuonna 1950, ja se oli Mark I:tä kilpailukykyisempi tietojenkäsittelyssä.

Kun Hopper suositteli sellaisen uuden ohjelmointikielen kehittämistä, jossa käytettäisiin pelkästään englanninkielisiä sanoja, hänelle ”sanottiin hyvin nopeasti, että se ei onnistuisi, koska tietokoneet eivät ymmärrä englantia”. Silti hän jatkoi. ”Useimmille ihmisille on paljon helpompaa kirjoittaa englanninkielinen lausuma kuin käyttää symboleja”, hän selitti. ”Niinpä päätin, että tietojenkäsittelijöiden pitäisi voida kirjoittaa ohjelmansa englanniksi, ja tietokoneet kääntäisivät ne konekoodiksi.”

Hänen ideaansa ei hyväksytty kolmeen vuoteen. Sillä välin hän julkaisi ensimmäisen artikkelinsa aiheesta, Compilers, vuonna 1952. 1950-luvun alussa yritys siirtyi Remington Rand -yhtiön omistukseen, ja hänen alkuperäinen kääntäjätehtävänsä oli tehty hänen työskennellessään sille. Ohjelma tunnettiin nimellä A-kääntäjä, ja sen ensimmäinen versio oli A-0.: 11

Vuonna 1952 sillä oli toimiva linkkikuormaaja, jota tuolloin kutsuttiin kompilaattoriksi. Myöhemmin hän sanoi, että ”kukaan ei uskonut sitä” ja että hänellä ”oli toimiva kompilaattori, eikä kukaan koskenut siihen. Minulle sanottiin, että tietokoneet voivat tehdä vain aritmeettisia laskutoimituksia.” Hän jatkaa, että hänen kääntäjänsä ”käänsi matemaattisen notaation konekoodiksi. Symbolien manipulointi sopi matemaatikoille, mutta se ei sopinut tietojenkäsittelijöille, jotka eivät olleet symbolien manipuloijia. Hyvin harvat ihmiset ovat oikeasti symbolien manipuloijia. Jos he ovat, heistä tulee ammattimatemaatikkoja, ei tietojenkäsittelijöitä. Useimmille ihmisille on paljon helpompaa kirjoittaa englanninkielinen lauseke kuin käyttää symboleja. Niinpä päätin, että tietojenkäsittelijöiden pitäisi voida kirjoittaa ohjelmansa englanniksi, ja tietokoneet kääntäisivät ne konekoodiksi. Siitä alkoi COBOL, tietojenkäsittelijöiden tietokonekieli. Voin sanoa: ”Vähennä tulovero palkasta” sen sijaan, että yrittäisin kirjoittaa sen oktaalikoodilla tai käyttämällä kaikenlaisia symboleja. COBOL on nykyään tärkein tietojenkäsittelyssä käytetty kieli.”

Vuonna 1954 Hopper nimitettiin yhtiön ensimmäiseksi automaattisen ohjelmoinnin johtajaksi, ja hänen osastonsa julkaisi joitakin ensimmäisiä kääntäjään perustuvia ohjelmointikieliä, kuten MATH-MATIC ja FLOW-MATIC.

COBOL

Keväällä 1959 teollisuuden ja valtionhallinnon tietokoneasiantuntijat kokoontuivat kaksipäiväiseen konferenssiin, joka tunnettiin nimellä Conference on Data Systems Languages (CODASYL). Hopper toimi komitean teknisenä neuvonantajana, ja monet hänen entisistä työntekijöistään kuuluivat lyhytaikaiseen komiteaan, joka määritteli uuden kielen COBOL (lyhenne sanoista COmmon Business-Oriented Language). Uusi kieli laajensi Hopperin FLOW-MATIC-kieltä, johon oli otettu ideoita IBM:n vastaavasta COMTRAN-kielestä. Hopperin näkemys siitä, että ohjelmat olisi kirjoitettava kielellä, joka on lähellä englantia (eikä konekoodilla tai konekoodia lähellä olevilla kielillä, kuten assembler-kielillä), otettiin huomioon uudessa liiketoimintakielessä, ja COBOLista tuli tähän mennessä yleisin liiketoimintakieli. COBOLia työstäneen komitean jäsenenä oli muun muassa Mount Holyoke Collegen opiskelija Jean E. Sammet.

Vuosina 1967-1977 Hopper toimi merivoimien ohjelmointikieliryhmän johtajana merivoimien tietojärjestelmien suunnittelutoimistossa, ja hänet ylennettiin kapteeniksi vuonna 1973. Hän kehitti COBOLin ja sen kääntäjän validointiohjelmiston osana koko laivaston COBOL-standardointiohjelmaa.

Standardit

1970-luvulla Hopper kannatti puolustusministeriötä korvaamaan suuret, keskitetyt järjestelmät pienten, hajautettujen tietokoneiden verkoilla. Kuka tahansa käyttäjä missä tahansa tietokoneen solmussa voisi käyttää verkossa sijaitsevia yhteisiä tietokantoja. 119 Hän kehitti tietokonejärjestelmien ja -komponenttien testausstandardien käyttöönottoa, joista merkittävimpiä olivat varhaiset ohjelmointikielet, kuten FORTRAN ja COBOL. Laivaston testit näiden standardien noudattamiseksi johtivat merkittävään lähentymiseen suurimpien tietokonevalmistajien ohjelmointikielten murteiden välillä. 1980-luvulla nämä testit (ja niiden virallisen hallinnoinnin) otti hoitaakseen National Bureau of Standards (NBS), joka tunnetaan nykyisin nimellä National Institute of Standards and Technology (NIST).

Laivaston poistuma-asetusten mukaisesti Hopper jäi eläkkeelle merivoimien reservistä komentajan arvossa 60-vuotiaana vuoden 1966 lopussa. Hänet kutsuttiin takaisin aktiivipalvelukseen elokuussa 1967 kuuden kuukauden ajaksi, joka muuttui määräämättömäksi ajaksi. Hän jäi jälleen eläkkeelle vuonna 1971, mutta häntä pyydettiin jälleen aktiivipalvelukseen vuonna 1972. Amiraali Elmo R. Zumwalt Jr. ylennettiin kapteeniksi vuonna 1973.

Kun republikaanien edustaja Philip Crane näki hänet maaliskuussa 1983 60 Minutes -ohjelmassa, hän ajoi edustajainhuoneen yhteistä päätöslauselmaa H.J.Res. 341, joka johti siihen, että presidentti Ronald Reagan nimitti hänet 15. joulukuuta 1983 kommodoriksi presidentin erityisellä nimityksellä. Hän pysyi aktiivipalveluksessa useita vuosia yli pakollisen eläkkeelle siirtymisen kongressin erityishyväksynnällä. Marraskuun 8. päivästä 1985 alkaen kommodorin arvo nimettiin uudelleen kontra-amiraaliksi (alempi puoli), ja Hopperista tuli yksi laivaston harvoista naispuolisista amiraaleista.

Yli 42 vuotta kestäneen uran jälkeen amiraali Hopper jäi eläkkeelle laivastosta 14. elokuuta 1986. Bostonissa USS Constitution -aluksella järjestetyssä juhlassa Hopperille myönnettiin eläkkeelle jäämisen kunniaksi Defense Distinguished Service Medal, joka on puolustusministeriön myöntämä korkein ei-taisteluihin liittyvä kunniamerkki.

Eläkkeelle siirtyessään hän oli Yhdysvaltain laivaston vanhin aktiivipalveluksessa oleva upseeri (79 vuotta, kahdeksan kuukautta ja viisi päivää), ja hänen eläkeseremoniansa pidettiin Yhdysvaltain laivaston vanhimmalla laivalla (188 vuotta, yhdeksän kuukautta ja 23 päivää). Amiraalit William D. Leahy, Chester W. Nimitz, Hyman G. Rickover ja Charles Stewart olivat ainoat muut merivoimien historian upseerit, jotka palvelivat aktiivipalveluksessa korkeammassa iässä. Leahy ja Nimitz palvelivat aktiivipalveluksessa elinikäisesti, koska heidät ylennettiin laivastoamiraaliksi.

Kun hän oli jäänyt eläkkeelle laivastosta, hänet palkattiin Digital Equipment Corporationin (DEC) johtavaksi konsultiksi. Aluksi Rita Yavinsky tarjosi Hopperille paikkaa, mutta hän vaati käydä läpi tyypillisen virallisen haastatteluprosessin. Sitten hän ehdotti vitsillä, että hän olisi valmis ottamaan vastaan tehtävän, jossa hän olisi käytettävissä vuorotellen torstaisin ja esittäytyisi heidän tietojenkäsittelymuseossaan edelläkävijänä vastineeksi anteliaasta palkasta ja rajoittamattomista kulukorvauksista. Sen sijaan hänet palkattiin kokopäivätoimiseksi johtavaksi konsultti-insinööriksi, joka vastaa SVP:n teknistä asemaa. Tässä tehtävässä Hopper edusti yritystä alan foorumeilla ja toimi muiden velvoitteiden ohella useissa alan komiteoissa. Hän pysyi tässä tehtävässä 85-vuotiaana tapahtuneeseen kuolemaansa saakka vuonna 1992.

DEC:ssä Hopper toimi pääasiassa hyvän tahdon lähettiläänä. Hän luennoi laajalti tietojenkäsittelyn alkuajoista, omasta urastaan ja toimista, joilla tietokonevalmistajat voisivat helpottaa käyttäjiensä elämää. Hän vieraili useimmissa Digitalin teknisissä laitoksissa, joissa hän sai yleensä seisovia aplodeja puheenvuorojensa päätteeksi. Vaikka hän ei enää palvellut upseerina, hän käytti luennoillaan vastoin Yhdysvaltain puolustusministeriön käytäntöä aina laivaston virkapukua. Vuonna 2016 Hopper sai presidentin vapaudenmitalin, joka on maan korkein siviilikunnianosoitus, tunnustuksena hänen merkittävästä panoksestaan tietotekniikan alalla.

”Tärkein asia, jonka olen saanut aikaan kääntäjän rakentamisen lisäksi”, hän sanoi, ”on nuorten kouluttaminen. He tulevat luokseni ja kysyvät: ’Luuletko, että voimme tehdä tämän?’ Minä sanon: ’Kokeile sitä. Ja minä tuen heitä. He tarvitsevat sitä. Seuraan heitä, kun he vanhenevat, ja herättelen heitä tietyin väliajoin, jotta he eivät unohda ottaa riskejä.”

Uudenvuodenpäivänä 1992 Hopper kuoli nukkuessaan luonnollisista syistä kotonaan Arlingtonissa, Virginiassa; hän oli 85-vuotias. Hänet haudattiin täydellä sotilaallisella kunnianosoituksella Arlingtonin kansalliselle hautausmaalle.

Populaarikulttuurissa

Hänen perintönsä oli innoittava tekijä Grace Hopper Celebration of Women in Computing -tapahtuman perustamisessa. Vuosittain järjestettävä konferenssi on suunniteltu tuomaan tietotekniikan alalla toimivien naisten tutkimus- ja uraharrastukset etualalle.

lähteet

  1. Grace Hopper
  2. Grace Hopper
  3. ^ On the retired list from December 31, 1966 to August 1, 1967 and from 1971–1972.[48]
  4. Архив по истории математики Мактьютор
  5. Richard L. Wexelblat, ed. History of Programming Languages (неопр.). — New York: Academic Press, 1981. — ISBN 0-12-745040-8.
  6. Donald D. Spencer. Computers and Information Processing (неопр.). — C.E. Merrill Publishing Co, 1985. — ISBN 978-0-675-20290-9.
  7. Phillip A. Laplante. Dictionary of computer science, engineering, and technology (англ.). — CRC Press, 2001. — ISBN 978-0-8493-2691-2.
  8. Bryan H. Bunch, Alexander Hellemans. The Timetables of Technology: A Chronology of the Most Important People and Events in the History of Technology (англ.). — Simon & Schuster, 1993. — ISBN 978-0-671-76918-5.
  9. ”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
  10. Richard L. Wexelblat, ed. (1981). History of Programming Languages. Nueva York: Academic Press. ISBN 0-12-745040-8.
  11. Donald D. Spencer (1985). Computers and Information Processing. C.E. Merrill Publishing Co. ISBN 978-0-675-20290-9.
  12. Phillip A. Laplante (2001). Dictionary of computer science, engineering, and technology. CRC Press. ISBN 978-0-8493-2691-2.
  13. Bryan H. Bunch, Alexander Hellemans (1993). The Timetables of Technology: A Chronology of the Most Important People and Events in the History of Technology. Simon & Schuster. ISBN 978-0-671-76918-5.
Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.