Grace Hopper
Delice Bette | június 21, 2023
Összegzés
Grace Brewster Murray Hopper (1906. december 9. – 1992. január 1.) amerikai informatikus, matematikus és az Egyesült Államok haditengerészetének ellentengernagya. A Harvard Mark I számítógép egyik első programozója, a számítógépes programozás úttörője volt, aki feltalálta az egyik első linkert. Hopper dolgozta ki elsőként a gépfüggetlen programozási nyelvek elméletét, és az általa ezen elmélet alapján létrehozott FLOW-MATIC programozási nyelvet később kiterjesztették a COBOL, egy korai, ma is használatos magas szintű programozási nyelv létrehozására.
A haditengerészethez való csatlakozása előtt Hopper a Yale Egyetemen szerzett matematikából doktorátust, és a Vassar College matematika professzora volt. Hopper a második világháború alatt megpróbált bevonulni a haditengerészethez, de 34 éves kora miatt elutasították. Ehelyett a haditengerészeti tartalékosokhoz csatlakozott. Hopper 1944-ben kezdte számítástechnikai karrierjét, amikor a Howard H. Aiken által vezetett Harvard Mark I-es csapatában dolgozott. 1949-ben csatlakozott az Eckert-Mauchly Computer Corporationhöz, és tagja volt annak a csapatnak, amely kifejlesztette az UNIVAC I számítógépet. Az Eckert-Mauchly-nál ő irányította az egyik első COBOL-fordító fejlesztését. Hitt abban, hogy lehetséges egy angol nyelvű programozási nyelv. Kompilátora az angol kifejezéseket a számítógépek által érthető gépi kóddá alakította át. 1952-re Hopper befejezte programkapcsolóját (eredetileg fordítónak nevezték), amelyet az A-0 rendszerhez írt. Háborús szolgálata alatt három tanulmány társszerzője volt, amelyek a Harvard Mark 1-gyel kapcsolatos munkáján alapultak.
1954-ben az Eckert-Mauchly Hopper-t választotta az automatikus programozással foglalkozó részlegük élére, és ő vezette az első lefordított nyelvek, például a FLOW-MATIC megjelenését. 1959-ben részt vett a CODASYL konzorciumban, amely Hopperrel konzultált, hogy vezesse őket egy gépfüggetlen programozási nyelv létrehozásában. Ez vezetett a COBOL nyelvhez, amelyet az ő ötlete ihletett, hogy a nyelv az angol szavakra épüljön. 1966-ban nyugdíjba vonult a haditengerészeti tartalékosoktól, de 1967-ben a haditengerészet visszahívta aktív szolgálatba. A haditengerészettől 1986-ban vonult nyugdíjba, és a Digital Equipment Corporation tanácsadójaként talált munkát, ahol megosztotta számítástechnikai tapasztalatait.
Róla nevezték el az amerikai haditengerészet Arleigh Burke-osztályú irányított rakétás rombolóját, a USS Hopper-t, valamint a NERSC Cray XE6 „Hopper” szuperszámítógépét. Hopper élete során 40 tiszteletbeli diplomát kapott a világ egyetemeitől. A Yale Egyetem egyik főiskoláját az ő tiszteletére nevezték át. 1991-ben megkapta a National Medal of Technology kitüntetést. 2016. november 22-én Barack Obama elnök posztumusz kitüntette az Elnöki Szabadságéremmel.
Grace Brewster Murray New Yorkban született. Három gyermek közül ő volt a legidősebb. Szülei, Walter Fletcher Murray és Mary Campbell Van Horne skót és holland származásúak voltak, és a West End Collegiate Churchbe jártak. Dédnagyapja, Alexander Wilson Russell, az amerikai haditengerészet admirálisa, a polgárháborúban a Mobile Bay-i csatában harcolt.: 2-3
Grace már gyermekként is nagyon kíváncsi volt; ez egy életre szóló tulajdonsága volt. Hétéves korában elhatározta, hogy meghatározza, hogyan működik egy ébresztőóra, és hét ébresztőórát szerelt szét, mielőtt édesanyja észrevette volna, hogy mit csinál (akkoriban csak egy órára korlátozódott). Iskolai előkészítő tanulmányait a New Jersey állambeli Plainfieldben található Hartridge Schoolban végezte. Grace-t 16 évesen kezdetben elutasították a Vassar College korai felvételi kérelmét (mert a latinból szerzett tesztpontszámai túl alacsonyak voltak), de a következő évben felvették. 1928-ban Phi Beta Kappa fokozatot szerzett a Vassaron matematikából és fizikából, majd 1930-ban a Yale Egyetemen szerzett mesterdiplomát.
1930-ban Grace Murray hozzáment a New York-i Egyetem professzorához, Vincent Foster Hopperhez (1945-ben váltak el. Bár nem ment újra férjhez, megtartotta a férfi vezetéknevét.
1934-ben Hopper matematikából doktorált a Yale-en Øystein Ore vezetésével. Disszertációjának címe: „New Types of Irreducibility Criteria”, 1931-ben kezdett matematikát tanítani a Vassarban, 1941-ben pedig docenssé léptették elő.
II. világháború
Hopper a második világháború elején megpróbált bevonulni a haditengerészethez. Több okból is elutasították. 34 évesen túl idős volt ahhoz, hogy besorozzák, és a testsúlya túl alacsony volt a magasságához képest. Azzal az indokkal is elutasították, hogy a Vassar College-ban matematikusként és matematika professzorként végzett munkája értékes volt a háborús erőfeszítések szempontjából. A háború alatt, 1943-ban Hopper szabadságot kapott a Vassartól, és felesküdött az Egyesült Államok haditengerészeti tartalékosai közé; egyike volt a sok nőnek, aki önként jelentkezett a WAVES-ben való szolgálatra. Felmentést kellett kérnie ahhoz, hogy bevonulhasson; 15 font (6,8 kg) volt a haditengerészet 120 font (54 kg) minimális súlya alatt. Decemberben jelentkezett, és a Massachusetts állambeli Northamptonban, a Smith College-ban működő tengerészgyalogos tartalékos tengerészkadétképző iskolában képezte magát. Hopper 1944-ben osztályelsőként végzett, és a Harvard Egyetemen a Hajózási Számítási Projekt Irodához osztották be, mint ifjúsági hadnagyot. A Howard H. Aiken által vezetett Mark I számítógépes programozói stábban szolgált. Hopper és Aiken közösen írt három tanulmányt a Mark I-ről, amelyet Automatic Sequence Controlled Calculator néven is ismertek. Hopper kérelmét, hogy a háború végén áthelyezzék a haditengerészethez, 38 éves korára hivatkozva elutasították. Továbbra is a haditengerészeti tartalékosoknál szolgált. Hopper 1949-ig maradt a Harvard Computation Lab-nál, és elutasította a Vassarban egy teljes jogú professzori állást, hogy a Harvardon a haditengerészet szerződése alapján kutatótársaként dolgozhasson.
UNIVAC
1949-ben Hopper az Eckert-Mauchly Computer Corporation alkalmazottja lett, mint vezető matematikus, és csatlakozott az UNIVAC I fejlesztő csapatához. Hopper a Remington Rand számára az UNIVAC automatikus programozás-fejlesztési igazgatójaként is szolgált. Az UNIVAC volt az első ismert nagyméretű elektronikus számítógép, amely 1950-ben került a piacra, és versenyképesebb volt az információfeldolgozásban, mint a Mark I-es.
Amikor Hopper egy olyan új programozási nyelv kifejlesztését javasolta, amely kizárólag angol szavakat használna, „nagyon gyorsan azt mondták neki, hogy ezt nem lehet, mert a számítógépek nem értik az angol nyelvet”. Mégis kitartott. „A legtöbb embernek sokkal könnyebb angol nyelvű utasítást írni, mint szimbólumokat használni” – magyarázta. „Ezért úgy döntöttem, hogy az adatfeldolgozóknak angolul kellene megírniuk a programjaikat, a számítógépek pedig lefordítanák azokat gépi kódra.”
Az ő ötletét három évig nem fogadták el. Időközben, 1952-ben publikálta első tanulmányát a témában, a kompilátorokat. Az 1950-es évek elején a céget átvette a Remington Rand vállalat, és amíg nekik dolgozott, addig az ő eredeti fordítói munkája is elkészült. A program az A compiler néven volt ismert, és az első változata az A-0 volt.: 11
1952-ben már működőképes link-loaderrel rendelkezett, amelyet akkoriban kompilátornak neveztek. Később azt mondta, hogy „ezt senki sem hitte el”, és hogy „volt egy működő kompilátora, és senki sem nyúlt hozzá. Azt mondták, hogy a számítógépek csak számolni tudnak”. A továbbiakban azt mondta, hogy a fordítója „a matematikai jelöléseket gépi kódra fordította. A szimbólumok manipulálása jó volt a matematikusoknak, de nem volt jó az adatfeldolgozóknak, akik nem voltak szimbólummanipulátorok. Nagyon kevés ember valóban szimbólummanipulátor. Ha igen, akkor hivatásos matematikusok lesznek, nem pedig adatfeldolgozók. A legtöbb embernek sokkal könnyebb egy angol nyelvű utasítást megírni, mint szimbólumokat használni. Ezért úgy döntöttem, hogy az adatfeldolgozóknak angolul kellene megírniuk a programjaikat, és a számítógépek lefordítanák azokat gépi kódra. Ez volt a COBOL, az adatfeldolgozók számítógépes nyelvének kezdete. Azt mondhattam, hogy „Vonjuk le a jövedelemadót a fizetésből”, ahelyett, hogy ezt oktális kódban vagy mindenféle szimbólumokkal próbáltam volna leírni. A COBOL ma az adatfeldolgozásban használt legfontosabb nyelv.”
1954-ben Hopper lett a vállalat első automatikus programozásért felelős igazgatója, és az ő osztálya adta ki az első kompilátor-alapú programozási nyelvek közül néhányat, köztük a MATH-MATIC-ot és a FLOW-MATIC-ot.
COBOL
1959 tavaszán az ipar és a kormányzat számítógépes szakemberei egy kétnapos konferencián találkoztak, amelyet Adatrendszer-nyelvek konferenciájának (CODASYL) neveztek el. Hopper technikai tanácsadóként működött a bizottságban, és számos korábbi munkatársa részt vett abban a rövid távú bizottságban, amely meghatározta az új nyelvet, a COBOL-t (a COmmon Business-Oriented Language rövidítése). Az új nyelv Hopper FLOW-MATIC nyelvét bővítette ki az IBM megfelelőjének, a COMTRAN-nak néhány ötletével. Hopper meggyőződése, miszerint a programokat az angolhoz közeli nyelven kell írni (és nem gépi kódban vagy gépi kódhoz közeli nyelveken, például assembly nyelven), az új üzleti nyelvben is érvényesült, és a COBOL a mai napig a legelterjedtebb üzleti nyelvvé vált. A COBOL-on dolgozó bizottság tagjai között volt a Mount Holyoke College öregdiákja, Jean E. Sammet is.
1967 és 1977 között Hopper a haditengerészet programozási nyelvek csoportjának igazgatójaként dolgozott a haditengerészet információs rendszerek tervezésével foglalkozó hivatalában, és 1973-ban kapitányi rangra léptették elő. Az egész haditengerészet COBOL szabványosítási programjának részeként validációs szoftvert fejlesztett a COBOL-hoz és annak fordítóprogramjához.
Szabványok
Az 1970-es években Hopper azt szorgalmazta, hogy a Védelmi Minisztérium a nagy, központosított rendszereket kis, elosztott számítógépek hálózatával váltsa fel. A hálózaton található közös adatbázisokhoz bármelyik számítógépes csomópont bármelyik felhasználó hozzáférhetne. 119 Kidolgozta a számítógépes rendszerek és alkatrészek tesztelésére szolgáló szabványok bevezetését, amelyek közül a legjelentősebbek a korai programozási nyelvek, például a FORTRAN és a COBOL. Az e szabványoknak való megfelelést vizsgáló haditengerészeti tesztek jelentős konvergenciához vezettek a főbb számítógépgyártók programozási nyelvi dialektusai között. Az 1980-as években ezeket a teszteket (és hivatalos adminisztrációjukat) a National Bureau of Standards (NBS), a mai Nemzeti Szabványügyi és Technológiai Intézet (NIST) vette át.
A haditengerészet lemorzsolódási szabályainak megfelelően Hopper 1966 végén, 60 évesen, parancsnoki rangban vonult nyugdíjba a haditengerészeti tartalékosoktól. 1967 augusztusában visszahívták aktív szolgálatra egy hat hónapos időszakra, amely határozatlan idejűvé vált. 1971-ben ismét nyugdíjba vonult, de 1972-ben ismét felkérték, hogy térjen vissza aktív szolgálatba. Elmo R. Zumwalt, Jr. admirális 1973-ban kapitánnyá léptette elő.
Miután Philip Crane republikánus képviselő meglátta őt a 60 Minutes egyik 1983. márciusi adásában, a képviselőházból származó H.J.Res. 341-es közös határozatot támogatta, amelynek eredményeként 1983. december 15-én Ronald Reagan elnök különleges elnöki kinevezéssel kommodorrá léptette elő. A Kongresszus külön jóváhagyásával a kötelező nyugdíjazás után még több évig aktív szolgálatban maradt. 1985. november 8-i hatállyal a kommodori rangot átnevezték ellentengernagyra (alsó fél), és Hopper a haditengerészet kevés női admirálisának egyike lett.
Több mint 42 éves karrier után Hopper admirális 1986. augusztus 14-én vonult nyugdíjba a haditengerészettől. A nyugdíjazása alkalmából Bostonban, a USS Constitution hajón tartott ünnepségen Hopper megkapta a Defense Distinguished Service Medal kitüntetést, a Védelmi Minisztérium által odaítélt legmagasabb nem harci kitüntetést.
Nyugdíjazása idején ő volt az Egyesült Államok haditengerészetének legidősebb aktív szolgálatot teljesítő tisztje (79 év, nyolc hónap és öt nap), és a nyugdíjazási ünnepségét az Egyesült Államok haditengerészetének legidősebb szolgálatot teljesítő hajóján tartották (188 év, kilenc hónap és 23 nap). William D. Leahy, Chester W. Nimitz, Hyman G. Rickover és Charles Stewart admirálisok voltak az egyetlen olyan tisztek a haditengerészet történetében, akik magasabb életkorban teljesítettek aktív szolgálatot. Leahy és Nimitz a flottaadmirálisi rangra való előléptetésük miatt élethosszig aktív szolgálatot teljesítettek.
A haditengerészettől való nyugdíjba vonulását követően a Digital Equipment Corporation (DEC) vezető tanácsadója lett. Hopper számára eredetileg Rita Yavinsky ajánlotta fel az állást, de ő ragaszkodott ahhoz, hogy végigmenjen a szokásos hivatalos interjún. Ekkor tréfásan felajánlotta, hogy hajlandó lenne elfogadni egy olyan állást, amely lehetővé teszi, hogy váltakozó csütörtökönként rendelkezésre álljon, és úttörőként kiállítson a számítástechnikai múzeumukban, cserébe bőkezű fizetésért és korlátlan költségtérítésért cserébe. Ehelyett teljes munkaidős vezető vállalati tanácsadó mérnökként alkalmazták, ami a műszaki pályán SVP-nek felel meg. Ebben a pozícióban Hopper képviselte a vállalatot az iparági fórumokon, és egyéb kötelezettségei mellett különböző iparági bizottságokban is tevékenykedett. Ezt a pozíciót 85 éves korában, 1992-ben bekövetkezett haláláig megtartotta.
A DEC-nél Hopper elsősorban jószolgálati nagykövetként szolgált. Számos előadást tartott a számítástechnika kezdeteiről, a saját karrierjéről, valamint azokról az erőfeszítésekről, amelyeket a számítógépgyártók tehetnek a felhasználók életének megkönnyítése érdekében. A Digital legtöbb műszaki létesítményébe ellátogatott, ahol általában álló ovációval fogadták a beszédei végén. Bár már nem szolgálati tiszt, ezeken az előadásokon az amerikai védelmi minisztérium szabályaival ellentétben mindig a haditengerészet teljes díszegyenruháját viselte. 2016-ban Hopper megkapta az elnöki Szabadság-érmet, a nemzet legmagasabb polgári kitüntetését, a számítástechnika területén tett jelentős hozzájárulásai elismeréseként.
„A legfontosabb dolog, amit elértem, a fordítóprogram megépítésén kívül” – mondta – „a fiatalok képzése. Odajönnek hozzám, és azt kérdezik: ‘Szerinted meg tudjuk ezt csinálni?’ Én azt mondom: ‘Próbáld ki!’. És én támogatom őket. Erre van szükségük. Ahogy öregszenek, nyomon követem őket, és időközönként felrázom őket, hogy ne felejtsenek el kockáztatni.”
1992 újév napján Hopper 85 éves korában, álmában természetes halált halt a virginiai Arlingtonban lévő otthonában. Teljes katonai tiszteletadással temették el az Arlingtoni Nemzeti Temetőben.
A populáris kultúrában
Az ő öröksége inspiráló tényező volt a Grace Hopper Celebration of Women in Computing (A nők a számítástechnikában) megalapításában. Az évente megrendezésre kerülő konferencia célja, hogy a számítástechnikában dolgozó nők kutatási és karrierérdeklődését előtérbe helyezze.
Cikkforrások
- Grace Hopper
- Grace Hopper
- ^ On the retired list from December 31, 1966 to August 1, 1967 and from 1971–1972.[48]
- Архив по истории математики Мактьютор
- Richard L. Wexelblat, ed. History of Programming Languages (неопр.). — New York: Academic Press, 1981. — ISBN 0-12-745040-8.
- Donald D. Spencer. Computers and Information Processing (неопр.). — C.E. Merrill Publishing Co, 1985. — ISBN 978-0-675-20290-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
- Williams, Kathleen (2004). Grace Hopper: Admiral of the Cyber Sea. [S.l.]: Naval Institute Press
- a b Green, Judy and Jeanne LaDuke (2009). Pioneering Women in American Mathematics: The Pre-1940 PhD’s. Providence, R.I.: American Mathematical Society. ISBN 978-0821843765
- G. M. Hopper and O. Ore, „New types of irreducibility criteria,” Bull. Amer. Math. Soc. 40 (1934) 216
- «Prof. Vincent Hopper of N.Y.U., Literature Teacher, Dead at 69». New York Times. 21 de janeiro de 1976
- Richard L. Wexelblat, ed. (1981). History of Programming Languages. Nueva York: Academic Press. ISBN 0-12-745040-8.
- Donald D. Spencer (1985). Computers and Information Processing. C.E. Merrill Publishing Co. ISBN 978-0-675-20290-9.
- Phillip A. Laplante (2001). Dictionary of computer science, engineering, and technology. CRC Press. ISBN 978-0-8493-2691-2.
- 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.
- Bernhelm Booss-Bavnbek, Jens Høyrup (2003). Mathematics and War. Birkhäuser Verlag. ISBN 978-3-7643-1634-1.