Znana jako matka Cobola, kontradmirał Grace Murray Hopper była pionierką komputerową, oficerem marynarki wojennej, edukatorką, wykładowczynią i medalistką w dziedzinie informatyki. Jej wiedza, wykształcenie, wytrwałość i doświadczenie doprowadziły do jej międzynarodowego uznania.
Kim jest Grace Hopper? Wczesne lata
Urodzona w grudniu 1906 roku w Nowym Jorku Grace Brewster Murray Hopper była córką W altera Fletchera Murraya i Mary Campbell Van Horne. Jako dziecko kształciła się w szkołach prywatnych i wcześnie wykazywała zainteresowanie inżynierią.
Ukończyła Phi Beta Kappa z Vassar College w 1928 roku z dyplomami z matematyki i fizyki. Następnie uzyskała tytuł magistra matematyki w Yale w 1930 roku, a rok później zaczęła uczyć tego samego przedmiotu w Vassar College. Karierę edukacyjną zakończyła w 1934 r., uzyskując stopień doktora. w matematyce. W późniejszym życiu sama została pedagogiem i profesjonalnym wykładowcą w dziedzinie informatyki.
„Dla mnie programowanie jest czymś więcej niż ważną praktyczną sztuką. To także gigantyczne przedsięwzięcie w fundamentach wiedzy.”
Kariera marynarki kontradmirała Hoppera
Podczas II wojny światowej Grace Murray Hopper próbowała zaciągnąć się do marynarki wojennej, ale odrzucili ją z powodu jej wieku (34) i niskiego wzrostu. Następnie wzięła urlop z pracy w Vassar College, aby dołączyć do Rezerwy Marynarki Wojennej Stanów Zjednoczonych (Rezerwy Kobiet) znanej jako WAVES.
Po szkoleniu w Naval Reserve Midshipmen’s School w Massachusetts, ukończyła pierwszą szkołę w swojej klasie. Następnie została przydzielona do Biura Projektu Obliczeń Statków na Uniwersytecie Harvarda jako porucznik, młodszy stopień.
Do końca życia utrzymywała swoją przynależność do Rezerwy Morskiej, mimo że wniosła znaczący wkład w technologię. Chociaż marynarka nigdy nie zatwierdziła jej przeniesienia do Marynarki Wojennej poza rezerwami, zdobyła stopień dowódcy w 1966, kapitana w 1973, komandora w 1983 i kontradmirała w 1985.
„Przywództwo to dwukierunkowa ulica, lojalność w górę i lojalność w dół. szacunek dla przełożonych; dbać o swoją załogę.”
W 1987 roku została odznaczona Medalem Zasłużonej Służby Obronnej, najwyższym odznaczeniem wojskowym niezwiązanym z walką.
Z czego znana jest Grace Hopper?
Podczas pracy w Biurze Projektu Obliczeń Statków na Harvardzie Hopper pracował z innym pionierem komputerowym, Howardem Aikenem. Kierowany przez Aikena zespół opracował komputer Mark I, znany również jako automatyczny kalkulator sterowany sekwencją. Hopper otrzymał zadanie zaprogramowania Mark I i napisał ponad 500-stronicową instrukcję obsługi tego wczesnego komputera elektromechanicznego.
Uznano, że obliczenia jej i zespołu mają zasadnicze znaczenie dla działań wojennych. Wojsko używało ich do obliczania trajektorii rakiet, kalibrowania trałowców i tworzenia tabel zasięgu dla nowych dział.
Wkrótce pojawiły się Mark II i Mark III. Jak głosi historia, pewnego wieczoru w 1947 roku zespół znalazł ćmę wewnątrz Mark II, dzięki czemu Hopper jako pierwszy nazwał problem z komputerem „błędem”. Hopper kontynuowała swoją pracę w Harvard Computation Lab do 1949 roku.
Następnie dołączyła do Eckert-Mauchly Computer Corporation, przejętej później przez Remington Rand. Pracowała jako starszy matematyk w zespole opracowującym UNIVAC I, pierwszy wielkoskalowy, całkowicie elektroniczny komputer, który pojawił się na rynku w 1950 roku.
„Od tego momentu, gdy coś poszło nie tak z komputerem, mówiliśmy, że ma w nim błędy.”
W tym czasie Hopper zaproponował nowy język komputerowy. Wierzyła, że ludzie będą szerzej używać języka programowania przy użyciu angielskich słów, a nie tylko symboli. Podczas gdy firma odrzucała jej sugestię na kilka lat, Hopper nie zrezygnował ze swojego pomysłu i opracował pierwszy kompilator języka komputerowego.
W 1952 roku narodziła się pierwsza wersja programu o nazwie A-0. Ten program, który funkcjonował jako linker, dawał programistom możliwość pisania programów dla wielu komputerów zamiast dla pojedynczych. A kompilator w zasadzie „przetłumaczył notację matematyczną na kod maszynowy”.
„Powiedzieli mi, że komputery mogą wykonywać tylko operacje arytmetyczne.”
Między rokiem 1954 a 1955 pojawił się Flow-Matic, język programowania oparty na kompilatorach, który używa angielskich instrukcji jako poleceń. Program stał się dostępny dla publiczności w 1958 roku. Flow-Matic to koncepcja, która ukształtowała Cobol.
Zdefiniowany w 1959 r. Cobol (powszechny język zorientowany na biznes) to język programowania dla procesorów danych, którego używamy do dziś. Hopper promował ten język zarówno w sektorze wojskowym, jak i prywatnym w latach sześćdziesiątych. W latach 70. Cobol był najczęściej używanym językiem komputerowym na świecie.
Hopper pełnił funkcję dyrektora Navy Programming Languages Group, opracował oprogramowanie weryfikacyjne dla Cobola, a kompilator był częścią programu standaryzacyjnego dla całej marynarki wojennej.
W latach 70. opracowała standardy testowania systemów i komponentów komputerowych. National Bureau of Standards (obecnie National Institute of Standards and Technology (NIST)) przyjęło te testy.
„Najbardziej niebezpieczną frazą w języku jest „Zawsze robiliśmy to w ten sposób”.
Oś czasu spuścizny
1906: Urodzony w Nowym Jorku.
1928: Ukończył Phi Beta Kappa z Vassar College.
1930: Uzyskała tytuł magistra matematyki na Uniwersytecie Yale i poślubiła profesora Uniwersytetu Nowojorskiego Vincenta Fostera Hoppera.
1931: Rozpoczął naukę matematyki w Vassar College.
1934: Ukończyła doktorat. w matematyce z Uniwersytetu Yale.
1943: Dołączył do Rezerwy Marynarki Wojennej Stanów Zjednoczonych (FALE).
1944: Porucznik, młodszy stopień i przydzielony do Biura Projektu Obliczeń Statków na Uniwersytecie Harvarda.
1945: Rozwiedziona z mężem, Vincentem Fosterem Hopperem.
1949: Dołączył do Eckert-Mauchly Computer Corporation jako starszy matematyk.
1952: Opracowanie pierwszego kompilatora języka komputerowego.
1954: Wraz ze swoim zespołem opracowała języki programowania Math-Matic i Flow-Matic.
1959: Zdefiniował język programowania Cobol i został wykładowcą w Szkole Inżynierii Elektrycznej Moore na Uniwersytecie Pensylwanii.
1966: Zdobyto stopień dowódcy i wycofano się z rezerwy morskiej.
1967, 1971, 1972: Przywołany do czynnej służby w Rezerwie Marynarki Wojennej, ponownie przeszedł na emeryturę i powrócił do czynnej służby.
„Wydaje mi się, że dużo przechodzę na emeryturę.”
1972 - 1978: Służył jako profesjonalny wykładowca na Uniwersytecie George'a Washingtona.
1973: Zdobył stopień kapitana Rezerwy Marynarki Wojennej i został pierwszym Amerykaninem i kobietą, który otrzymał tytuł Distinguished Fellow Brytyjskiego Towarzystwa Komputerowego.
1983: Zdobyto stopień komandora w Rezerwie Morskiej dzięki specjalnej nominacji prezydenckiej przez prezydenta Ronalda Reagana.
1985: Zdobyto stopień kontradmirała w Rezerwie Morskiej.
1986 - 1987: Wycofał się na stałe z Rezerwy Morskiej i został nagrodzony Medalem Zasłużonej Służby Obronnej.
1988: Otrzymał Narodowy Medal Technologii.
1991: Nazwany członkiem Amerykańskiej Akademii Sztuki i Nauki.
W styczniu 1992 roku, w wieku 85 lat, kontradmirał Grace Murray Hopper zmarła we śnie z przyczyn naturalnych i została pochowana z pełnymi wojskowymi honorami na Cmentarzu Narodowym w Arlington. Nie miała dzieci. Po jej śmierci otrzymała Prezydencki Medal Wolności w uznaniu jej wkładu w branżę informatyczną.
Dziękuję, Grace Murray Hopper
Jeśli chodzi o sam Cobol, zmiany wprowadzone przez dziesięciolecia doprowadziły do powstania składni zorientowanej obiektowo, używanej przez takich dostawców, jak IBM i Fujitsu. Programy Cobol nadal działają w systemach operacyjnych, takich jak Unix i Windows. A koncepcja używania angielskich instrukcji jako poleceń komputerowych wpłynęła nie tylko na języki programowania, ale także na ludzi, którzy je piszą i używają na co dzień.
„Statek w porcie jest bezpieczny, ale nie po to są statki. Wypłyń w morze i rób nowe rzeczy.”
Bez wkładu Grace Murray Hopper nie bylibyśmy w miejscu, w którym jesteśmy dzisiaj w świecie technologii. Dziękuję, kontradmirał Grace Murray Hopper.
Przeczytaj więcej o innych wpływowych kobietach w dziedzinie technologii dzięki naszej liście ważnych kobiet w historii gier wideo.