Grace Hopperová
Mary Stone | 13 marca, 2023
Zhrnutie
Grace Brewster Murray Hopperová (9. decembra 1906 – 1. januára 1992) bola americká informatička, matematička a kontradmirálka námorníctva Spojených štátov. Bola jednou z prvých programátoriek počítača Harvard Mark I, priekopníčkou počítačového programovania, ktorá vynašla jeden z prvých linkerov. Hopperová ako prvá navrhla teóriu strojovo nezávislých programovacích jazykov a programovací jazyk FLOW-MATIC, ktorý vytvorila na základe tejto teórie, bol neskôr rozšírený a vytvoril COBOL, raný vysokoúrovňový programovací jazyk, ktorý sa používa dodnes.
Pred nástupom do námorníctva získal Hopper doktorát z matematiky na Yale University a pôsobil ako profesor matematiky na Vassar College. Hopperová sa počas druhej svetovej vojny pokúšala narukovať do námorníctva, ale bola odmietnutá, pretože mala 34 rokov. Namiesto toho vstúpila do námorných záloh. Hopperová začala svoju počítačovú kariéru v roku 1944, keď pracovala v tíme Harvard Mark I pod vedením Howarda H. Aikena. V roku 1949 nastúpila do spoločnosti Eckert-Mauchly Computer Corporation a bola súčasťou tímu, ktorý vyvinul počítač UNIVAC I. V spoločnosti Eckert-Mauchly riadila vývoj jedného z prvých kompilátorov COBOL. Verila, že je možné vytvoriť programovací jazyk založený na angličtine. Jej kompilátor prepočítaval anglické výrazy na strojový kód zrozumiteľný pre počítače. Do roku 1952 Hopperová dokončila svoj programový linker (pôvodne nazývaný kompilátor), ktorý bol napísaný pre systém A-0. Počas vojnovej služby bola spoluautorkou troch prác založených na jej práci na Harvarde Mark 1.
V roku 1954 si spoločnosť Eckert-Mauchly vybrala Hopperovú za vedúcu oddelenia automatického programovania a ona viedla vydanie niektorých z prvých kompilovaných jazykov, ako napríklad FLOW-MATIC. V roku 1959 sa zúčastnila na konzorciu CODASYL, ktoré sa s Hopperovou poradilo o vytvorení strojovo nezávislého programovacieho jazyka. To viedlo k jazyku COBOL, ktorý bol inšpirovaný jej myšlienkou, aby bol jazyk založený na anglických slovách. V roku 1966 odišla do dôchodku z námornej zálohy, ale v roku 1967 ju námorníctvo povolalo do aktívnej služby. V roku 1986 odišla z námorníctva do dôchodku a našla si prácu ako konzultantka pre spoločnosť Digital Equipment Corporation, kde sa delila o svoje skúsenosti s výpočtovou technikou.
Po nej bol pomenovaný torpédoborec USS Hopper triedy Arleigh Burke amerického námorníctva a superpočítač Cray XE6 „Hopper“ v NERSC. Počas svojho života získala Hopperová 40 čestných titulov na univerzitách po celom svete. Na jej počesť bola premenovaná vysoká škola na Yaleovej univerzite. V roku 1991 jej bola udelená Národná medaila za technológiu. Dňa 22. novembra 2016 jej prezident Barack Obama posmrtne udelil Prezidentskú medailu slobody.
Grace Brewster Murrayová sa narodila v New Yorku. Bola najstaršou z troch detí. Jej rodičia, Walter Fletcher Murray a Mary Campbell Van Horne, boli škótskeho a holandského pôvodu a navštevovali West End Collegiate Church. Jej prastarý otec Alexander Wilson Russell, admirál amerického námorníctva, bojoval v bitke pri Mobile Bay počas občianskej vojny.: 2-3
Grace bola ako dieťa veľmi zvedavá, čo jej zostalo na celý život. V siedmich rokoch sa rozhodla zistiť, ako funguje budík, a rozobrala sedem budíkov, kým si jej matka uvedomila, čo robí (vtedy mala obmedzený počet hodín). V rámci prípravného vzdelávania navštevovala školu Hartridge School v Plainfielde v štáte New Jersey. Grace bola pôvodne odmietnutá na predčasné prijatie na Vassar College vo veku 16 rokov (pretože jej výsledky testu z latinčiny boli príliš nízke), ale nasledujúci rok ju prijali. V roku 1928 ukončila štúdium na Vassare s titulom Phi Beta Kappa v odbore matematika a fyzika a v roku 1930 získala magisterský titul na Yale University.
V roku 1930 sa Grace Murrayová vydala za profesora Newyorskej univerzity Vincenta Fostera Hoppera (rozviedli sa v roku 1945. Hoci sa už nevydala, ponechala si jeho priezvisko.
V roku 1934 získal Hopper doktorát z matematiky na Yaleovej univerzite pod vedením Øysteina Oreho. Jej dizertačná práca s názvom „New Types of Irreducibility Criteria“ (Nové typy kritérií neredukovateľnosti) začala vyučovať matematiku na Vassare v roku 1931 a v roku 1941 bola povýšená na docentku.
Druhá svetová vojna
Hopper sa na začiatku druhej svetovej vojny pokúšal narukovať do námorníctva. Bola odmietnutá z niekoľkých dôvodov. Vo veku 34 rokov bola príliš stará na to, aby mohla narukovať, a jej pomer hmotnosti a výšky bol príliš nízky. Odmietli ju aj na základe toho, že jej práca matematičky a profesorky matematiky na Vassar College bola cenná pre vojnové úsilie. Počas vojny v roku 1943 Hopperová získala voľno z Vassaru a bola zapísaná do zálohy amerického námorníctva; bola jednou z mnohých žien, ktoré sa dobrovoľne prihlásili do služby vo WAVES. Aby mohla narukovať, musela získať výnimku; mala o 15 libier (6,8 kg) menej ako minimálnu hmotnosť námorníctva, ktorá bola 120 libier (54 kg). V decembri sa prihlásila a absolvovala výcvik v námornej záložnej škole pre poddôstojníkov na Smith College v Northamptone v štáte Massachusetts. Hopperová v roku 1944 ukončila štúdium ako prvá v ročníku a bola pridelená do projektu Bureau of Ships Computation na Harvardovej univerzite ako poručík nižšej triedy. Slúžila v štábe počítačového programovania Mark I, ktorý viedol Howard H. Aiken. Hopperová a Aiken boli spoluautormi troch prác o počítači Mark I, známom aj ako automatický sekvenčne riadený kalkulátor. Hopperovej žiadosť o preloženie do riadneho námorníctva na konci vojny bola zamietnutá pre jej pokročilý vek 38 rokov. Naďalej slúžila v zálohe námorníctva. Hopperová zostala v Harvardskom výpočtovom laboratóriu do roku 1949, pričom odmietla riadnu profesúru na Vassare v prospech práce výskumného pracovníka na základe zmluvy s námorníctvom na Harvarde.
UNIVAC
V roku 1949 sa Hopper stal zamestnancom spoločnosti Eckert-Mauchly Computer Corporation ako vedúci matematik a pripojil sa k tímu vyvíjajúcemu počítač UNIVAC I. Hopper pôsobil aj ako riaditeľ vývoja automatického programovania UNIVAC pre spoločnosť Remington Rand. UNIVAC bol prvým známym veľkým elektronickým počítačom, ktorý bol na trhu v roku 1950 a bol konkurencieschopnejší pri spracovaní informácií ako Mark I.
Keď Hopperová odporučila vývoj nového programovacieho jazyka, ktorý by používal výlučne anglické slová, „veľmi rýchlo jej povedali, že to nemôže urobiť, pretože počítače nerozumejú angličtine“. Napriek tomu trvala na svojom. „Pre väčšinu ľudí je oveľa jednoduchšie napísať anglický výrok ako používať symboly,“ vysvetlila. „Preto som sa rozhodla, že spracovatelia údajov by mali mať možnosť písať svoje programy v angličtine a počítače by ich preložili do strojového kódu.“
Jej nápad nebol prijatý tri roky. Medzitým v roku 1952 uverejnila svoj prvý článok na túto tému, kompilátory. Začiatkom 50. rokov 20. storočia prevzala spoločnosť Remington Rand corporation a práve počas práce pre ňu vznikla jej pôvodná práca na kompilátoroch. Program bol známy ako kompilátor A a jeho prvá verzia mala názov A-0.: 11
V roku 1952 mala funkčný link-loader, ktorý sa v tom čase označoval ako kompilátor. Neskôr povedala, že „tomu nikto neveril“ a že „mala funkčný kompilátor a nikto sa ho nechcel dotknúť. Hovorili mi, že počítače vedia robiť len aritmetiku“. Ďalej hovorí, že jej kompilátor „prekladal matematický zápis do strojového kódu. Manipulácia so symbolmi bola dobrá pre matematikov, ale nebola dobrá pre spracovateľov údajov, ktorí neboli manipulátormi so symbolmi. Len veľmi málo ľudí skutočne manipuluje so symbolmi. Ak sú, stanú sa profesionálnymi matematikmi, nie spracovateľmi údajov. Pre väčšinu ľudí je oveľa jednoduchšie napísať anglický výpis ako používať symboly. Preto som sa rozhodol, že spracovatelia údajov by mali mať možnosť písať svoje programy v angličtine a počítače by ich preložili do strojového kódu. To bol začiatok COBOL-u, počítačového jazyka pre spracovateľov údajov. Mohol som povedať „Odpočítajte daň z príjmu od mzdy“ namiesto toho, aby som sa to snažil napísať v osmičkovom kóde alebo pomocou najrôznejších symbolov. COBOL je dnes hlavným jazykom používaným pri spracovaní údajov.“
V roku 1954 bola Hopperová vymenovaná za prvú riaditeľku spoločnosti pre automatické programovanie a jej oddelenie vydalo niektoré z prvých programovacích jazykov založených na kompilátoroch vrátane MATH-MATIC a FLOW-MATIC.
COBOL
Na jar 1959 sa na dvojdňovej konferencii známej ako Konferencia o jazykoch dátových systémov (CODASYL) zišli počítačoví odborníci z priemyslu a vlády. Hopperová pôsobila ako technický konzultant výboru a mnohí jej bývalí zamestnanci pracovali v krátkodobom výbore, ktorý definoval nový jazyk COBOL (skratka pre COmmon Business-Oriented Language). Nový jazyk rozšíril Hopperovej jazyk FLOW-MATIC o niektoré myšlienky z ekvivalentu IBM, jazyka COMTRAN. Hopperovo presvedčenie, že programy by sa mali písať v jazyku, ktorý je blízky angličtine (a nie v strojovom kóde alebo v jazykoch blízkych strojovému kódu, ako sú napríklad assemblerové jazyky), bolo zachytené v novom obchodnom jazyku a COBOL sa stal doposiaľ najrozšírenejším obchodným jazykom. Medzi členmi výboru, ktorý pracoval na jazyku COBOL, bola aj absolventka Mount Holyoke College Jean E. Sammetová.
V rokoch 1967 až 1977 Hopper pôsobil ako riaditeľ skupiny programovacích jazykov námorníctva v Úrade pre plánovanie informačných systémov námorníctva a v roku 1973 bol povýšený do hodnosti kapitána. Vyvinula validačný softvér pre COBOL a jeho kompilátor ako súčasť programu štandardizácie COBOL pre celé námorníctvo.
Normy
V 70. rokoch minulého storočia Hopper presadzoval, aby ministerstvo obrany nahradilo veľké centralizované systémy sieťami malých distribuovaných počítačov. Ktorýkoľvek používateľ na ktoromkoľvek uzle počítača mohol pristupovať k spoločným databázam umiestneným v sieti. 119 Vypracovala implementáciu noriem na testovanie počítačových systémov a komponentov, predovšetkým pre prvé programovacie jazyky, ako sú FORTRAN a COBOL. Testy námorníctva na zhodu s týmito normami viedli k výraznému zbližovaniu dialektov programovacích jazykov hlavných výrobcov počítačov. V 80. rokoch 20. storočia tieto testy (a ich oficiálnu správu) prevzal Národný úrad pre normalizáciu (NBS), dnes známy ako Národný inštitút pre normalizáciu a technológiu (NIST).
V súlade s predpismi o úbytku príslušníkov námorníctva odišiel Hopper koncom roka 1966 do výslužby v hodnosti veliteľa vo veku 60 rokov. V auguste 1967 bola povolaná do aktívnej služby na šesťmesačné obdobie, ktoré sa zmenilo na neurčitú dobu. V roku 1971 opäť odišla do výslužby, ale v roku 1972 bola opäť požiadaná o návrat do aktívnej služby. V roku 1973 ju admirál Elmo R. Zumwalt, Jr. povýšil na kapitána.
Po tom, čo ju republikánsky zástupca Philip Crane videl v marci 1983 v relácii 60 minút, presadil H.J.Res. 341, spoločnú rezolúciu Snemovne reprezentantov, ktorá viedla k jej povýšeniu 15. decembra 1983 na komodora na základe osobitného prezidentského vymenovania prezidentom Ronaldom Reaganom. V aktívnej službe zostala niekoľko rokov po povinnom odchode do dôchodku na základe osobitného súhlasu Kongresu. S účinnosťou od 8. novembra 1985 bola hodnosť komodora premenovaná na kontradmirála (dolná polovica) a Hopperová sa stala jednou z mála admirálok námorníctva.
Po viac ako 42 rokoch kariéry odišiel admirál Hopper 14. augusta 1986 do dôchodku. Na slávnosti, ktorá sa konala v Bostone na lodi USS Constitution pri príležitosti odchodu do dôchodku, bola Hopperovi udelená medaila za zásluhy o obranu, najvyššie nebojové vyznamenanie udeľované ministerstvom obrany.
V čase odchodu do dôchodku bola najstarším dôstojníkom v aktívnej službe v námorníctve Spojených štátov (79 rokov, 8 mesiacov a 5 dní) a slávnostný ceremoniál odchodu do dôchodku absolvovala na palube najstaršej lode v námorníctve Spojených štátov (188 rokov, 9 mesiacov a 23 dní). Admiráli William D. Leahy, Chester W. Nimitz, Hyman G. Rickover a Charles Stewart boli jediní ďalší dôstojníci v histórii námorníctva, ktorí slúžili v aktívnej službe vo vyššom veku. Leahy a Nimitz slúžili v aktívnej službe doživotne vďaka povýšeniu do hodnosti admirála flotily.
Po odchode z námorníctva sa zamestnala ako hlavná konzultantka v spoločnosti Digital Equipment Corporation (DEC). Hopperovej pôvodne ponúkla miesto Rita Yavinsky, ale trvala na tom, aby prešla typickým formálnym pohovorom. Potom jej v žartovnom duchu navrhla, že by bola ochotná prijať pozíciu, vďaka ktorej by bola k dispozícii striedavo vo štvrtky a vystavovala by v ich múzeu výpočtovej techniky ako priekopníčka, výmenou za štedrý plat a neobmedzené výdavky. Namiesto toho ju prijali na plný úväzok ako hlavnú podnikovú konzultačnú inžinierku, čo je technický ekvivalent SVP. Na tejto pozícii Hopperová zastupovala spoločnosť na priemyselných fórach, pôsobila v rôznych priemyselných výboroch a mala aj ďalšie povinnosti. Túto pozíciu si udržala až do svojej smrti vo veku 85 rokov v roku 1992.
V DEC Hopper pôsobil predovšetkým ako vyslanec dobrej vôle. Prednášala o začiatkoch výpočtovej techniky, o svojej kariére a o úsilí, ktoré by mohli výrobcovia počítačov vyvinúť na uľahčenie života svojich používateľov. Navštívila väčšinu technických zariadení spoločnosti Digital, kde sa jej na záver jej vystúpenia spravidla dostalo potlesku v stoji. Hoci už nebola slúžiacim dôstojníkom, v rozpore s politikou amerického ministerstva obrany si na tieto prednášky vždy obliekala svoju plnú námornícku uniformu. V roku 2016 Hopperová dostala Prezidentskú medailu slobody, najvyššie civilné vyznamenanie v krajine, ako uznanie jej pozoruhodného prínosu v oblasti informatiky.
„Najdôležitejšou vecou, ktorú som dosiahla, okrem zostavenia kompilátora,“ povedala, „je vzdelávanie mladých ľudí. Prichádzajú za mnou a hovoria: „Myslíte si, že to dokážeme?“ Ja im hovorím: „Skúste to. A ja ich podporím. Potrebujú to. Sledujem ich, ako starnú, a v určitých intervaloch ich burcujem, aby nezabudli riskovať.“
Na Nový rok 1992 Hopperová zomrela v spánku prirodzenou smrťou vo svojom dome v Arlingtone vo Virgínii vo veku 85 rokov. Bola pochovaná s plnými vojenskými poctami na Arlingtonskom národnom cintoríne.
V populárnej kultúre
Jej odkaz bol inšpiratívnym faktorom pri vzniku osláv žien v oblasti výpočtovej techniky Grace Hopperovej. Cieľom tejto konferencie, ktorá sa koná každoročne, je priblížiť výskum a kariéru žien v oblasti výpočtovej techniky.
Zdroje
- Grace Hopper
- Grace Hopperová
- ^ On the retired list from December 31, 1966 to August 1, 1967 and from 1971–1972.[48]
- Архив по истории математики Мактьютор
- 1 2 Pas L. v. Genealogics (англ.) — 2003.
- 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.
- Phillip A. Laplante. Dictionary of computer science, engineering, and technology (англ.). — CRC Press, 2001. — ISBN 978-0-8493-2691-2.
- „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
- 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.