Coboli emana tuntud kontradmiral Grace Murray Hopper oli arvutipioneer, mereväeohvitser, koolitaja, õppejõud ja medali võitnud naine arvutiteaduse valdkonnas. Tema teadmised, haridus, visadus ja kogemused tõid talle rahvusvahelise tunnustuse.
Kes on Grace Hopper? Algusaastad
Detsembris 1906 New Yorgis sündinud Grace Brewster Murray Hopper oli W alter Fletcher Murray ja Mary Campbell Van Horne'i tütar. Lapsena õppis ta erakoolides ja tundis varakult huvi inseneriteaduse vastu.
Ta lõpetas Phi Beta Kappa Vassari kolledžis 1928. aastal matemaatika ja füüsika kraadiga. Seejärel sai ta 1930. aastal Yale'is magistrikraadi matemaatikas ja aasta hiljem hakkas ta õpetama sama ainet Vassari kolledžis. Ta lõpetas oma haridustee 1934. aastal doktorikraadiga. matemaatikas. Hilisemas elus sai temast ise koolitaja ja professionaalne arvutiteaduse õppejõud.
“Minu jaoks on programmeerimine rohkem kui oluline praktiline kunst. See on ka hiiglaslik ettevõtmine teadmiste alustes.”
Readmiral Hopperi mereväekarjäär
Teise maailmasõja ajal üritas Grace Murray Hopper astuda mereväkke, kuid nad lükkasid ta tagasi tema vanuse (34) ja väikese kasvu tõttu. Seejärel võttis ta töölt Vassari kolledžis puhkuse, et liituda USA mereväereserviga (Women’s Reserve), mida tuntakse nime all WAVES.
Pärast Massachusettsi Naval Reserve Midshipmen’s Schoolis väljaõpet lõpetas ta oma klassis esimesena. Seejärel määrati ta Harvardi ülikooli laevade arvutusprojekti büroosse leitnandiks, noorem klass.
Ta hoidis oma seotust mereväereserviga kogu ülejäänud elu, isegi kui ta andis olulise panuse tehnoloogiliselt. Kuigi merevägi ei kiitnud kunagi heaks tema üleviimist mereväkke väljaspoole reservi, teenis ta 1966. aastal komandöri, 1973. aastal kapteni, 1983. aastal kommodoori ja 1985. aastal kontradmirali auastme.
„Juhtimine on kahesuunaline tänav, lojaalsus üles ja lojaalsus alla. Austus oma ülemuste vastu; hoolitseda oma meeskonna eest.”
Aastal 1987 autasustati teda kaitseteenistuse medaliga, mis on kõrgeim mittelahinguline sõjaline teenetemärk.
Mille poolest on Grace Hopper tuntud?
Harvardis Bureau of Ships Computation Project'is töötades töötas Hopper koos teise arvutipioneeri Howard Aikeniga. Aikeni juhitud meeskond töötas välja Mark I arvuti, mida tuntakse ka automaatse jadakontrolliga kalkulaatorina. Hopper sai ülesandeks programmeerida Mark I ja ta kirjutas selle varajase elektromehaanilise arvuti jaoks 500+-leheküljelise kasutusjuhendi.
Tema ja meeskonna arvutused olid sõjategevuse jaoks hädavajalikud. Sõjavägi kasutas neid rakettide trajektooride arvutamiseks, miinijahtijate kalibreerimiseks ja uute relvade laskekaugustabelite koostamiseks.
Mark II ja Mark III järgnesid peagi. Nagu lugu edasi läheb, leidis meeskond ühel õhtul 1947. aastal Mark II seest ööliblika, mistõttu Hopper nimetas arvutiprobleemi esimeseks veaks. Hopper jätkas oma tööd Harvardi arvutuslaboris kuni 1949. aastani.
Ta liitus seejärel Eckert-Mauchly Computer Corporationiga, mille hiljem omandas Remington Rand. Ta töötas vanemmatemaatikuna UNIVAC I väljatöötamise meeskonnas, mis on esimene suuremahuline täiselektrooniline arvuti, mis jõudis turule 1950. aastal.
„Sellest ajast peale, kui arvutiga läks midagi valesti, ütlesime, et selles on vead.”
Selle aja jooksul pakkus Hopper välja uue arvutikeele. Ta uskus, et inimesed kasutavad programmeerimiskeelt laiem alt, kasutades ingliskeelseid sõnu, mitte ainult sümboleid. Kuigi ettevõte lükkas tema ettepaneku mõne aasta jooksul tagasi, ei loobunud Hopper oma ideest ja töötas välja esimese arvutikeele kompilaatori.
1952. aastal sündis programmi esimene versioon, mis kandis nime A-0. See linkerina toimiv programm andis programmeerijatele võimaluse kirjutada programme üksikute arvutite asemel mitmele arvutile. Ja kompilaator põhimõtteliselt "tõlkis matemaatilise tähise masinkoodiks".
„Nad ütlesid mulle, et arvutid saavad teha ainult aritmeetikat.”
Ajavahemikus 1954–1955 ilmus Flow-Matic, kompilaatoripõhine programmeerimiskeel, mis kasutab käskudena ingliskeelseid lauseid. Programm sai avalikkusele kättesaadavaks 1958. aastal. Flow-Matic oli kontseptsioon, mis kujundas Coboli.
1959. aastal määratletud Cobol (tavaline ärile orienteeritud keel) on andmetöötlejatele mõeldud programmeerimiskeel, mida kasutame tänapäevalgi. Hopper propageeris seda keelt 1960ndatel nii sõjaväes kui ka erasektoris.1970. aastateks oli Cobol kõige laialdasem alt kasutatav arvutikeel maailmas.
Hopper töötas mereväe programmeerimiskeelte rühma direktorina, töötas välja Coboli jaoks valideerimistarkvara ja kompilaator oli osa kogu mereväe standardimisprogrammist.
1970. aastatel töötas ta välja standardid arvutisüsteemide ja komponentide testimiseks. National Bureau of Standards (praegu National Institute of Standards and Technology (NIST)) võttis need testid vastu.
„Kõige ohtlikum fraas selles keeles on: „Oleme seda alati nii teinud.”
Pärandi ajaskaala
1906: sündinud New Yorgis.
1928: lõpetas Phi Beta Kappa Vassari kolledži.
1930: omandas Yale'i ülikoolis matemaatika magistrikraadi ja abiellus New Yorgi ülikooli professori Vincent Foster Hopperiga.
1931: alustas Vassari kolledžis matemaatika õpetamist.
1934: lõpetas doktorikraadi. matemaatikas Yale'i ülikoolist.
1943: liitus USA mereväereserviga (WAVES).
1944: määrati leitnandiks, noorem klass ja määratud Harvardi ülikooli laevade arvutusprojekti büroosse.
1945: lahutas oma abikaasast Vincent Foster Hopperist.
1949: liitus Eckert-Mauchly Computer Corporationiga vanemmatemaatikuna.
1952: töötas välja esimese arvutikeele kompilaatori.
1954: töötas koos oma meeskonnaga välja programmeerimiskeeled Math-Matic ja Flow-Matic.
1959: määratles Coboli programmeerimiskeele ja sai õppejõuks Pennsylvania ülikooli Moore'i elektrotehnika koolis.
1966: teenis komandöri auastme ja läks mereväereservist pensionile.
1967, 1971, 1972: kutsuti tagasi tegevteenistusse mereväereservi, läks taas pensionile ja naasis uuesti tegevteenistusse.
„Tundub, et lähen palju pensionile.”
1972 - 1978: töötas professionaalse õppejõuna George Washingtoni ülikoolis.
1973
1983: teenis mereväe reservi kommodoori auastme president Ronald Reagani erimääramisel presidendiks.
1985: teenis mereväereservis kontradmirali auastme.
1986 – 1987: lahkus mereväereservist lõplikult ja talle autasustati kaitseteenistuse medaliga.
1988: sai riikliku tehnoloogiamedali.
1991: nimetati Ameerika Kunsti- ja Teaduste Akadeemia liikmeks.
Jaanuaris 1992, 85-aastaselt, suri kontradmiral Grace Murray Hopper une pe alt loomulikel põhjustel ja ta sängitati sõjaväelise auavaldusega Arlingtoni riiklikule kalmistule. Tal polnud lapsi. Pärast surma pälvis ta presidendi vabadusmedali, et tunnustada tema panust arvutiteaduse tööstusesse.
Aitäh, Grace Murray Hopper
Ainuüksi Coboli puhul on selle aastakümnete jooksul tehtud muudatused viinud objektorienteeritud süntaksini, mida kasutavad sellised müüjad nagu IBM ja Fujitsu. Coboli programmid töötavad endiselt sellistes operatsioonisüsteemides nagu Unix ja Windows. Ja ingliskeelsete lausete kasutamine arvutikäskudena on mõjutanud mitte ainult programmeerimiskeeli, vaid ka inimesi, kes neid kirjutavad ja neid iga päev kasutavad.
“Sadamas olev laev on ohutu, kuid laevad pole selleks mõeldud. Purjetage merele ja tehke uusi asju.”
Ilma Grace Murray Hopperi panuseta ei oleks me tehnoloogiamaailmas praegu seal, kus oleme. Tänan teid, kontradmiral Grace Murray Hopper.
Lugege meie videomängude ajaloos oluliste naiste loendist lisateavet teiste mõjukate naiste kohta tehnoloogia vallas.