Grace Hopper
![]() Grace Murray Hopper (1984) | |||
![]() | |||
Data i miejsce urodzenia | 9 grudnia 1906 | ||
---|---|---|---|
Data i miejsce śmierci | 1 stycznia 1992 | ||
Przebieg służby | |||
Lata służby | 1943–1966, 1967–1971, 1972–1986 | ||
Siły zbrojne |
| ||
Odznaczenia | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | |||
| |||
|
![](http://upload.wikimedia.org/wikipedia/commons/thumb/f/ff/First_Computer_Bug%2C_1945.jpg/240px-First_Computer_Bug%2C_1945.jpg)
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
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, iż 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ż
Uwagi
- ↑ 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
- ↑ Grace Brewster Murray Hopper (ang.), Find A Grave [dostęp 2012-02-11]
- ↑ 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] .
- ↑ a b c d RachelR. Swaby RachelR., "Upór i przekora. 52 kobiety, które odmieniły naukę i świat", 2017 .
- ↑ Grace MurrayG.M. Hopper Grace MurrayG.M., The Education of a Computer, „Proceedings of the 1952 ACM National Meeting (Pittsburgh)”, ACM '52, New York, NY, USA: ACM, 1952, s. 243–249, DOI: 10.1145/609784.609818 [dostęp 2017-04-13] .
- ↑ Richard L.R.L. Wexelblat Richard L.R.L., History of Programming Languages, 1981, ISBN 0-12-745040-8 .
- ↑ Grace Hopper's Bug [online], Atlas Obscura [dostęp 2021-09-05] (ang.).
- ↑ National GeographicN.G. Society National GeographicN.G., World’s First Computer Bug [online], National Geographic Society, 15 lipca 2020 [dostęp 2021-09-05] (ang.).
Linki zewnętrzne
John J. O’Connor; Edmund F. Robertson: Grace Hopper w MacTutor History of Mathematics archive (ang.) [dostęp 2021-10-27].
- PWN: 3912671
- Britannica: biography/Grace-Hopper
- Universalis: grace-hopper
- MacTutor: Hopper