Poznata kao Majka Cobola, kontraadmiral Grace Murray Hopper bila je računalna pionirka, mornarička časnica, edukatorica, predavačica i žena koja je osvajala medalje na polju informatike. Njezino znanje, obrazovanje, upornost i iskustvo doveli su do međunarodnog priznanja.
Tko je Grace Hopper? Rane godine
Rođena u prosincu 1906. u New Yorku, Grace Brewster Murray Hopper bila je kći W altera Fletchera Murraya i Mary Campbell Van Horne. Kao dijete školovala se u privatnim školama i rano je pokazala interes za inženjerstvo.
Diplomirala je Phi Beta Kappa na koledžu Vassar 1928. godine s diplomama iz matematike i fizike. Zatim je 1930. godine magistrirala matematiku na Yaleu, a godinu dana kasnije počela je predavati isti predmet na koledžu Vassar. Obrazovnu karijeru završila je 1934. doktoratom znanosti. u matematici. Kasnije u životu i sama je postala edukator i profesionalni predavač iz područja informatike.
“Za mene je programiranje više od važne praktične umjetnosti. To je također gigantski pothvat u temeljima znanja.”
Pomorska karijera kontraadmirala Hoppera
Tijekom Drugog svjetskog rata, Grace Murray Hopper pokušala se prijaviti u mornaricu, ali su je odbili zbog njezine dobi (34) i niskog rasta. Zatim je uzela dopust s posla na koledžu Vassar kako bi se pridružila američkom pomorskom rezervatu (ženskom rezervatu) poznatom kao WAVES.
Nakon obuke u školi mornaričkog rezervnog veznog broda u Massachusettsu, diplomirala je prva u svojoj klasi. Zatim je dodijeljena projektu Bureau of Ships Computation na Sveučilištu Harvard kao poručnica, mlađa klasa.
Zadržala je svoju povezanost s Mornaričkim rezervatom do kraja života, iako je dala značajan doprinos tehnologiji. Iako joj mornarica nikada nije odobrila prelazak u mornaricu izvan pričuve, stekla je čin zapovjednice 1966., satnice 1973., komodorice 1983. i kontraadmirala 1985.
“Vodstvo je dvosmjerna ulica, lojalnost gore i lojalnost dolje. Poštovanje nadređenih; briga za svoju posadu.”
Godine 1987. dodijeljena joj je Medalja za zasluge u obrani, najveće neborbeno vojno odlikovanje.
Po čemu je Grace Hopper poznata?
Dok je radio s Bureau of Ships Computation Project na Harvardu, Hopper je radio s još jednim računalnim pionirom, Howardom Aikenom. Predvođen Aikenom, tim je razvio računalo Mark I, poznato i kao Automatski sekvencijski kontrolirani kalkulator. Hopper je dobio zadatak da programira Mark I i napisao je korisnički priručnik od 500+ stranica za ovo rano elektromehaničko računalo.
Rečeno je da su proračuni nje i tima ključni za ratne napore. Vojska ih je koristila za izračunavanje putanje raketa, kalibriranje minolovaca i izradu tablica dometa za nove topove.
Ubrzo su uslijedili Marko II i Marko III. Kako priča kaže, tim je jedne večeri 1947. pronašao moljca unutar Marka II, čime je Hopper postao prvi koji je računalni problem nazvao "bugom". Hopper je nastavila raditi s Harvard Computation Lab do 1949.
Potom se pridružila Eckert-Mauchly Computer Corporation, koju je kasnije kupio Remington Rand. Radila je kao viši matematičar u timu koji je razvijao UNIVAC I, prvo veliko, potpuno elektroničko računalo koje se na tržište pojavilo 1950. godine.
"Od tada, kad bi bilo što pošlo po zlu s računalom, govorili smo da ima grešaka."
U to je vrijeme Hopper predložio novi računalni jezik. Vjerovala je da će ljudi više koristiti programski jezik koristeći engleske riječi, a ne samo simbole. Dok je tvrtka nekoliko godina odbijala njezin prijedlog, Hopper nije odustala od svoje ideje i razvila je prvi kompilator računalnog jezika.
1952. rođena je prva verzija programa pod nazivom A-0. Ovaj program, koji je funkcionirao kao povezivač, dao je programerima mogućnost da pišu programe za više računala umjesto za pojedinačna. A prevodilac je u osnovi "preveo matematičku notaciju u strojni kod."
"Rekli su mi da računala mogu samo računati."
Između 1954. i 1955. pojavio se Flow-Matic, programski jezik temeljen na kompajleru koji koristi engleske izjave kao naredbe. Program je postao dostupan javnosti 1958. Flow-Matic bio je koncept koji je oblikovao Cobol.
Definiran 1959., Cobol (uobičajeni poslovno orijentirani jezik) je programski jezik za procesore podataka koji i danas koristimo. Hopper je promovirao ovaj jezik u vojnom i privatnom sektoru tijekom 1960-ih. Do 1970-ih Cobol je bio najrašireniji računalni jezik u svijetu.
Hopper je služio kao direktor Grupe za programske jezike mornarice, razvio je softver za provjeru valjanosti za Cobol, a kompajler je bio dio programa standardizacije za cijelu mornaricu.
70-ih godina prošlog stoljeća razvila je standarde za testiranje računalnih sustava i komponenti. Nacionalni ured za standarde (sada Nacionalni institut za standarde i tehnologiju (NIST)) prihvatio je ove testove.
"Najopasniji izraz u jeziku je: 'Uvijek smo to radili na ovaj način.'"
Vremenska crta ostavštine
1906: Rođen u New Yorku.
1928: Diplomirao Phi Beta Kappa na koledžu Vassar.
1930: magistrirala matematiku na Sveučilištu Yale i udala se za profesora Sveučilišta New York Vincent Foster Hopper.
1931: Počeo predavati matematiku na koledžu Vassar.
1934: Doktorirala je iz matematike na Sveučilištu Yale.
1943: Pridružio se američkoj mornaričkoj rezervi (WAVES).
1944: Postavljen u čin poručnika, mlađi razred i dodijeljen Projektu proračuna brodova Bureau of Ships na Sveučilištu Harvard.
1945: Razvedena od supruga Vincenta Fostera Hoppera.
1949: Pridružio se Eckert-Mauchly Computer Corporation kao viši matematičar.
1952: Razvio prvi kompilator računalnog jezika.
1954: Razvila sa svojim timom programske jezike Math-Matic i Flow-Matic.
1959: Definirao programski jezik Cobol i postao predavač na Moore School of Electrical Engineering na Sveučilištu Pennsylvania.
1966: Stekao čin zapovjednika i umirovljen iz mornaričke pričuve.
1967, 1971, 1972: Pozvan u aktivnu službu u mornaričkoj pričuvi, ponovno umirovljen i ponovno vraćen u aktivnu službu.
"Čini se da se puno povlačim."
1972 - 1978: Radio kao profesionalni predavač na Sveučilištu George Washington.
1973: Stekao čin kapetana u mornaričkoj rezervi i prvi Amerikanac i žena koja je imenovana istaknutim članom Britanskog računalnog društva.
1983: Stekao čin komodora u mornaričkoj rezervi posebnim predsjedničkim imenovanjem od strane predsjednika Ronalda Reagana.
1985: Stekao čin kontraadmirala u mornaričkoj rezervi.
1986 - 1987: Zauvijek umirovljen iz mornaričke pričuve i nagrađen je Medaljom za istaknute zasluge u obrani.
1988: Dobitnik Nacionalne medalje za tehnologiju.
1991: Imenovan članom Američke akademije znanosti i umjetnosti.
U siječnju 1992., u dobi od 85 godina, kontraadmiral Grace Murray Hopper preminula je u snu prirodnom smrću i položena je uz pune vojne počasti na nacionalnom groblju Arlington. Nije imala djece. Nakon njezine smrti primila je Predsjedničku medalju slobode kao priznanje za njezin doprinos industriji računalne znanosti.
Hvala, Grace Murray Hopper
Što se tiče samog Cobola, njegove revizije tijekom desetljeća dovele su do objektno orijentirane sintakse koju koriste proizvođači kao što su IBM i Fujitsu. Cobol programi još uvijek rade na operativnim sustavima kao što su Unix i Windows. A koncept korištenja engleskih iskaza kao računalnih naredbi utjecao je ne samo na programske jezike već i na ljude koji ih pišu i koriste svaki dan.
“Brod u luci je siguran, ali to nije ono čemu brodovi služe. Isplovite na more i radite nove stvari.”
Bez doprinosa Grace Murray Hopper, ne bismo bili gdje smo danas u svijetu tehnologije. Hvala vam, kontraadmirale Grace Murray Hopper.
Pročitajte više o drugim utjecajnim ženama u tehnologiji na našem popisu važnih žena u povijesti videoigara.