Grace Hopperová

Mary Stone | 7 března, 2023

Souhrn

Grace Brewster Murray Hopperová (9. prosince 1906 – 1. ledna 1992) byla americká počítačová vědkyně, matematička a kontradmirálka námořnictva Spojených států. Byla jednou z prvních programátorek počítače Harvard Mark I, průkopnicí počítačového programování, která vynalezla jeden z prvních linkerů. Hopperová jako první navrhla teorii strojově nezávislých programovacích jazyků a programovací jazyk FLOW-MATIC, který na základě této teorie vytvořila, byl později rozšířen a vznikl COBOL, raný vysokoúrovňový programovací jazyk používaný dodnes.

Před nástupem k námořnictvu získal Hopper doktorát z matematiky na Yaleově univerzitě a působil jako profesor matematiky na Vassar College. Během druhé světové války se Hopperová pokusila narukovat k námořnictvu, ale byla odmítnuta, protože jí bylo 34 let. Místo toho vstoupila do námořních záloh. Hopperová zahájila svou kariéru v oblasti výpočetní techniky v roce 1944, kdy pracovala v týmu Harvard Mark I vedeném Howardem H. Aikenem. V roce 1949 nastoupila do společnosti Eckert-Mauchly Computer Corporation a byla členkou týmu, který vyvinul počítač UNIVAC I. Ve společnosti Eckert-Mauchly řídila vývoj jednoho z prvních kompilátorů COBOL. Věřila, že programovací jazyk založený na angličtině je možný. Její kompilátor převáděl anglické termíny do strojového kódu srozumitelného počítačům. V roce 1952 Hopperová dokončila svůj programový linker (původně nazývaný kompilátor), který byl napsán pro systém A-0 System. Během své válečné služby byla spoluautorkou tří článků založených na její práci na Harvardu Mark 1.

V roce 1954 si společnost Eckert-Mauchly vybrala Hopperovou do čela oddělení automatického programování a ona vedla vydání některých z prvních kompilovaných jazyků, jako byl FLOW-MATIC. V roce 1959 se podílela na činnosti konsorcia CODASYL, které se s Hopperovou radilo, jak vytvořit strojově nezávislý programovací jazyk. To vedlo ke vzniku jazyka COBOL, který byl inspirován její myšlenkou jazyka založeného na anglických slovech. V roce 1966 odešla z námořní zálohy, ale v roce 1967 ji námořnictvo povolalo do aktivní služby. V roce 1986 odešla z námořnictva do důchodu a našla si práci jako konzultantka pro společnost Digital Equipment Corporation, kde se dělila o své zkušenosti s výpočetní technikou.

Byl po ní pojmenován torpédoborec USS Hopper třídy Arleigh Burke amerického námořnictva a také superpočítač Cray XE6 „Hopper“ v NERSC. Během svého života získala Hopperová 40 čestných titulů na univerzitách po celém světě. Na její počest byla přejmenována vysoká škola na Yaleově univerzitě. V roce 1991 obdržela Národní medaili za technologii. Dne 22. listopadu 2016 jí prezident Barack Obama posmrtně udělil Prezidentskou medaili svobody.

Grace Brewster Murrayová se narodila v New Yorku. Byla nejstarší ze tří dětí. Její rodiče, Walter Fletcher Murray a Mary Campbell Van Horne, byli skotského a holandského původu a navštěvovali West End Collegiate Church. Její pradědeček Alexander Wilson Russell, admirál amerického námořnictva, bojoval v bitvě u Mobile Bay během občanské války.: 2-3

Grace byla už jako dítě velmi zvídavá, což jí zůstalo po celý život. V sedmi letech se rozhodla zjistit, jak funguje budík, a rozebrala sedm budíků, než si její matka uvědomila, co dělá (tehdy byla omezena na jedny hodiny). V rámci přípravného školního vzdělání navštěvovala Hartridge School v Plainfieldu ve státě New Jersey. Grace byla nejprve v 16 letech odmítnuta k předčasnému přijetí na Vassar College (protože její výsledky v testu z latiny byly příliš nízké), ale následující rok byla přijata. V roce 1928 absolvovala Vassar s titulem Phi Beta Kappa v oboru matematika a fyzika a v roce 1930 získala magisterský titul na Yaleově univerzitě.

V roce 1930 se Grace Murrayová provdala za profesora Newyorské univerzity Vincenta Fostera Hoppera (rozvedli se v roce 1945. Přestože se znovu neprovdala, ponechala si jeho příjmení.

V roce 1934 získal Hopper doktorát z matematiky na Yaleově univerzitě pod vedením Øysteina Oreho. Její disertační práce, „New Types of Irreducibility Criteria“, Začala vyučovat matematiku na Vassaru v roce 1931 a v roce 1941 byla povýšena na docentku.

Druhá světová válka

Na počátku druhé světové války se Hopper pokusil narukovat k námořnictvu. Byla odmítnuta z několika důvodů. Ve svých 34 letech byla na narukování příliš stará a její poměr váhy a výšky byl příliš nízký. Byla také odmítnuta na základě toho, že její práce matematičky a profesorky matematiky na Vassar College byla pro válečné úsilí cenná. Během války v roce 1943 získala Hopperová na Vassaru dovolenou a byla přijata do zálohy amerického námořnictva; byla jednou z mnoha žen, které se dobrovolně přihlásily do služby ve WAVES. Aby mohla narukovat, musela získat výjimku; její váha byla o 15 liber (6,8 kg) nižší než minimální váha námořnictva, která činila 120 liber (54 kg). V prosinci se přihlásila a absolvovala výcvik v Námořní záložní škole pro poddůstojníky na Smith College v Northamptonu ve státě Massachusetts. Hopperová absolvovala jako první ve třídě v roce 1944 a byla přidělena k projektu Bureau of Ships Computation na Harvardově univerzitě jako poručík nižšího stupně. Sloužila ve štábu počítačového programování Mark I, který vedl Howard H. Aiken. Hopperová a Aiken byli spoluautory tří článků o počítači Mark I, známém také jako automatický sekvenčně řízený kalkulátor. Hopperové žádost o přeložení do řadového námořnictva na konci války byla zamítnuta kvůli jejímu pokročilému věku 38 let. Nadále sloužila v záloze námořnictva. Hopperová zůstala v Harvardské výpočetní laboratoři až do roku 1949 a odmítla řádnou profesuru na Vassaru ve prospěch práce výzkumného pracovníka na základě smlouvy s námořnictvem na Harvardu.

UNIVAC

V roce 1949 se Hopper stal zaměstnancem společnosti Eckert-Mauchly Computer Corporation jako vedoucí matematik a připojil se k týmu vyvíjejícímu počítač UNIVAC I. Hopper také působil jako ředitel vývoje automatického programování UNIVAC pro společnost Remington Rand. Počítač UNIVAC byl prvním známým velkým elektronickým počítačem, který byl v roce 1950 uveden na trh a byl konkurenceschopnější při zpracování informací než počítač Mark I.

Když Hopperová doporučila vývoj nového programovacího jazyka, který by používal výhradně anglická slova, „bylo jí velmi rychle řečeno, že to nejde, protože počítače nerozumějí anglicky“. Přesto trvala na svém. „Pro většinu lidí je mnohem snazší napsat anglický výrok než použít symboly,“ vysvětlila. „Proto jsem se rozhodla, že zpracovatelé dat by měli mít možnost psát své programy v angličtině a počítače by je překládaly do strojového kódu.“

Její nápad nebyl přijat po dobu tří let. Mezitím v roce 1952 publikovala svůj první článek na toto téma, kompilátory. Počátkem padesátých let převzala společnost Remington Rand corporation a právě v době, kdy pro ni pracovala, vznikla její původní práce na kompilátorech. Program byl známý jako kompilátor A a jeho první verze nesla označení A-0.: 11

V roce 1952 měla funkční link-loader, který se tehdy označoval jako kompilátor. Později řekla, že „tomu nikdo nevěřil“ a že „měla funkční překladač a nikdo se ho nechtěl dotknout. Říkali mi, že počítače umí jen aritmetiku“. Dále uvedla, že její kompilátor „překládal matematický zápis do strojového kódu. Manipulace se symboly byla dobrá pro matematiky, ale nebyla dobrá pro zpracovatele dat, kteří se symboly nemanipulovali. Jen velmi málo lidí skutečně manipuluje se symboly. Pokud ano, stávají se z nich profesionální matematici, nikoliv zpracovatelé dat. Pro většinu lidí je mnohem snazší napsat anglický výpis než používat symboly. Proto jsem se rozhodl, že zpracovatelé dat by měli mít možnost psát své programy v angličtině a počítače by je překládaly do strojového kódu. To byl začátek jazyka COBOL, počítačového jazyka pro zpracovatele dat. Mohl jsem říct „Odečtěte daň z příjmu od mzdy“, místo abych se to snažil napsat v osmičkovém kódu nebo používal nejrůznější symboly. COBOL je dnes hlavním jazykem používaným při zpracování dat.“

V roce 1954 byla Hopperová jmenována první ředitelkou společnosti pro automatické programování a její oddělení vydalo jedny z prvních programovacích jazyků založených na kompilátorech, včetně MATH-MATIC a FLOW-MATIC.

COBOL

Na jaře 1959 se sešli počítačoví odborníci z průmyslu a státní správy na dvoudenní konferenci nazvané Conference on Data Systems Languages (CODASYL). Hopperová působila jako technický konzultant výboru a mnoho jejích bývalých zaměstnanců pracovalo v krátkodobém výboru, který definoval nový jazyk COBOL (zkratka pro COmmon Business-Oriented Language). Nový jazyk rozšířil Hopperův jazyk FLOW-MATIC o některé myšlenky z obdoby jazyka COMTRAN společnosti IBM. Hopperovo přesvědčení, že programy by měly být psány v jazyce blízkém angličtině (a nikoli ve strojovém kódu nebo v jazycích blízkých strojovému kódu, jako jsou assemblerové jazyky), bylo v novém obchodním jazyce zachyceno a COBOL se stal dosud nejrozšířenějším obchodním jazykem. Mezi členy výboru, který pracoval na COBOLu, byla i absolventka Mount Holyoke College Jean E. Sammetová.

V letech 1967-1977 působil Hopper jako ředitel skupiny programovacích jazyků námořnictva v Úřadu pro plánování informačních systémů námořnictva a v roce 1973 byl povýšen do hodnosti kapitána. Vyvinula validační software pro jazyk COBOL a jeho překladač v rámci programu standardizace jazyka COBOL pro celé námořnictvo.

Normy

V 70. letech Hopper prosazoval, aby ministerstvo obrany nahradilo velké centralizované systémy sítěmi malých distribuovaných počítačů. Kterýkoli uživatel na kterémkoli počítačovém uzlu mohl přistupovat ke společným databázím umístěným v síti. 119 Rozvíjela zavádění standardů pro testování počítačových systémů a komponent, především pro rané programovací jazyky, jako byly FORTRAN a COBOL. Testy námořnictva na shodu s těmito standardy vedly k výraznému sblížení dialektů programovacích jazyků hlavních výrobců počítačů. V 80. letech 20. století převzal tyto testy (a jejich oficiální správu) Národní úřad pro standardy (NBS), dnes známý jako Národní institut pro standardy a technologie (NIST).

V souladu s předpisy námořnictva o úbytku vojáků odešel Hopper koncem roku 1966 z námořní zálohy v hodnosti velitele ve věku 60 let. V srpnu 1967 byla povolána do aktivní služby na šestiměsíční období, které se změnilo v přidělení na dobu neurčitou. V roce 1971 opět odešla do důchodu, ale v roce 1972 byla opět požádána o návrat do aktivní služby. V roce 1973 ji admirál Elmo R. Zumwalt, Jr. povýšil na kapitána.

Poté, co ji republikánský zástupce Philip Crane viděl v březnu 1983 v pořadu 60 minut, zasadil se o společnou rezoluci H.J.Res. 341, která vznikla ve Sněmovně reprezentantů a která vedla k jejímu povýšení 15. prosince 1983 na komodora na základě zvláštního prezidentského jmenování prezidentem Ronaldem Reaganem. V aktivní službě zůstala ještě několik let po povinném odchodu do důchodu na základě zvláštního souhlasu Kongresu. S účinností od 8. listopadu 1985 byla hodnost komodora přejmenována na kontradmirála (dolní polovina) a Hopperová se stala jednou z mála admirálek námořnictva.

Po více než 42 letech kariéry odešel admirál Hopper 14. srpna 1986 do důchodu. Na oslavě, která se konala v Bostonu na lodi USS Constitution na počest odchodu do důchodu, byla Hopperovi udělena Medaile za zásluhy o obranu, nejvyšší nebojové vyznamenání udělované ministerstvem obrany.

V době odchodu do důchodu byla nejstarším důstojníkem v aktivní službě v námořnictvu Spojených států (79 let, osm měsíců a pět dní) a slavnostní vyřazení proběhlo na palubě nejstarší lodi v námořnictvu Spojených států (188 let, devět měsíců a 23 dní). Admirálové William D. Leahy, Chester W. Nimitz, Hyman G. Rickover a Charles Stewart byli jedinými dalšími důstojníky v historii námořnictva, kteří sloužili v aktivní službě ve vyšším věku. Leahy a Nimitz sloužili v aktivní službě doživotně díky svému povýšení do hodnosti flotilového admirála.

Po odchodu z námořnictva byla zaměstnána jako hlavní konzultantka společnosti Digital Equipment Corporation (DEC). Hopperové původně nabídla místo Rita Yavinsky, ale ona trvala na absolvování typického formálního pohovoru. Poté v žertu navrhla, že by byla ochotna přijmout pozici, která by jí umožnila být k dispozici střídavě ve čtvrtek a vystavovat v jejich muzeu výpočetní techniky jako průkopník, výměnou za štědrý plat a neomezený účet na výdaje. Místo toho byla přijata na plný úvazek jako hlavní firemní konzultační inženýrka, což je technický ekvivalent SVP. Na této pozici Hopperová zastupovala společnost na průmyslových fórech, působila v různých průmyslových výborech a měla i další povinnosti. Tuto pozici si udržela až do své smrti ve věku 85 let v roce 1992.

Ve společnosti DEC působil Hopper především jako vyslanec dobré vůle. V hojné míře přednášela o počátcích výpočetní techniky, o své kariéře a o úsilí, které by mohli výrobci počítačů vyvinout, aby svým uživatelům usnadnili život. Navštívila většinu technických zařízení společnosti Digital, kde se jí na závěr jejích vystoupení zpravidla dostalo potlesku vestoje. Ačkoli již nebyla důstojníkem ve službě, v rozporu s politikou amerického ministerstva obrany si na tyto přednášky vždy oblékala plnou uniformu námořnictva. V roce 2016 Hopperová obdržela Prezidentskou medaili svobody, nejvyšší civilní vyznamenání v zemi, jako uznání jejího pozoruhodného přínosu v oblasti počítačových věd.

„Nejdůležitější věc, které jsem dosáhla, je kromě vytvoření překladače,“ řekla, „školení mladých lidí. Přicházejí za mnou a říkají: „Myslíš, že to zvládneme?“ Já říkám: „Zkus to.“ A já jim říkám: „Ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, ne. A já je podpořím. To potřebují. Sleduji je, jak stárnou, a v určitých intervalech je burcuji, aby nezapomněli riskovat.“

Na Nový rok 1992 Hopperová zemřela ve spánku přirozenou smrtí ve svém domě v Arlingtonu ve Virginii; bylo jí 85 let. Byla pohřbena s plnými vojenskými poctami na Arlingtonském národním hřbitově.

V populární kultuře

Její odkaz byl inspirativním faktorem při vzniku Oslavy žen v oblasti výpočetní techniky Grace Hopperové. Tato konference, která se koná každoročně, má za cíl upozornit na výzkumné a profesní zájmy žen v oblasti výpočetní techniky.

Zdroje

  1. Grace Hopper
  2. Grace Hopperová
  3. ^ On the retired list from December 31, 1966 to August 1, 1967 and from 1971–1972.[48]
  4. Архив по истории математики Мактьютор
  5. „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
  6. Williams, Kathleen (2004). Grace Hopper: Admiral of the Cyber Sea. [S.l.]: Naval Institute Press
  7. 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
  8. G. M. Hopper and O. Ore, „New types of irreducibility criteria,“ Bull. Amer. Math. Soc. 40 (1934) 216
  9. «Prof. Vincent Hopper of N.Y.U., Literature Teacher, Dead at 69». New York Times. 21 de janeiro de 1976
  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.