Grace Hopper – Wikipedia, wolna encyklopedia

Grace Hopper
Grace Brewster Murray Hopper
Ilustracja
Grace Murray Hopper (1984)
Rear Admiral Rear Admiral
Data i miejsce urodzenia

9 grudnia 1906
Nowy Jork

Data i miejsce śmierci

1 stycznia 1992
hrabstwo Arlington

Przebieg służby
Lata służby

1943–1966, 1967–1971, 1972–1986

Siły zbrojne

 US Navy

Odznaczenia
Defense Distinguished Service Medal (Stany Zjednoczone) Legionista Legii Zasługi (USA) Medal za Chwalebną Służbę (Stany Zjednoczone) Medal Kampanii Amerykańskiej (USA) Medal Zwycięstwa w II Wojnie Światowej (USA) Medal Służby Obrony Narodowej Armed Forces Reserve Medal Naval Reserve Medal
Zapis w dzienniku obsługi Mark II

Grace Hopper, z d. Murray (ur. 9 grudnia 1906 w Nowym Jorku, zm. 1 stycznia 1992 w hrabstwie Arlington)[1] – amerykańska pionierka informatyki. Przez szereg lat służyła w United States Navy, w 1986 przeszła w stan spoczynku w stopniu kontradmirała (rear admiral (lower half)[a]).

Życiorys

[edytuj | edytuj kod]

Uczęszczała do kolegium przygotowawczego Hartidge School[2]. W wieku 17 lat rozpoczęła naukę w Vassar College i w 1928 uzyskała licencjat z matematyki. Następnie studiowała na Uniwersytecie Yale, gdzie zdobyła zarówno tytuł magistra, jak i stopień doktora matematyki (jako pierwsza kobieta w dziejach tej uczelni), by potem powrócić do Vassar College i prowadzić tam wykłady[3]. Należała do prestiżowej społeczności Phi Beta Kappa[2]. W 1941 r. objęła stanowisko profesora nadzwyczajnego[2].

W 1943 dołączyła do korpusu rezerwy Marynarki Wojennej Stanów Zjednoczonych i otrzymała stanowisko w Biurze Projektu Wyliczeń Nawigacyjnych działającym przy Uniwersytecie Harvarda[3].

Współpracowała w latach II wojny światowej i po niej przy opracowaniu translatorów i pierwszych języków programowania, między innymi języka Cobol.

W 1952 zaprezentowała ideę kompilatora w artykule The education of a computer[4]. Pod koniec tego samego roku napisała pierwszy kompilator (A-0 system) dla UNIVAC I[5].

Grace Hopper była, obok Richarda Miltona Blocha i Roberta Campbella, jedną z programistek maszyny Harvard Mark I. Zasłynęła spopularyzowaniem określenia bug w słownictwie informatycznym (pomimo że tak naprawdę to nie ona jest twórcą tego terminu[6]). Sytuacja miała miejsce, kiedy podczas pracy nad komputerem Mark II na Uniwersytecie Harvarda do wnętrza komputera dostała się ćma, która spowodowała awarię w jego funkcjonowaniu. Incydent ten Hopper zarejestrowała w dzienniku, załączając insekta oraz opisując zdarzenie jako "15:45 Relay #70 Panel F (moth) in relay. First actual case of bug being found."[7].

W 1949 przeniosła się do firmy komputerowej Eckert-Mauchly Computer Corporation w Filadelfii, gdzie pomagała przy projektowaniu pierwszego cyfrowego komputera przeznaczonego do szerokich zastosowań komercyjnych[3].

W 1977 objęła funkcję specjalnego doradcy przy wiceadmirale stojącym na czele Dowództwa ds. Automatyzacji Marynarki Wojennej[3].

Zobacz też

[edytuj | edytuj kod]
  1. Rear admiral (lower half) to ranga niższa od stopnia rear admiral („pełny” kontradmirał, odpowiednik wiceadmirała w polskiej Marynarce Wojennej), a wyższa od stopnia captain (komandor).

Przypisy

[edytuj | edytuj kod]
  1. Grace Brewster Murray Hopper (ang.), Find A Grave [dostęp 2012-02-11]
  2. a b c Grace Hopper. Krótka biografia matki informatyki | Profesjonalny Outsourcing IT Warszawa dla firm - Kompania Informatyczna [online], kompaniainformatyczna.pl [dostęp 2022-03-11].
  3. a b c d Rachel Swaby, "Upór i przekora. 52 kobiety, które odmieniły naukę i świat", 2017.
  4. Grace Murray Hopper, The Education of a Computer, „Proceedings of the 1952 ACM National Meeting (Pittsburgh)”, ACM '52, New York, NY, USA: ACM, 1952, s. 243–249, DOI10.1145/609784.609818 [dostęp 2017-04-13].
  5. Richard L. Wexelblat, History of Programming Languages, 1981, ISBN 0-12-745040-8.
  6. Grace Hopper's Bug [online], Atlas Obscura [dostęp 2021-09-05] (ang.).
  7. National Geographic Society, World’s First Computer Bug [online], National Geographic Society, 15 lipca 2020 [dostęp 2021-09-05] (ang.).

Linki zewnętrzne

[edytuj | edytuj kod]