Grace Murray Hopper



Yüklə 0,49 Mb.
tarix08.08.2018
ölçüsü0,49 Mb.
#61698



Grace Murray Hopper
9.12.1906 - 1.1.1992

Tietojenkäsittelytieteen historia -seminaari

17.1.2002

Heli Lehtelä

Helsingin Yliopisto/Tietojenkäsittelytieteen laitos


Sisällys:




Sisällys: 2

1. Kuka oikeastaan oli Grace Hopper? 3

2. Elämänkerta ja saavutukset 3

2.1 Siirtyminen tietojenkäsittelyn maailmaan 5

2.2 Mark-sarja ja ensimmäinen "bugi" 6

2.3 Ensimmäinen putkitietokone 8

2.4 Kääntäjä 9

2.5 COBOL-ohjelmointikieli 10

2.6 Sotilasuran huipentuma 12

3. Työn merkitys tietojenkäsittelytieteelle 14

Lähteet: 15



1. Kuka oikeastaan oli Grace Hopper?




Kuva 1. Amiraali Grace Hopper

http://www.sdsc.edu/ScienceWomen/hopper.html

Grace Hopper oli Yhdysvaltalainen nainen, jota voisi kuvailla hyvin monin tavoin. Hän oli tutkija, sotilas ja ennen kaikkea opettaja, joka oli mukana otettaessa

tietojenkäsittelytieteen ensiaskeleita. Grace Hopper kykeni näkemään kauas eteenpäin tietojenkäsittelyn kehityksessä ja työskenteli tuloksellisesti omien

näkemyksiensä pohjalta. Suuri osa hänen keksinnöistään on nimittäin vielä tänäkin päivänä aktiivisesti käytössä. Hopper on osoittanut, että myös naisilla on

paikkansa tietojenkäsittelyssä ja sen historiassa. Jos hän aikanaan ylsi näin merkittäviin saavutuksiin noudattamalla kuuluisaksi tullutta mottoaan: "Dare and

Do" [Sch02], niin miksipä eivät naiset nykypäivänäkin.

2. Elämänkerta ja saavutukset

Murrayn perheeseen syntyi New York Cityssä 9. joulukuuta 1906 syntyi esikoinen. Vauva sai nimensä äitinsä Maryn parhaan ystävättären mukaan ja hänet

kastettiin Grace Brewster Murrayksi. Sittemmin Grace sai kaksi sisarusta Maryn ja Rogerin. Mary oli Gracea kolme vuotta nuorempi ja Roger viisi vuotta

nuorempi.[Bil89] Grace oli tavallinen onnellinen lapsi, joka leikki samoja leikkejä kuin muutkin lapset. Grace teki ristipistotöitä, kuten tytöt usein siihen aikaan.

Hän harrasti myös lukemista ja pianon soittoa.[Bil89] Kasvaessaan hieman vanhemmaksi hänestä tuli tiettävästi hyvin utelias ja kiinnostunut kaikenlaisista

teknisistä laitteista. Gracen tiedonjano koitui mm. seitsemän herätyskellon tuhoksi, hänen yrittäessään ottaa selvää kellojen toimintamekanismista. Vanhemmat

eivät olleet lainkaan pahoillaan kysymystulvasta, vaan kannustivat tiedonhaluista tytärtään [Nor01] .
Gracen äiti oli kiinnostunut matematiikasta - hänen sanotaan suorastaan rakastaneen sitä. Tytär peri äitinsä matemaattisen lahjakkuuden ja kiinnostuksen.

Mary sai tilaisuuden opiskella geometriaa erityisjärjestelyillä harrastusluonteisesti, algebran ja trigonometrian opiskelua ei vielä vuosisadan alussa katsottu

naisille sopivaksi. [Bil89] Gracen isä toimi vakuutusalalla. Hän kannusti kaikkia lapsiaan eteenpäin opinnoissa ja elämässä. Hänen sanojensa mukaan mikään

ei olisi mahdotonta, jos asian ottaisi todesta ja perehtyisi siihen kunnolla. Isä innosti Gracen hankkimaan korkean koulutuksen ja unohtamaan perinteisen

naisen roolin silloisessa yhteiskunnassa. Tilanne oli parantunut sen verran Gracen äidin opiskeluajoista, että nyt naisille oli edes suotu mahdollisuus opiskella

matematiikkaa. Asenteet kyllä olivat vielä paljolti samat kuin vuosisadan alkuvuosina [Nor01].


Grace kävi kahta New Yorkilaista tyttökoulua, Graham Schoolia ja Schoonmakers Schoolia. Kuudentoista vuoden iässä, vuonna 1923, Grace haki Vassarin

Collegeen. Hän kuitenkin reputti latinankokeen ja joutui odottamaan seuraavan vuoden hakua. Hän meni opiskelemaan Hartridgen kouluun New Jerseyhyn,

kunnes seuraavana vuonna pääsi sisälle Vassariin. Vassarista Grace valmistui 1928 saavuttaen Batchelor's Degreen (vrt. kandidaatti) matematiikasta ja

fysiikasta. Vuonna 1930 hän saavutti Master's Degreen (vrt.maisteri) matematiikasta Yalen yliopistosta[Dic01]. Samana vuonna miss Murray meni naimisiin

Vincent Foster Hopperin kanssa ja hänestä tuli Grace Hopper. Vincent oli englannin opettaja New Yorkissa School of Commercessa.
Vuotta myöhemmin Vassariin etsittiin matematiikan lehtoria Grace Hopper päätti tarttua tilaisuuteen. Hän opetti Vassarissa vuodesta 1931 vuoteen 1943 asti.

Tänä aikana, vuonna 1934, hänestä tuli tohtori Yalen yliopistosta. Grace oli yksi kymmenestä naisesta, joiden sallittiin tällöin jatkaa opintojaan tohtoriksi

saakka. Jos tuohon aikaan naisopiskelijoitakaan ei ollut paljoa, oli nainen tohtorina hyvin harvinainen näky. Hopperin väitöksen aihe oli "New Types of

Irrabucibility Criteria". Väitös tuotti tunnustusta myös Vassarissa ja Grace nimitettiin professoriksi [Oco99].


Kun Amerikan Yhdysvallat lähti mukaan Toiseen Maailmansotaan Grace Murray tunsi velvollisuudekseen siirtyä armeijan palvelukseen. Sodan loppuvuosina

haave kypsyi päätökseksi. Grace Hopper oli syvästi isänmaallinen ja tuli perheestä, jossa oli vahvat siteet armeijaan. Näin ollen päätös ei juurikaan tullut

yllätyksenä. Pääsy armeijan leipiin ei kuitenkaan ollut helppo. Naisia armeijan palvelukseen kyllä otettiin jo tuolloin Yhdysvalloissa. Ongelma olikin Gracen

ikä. Hopper oli jo 34 vuotta vanha. Hänen katsottiin olevan yli-ikäinen ja alipainoinen armeijan töihin. Hänen asemastaan matematiikan professorina katsottiin

olevan hyötyä enemmän siiviilipuolella kuin merivoimissa. Grace ei kuitenkaan hellittänyt, vaan hankki hallitukselta erityisvapautuksen painorajoituksesta ja

jätti työnsä Vassarissa. Joulukuussa 1943 hänet lopulta hyväksyttiin armeijan koulutukseen. Grace Hopper valmistui luutnantiksi merivoimien

WAVES(Women Accepted for Voluntary Service)-koulusta [Dic02].

2.1 Siirtyminen tietojenkäsittelyn maailmaan

Hopperin ensimmäinen työpaikka merivoimissa oli professori ja merivoimien luutnantti Howard Aikenin alaisuudessa Harvardin yliopistossa. Grace oli tullut

oikeaan paikkaan, sillä Harvardissa hän pääsi käyttämään matematiikan kykyjään. Hopperista tuli kolmas ohjelmoija maailman ensimmäiselle digitaaliselle

tietokoneelle, Mark1:lle, jonka Aiken [Kuva 2.] oli kehittänyt [Wom94].



Kuva 2. Aiken [Oco99]

http://www-groups.dcs.st-and.ac.uk/~history/Mathematicians/Hopper.html


Mark painoi 5 tonnia, 51 jalkaa pitkä, 8 jalkaa korkea ja sen suorituskyky oli kolme operaatiota sekunnissa. Grace kertoi myöhemmin, että professori Aiken

toivotti hänet tervetulleeksi sanoen: "Where the hell have you been?", ja osoitti MARK1 elektromekaanista tietokonetta jatkaen, "Here, compute the

coefficients of the arc tangent series by next Thursday." Hopper oli uuden haasteen edessä, mutta kävi innolla tietokoneen kimppuun. - Olihan hän aina ollut

kiinnostunut erilaisista laitteista [Sds02].


Kuva 4. Nuori Grace Hopper työssään

http://www.sdsc.edu/ScienceWomen/hopper.html

2.2 Mark-sarja ja ensimmäinen "bugi"

Mark- tietokone ei ollut mikään huvin vuoksi tehty kokeiluprojekti, vaan se otettiin nopeasti mukaan käytännön työhön. Tietokonetta käytettiin laskemaan

ennakkokulmia merivoimien aseille vaihtelevissa sääolosuhteissa. Koska luvut olivat hyvin tarkkoja ja niitä oli paljon Hopperin ja hänen assistenttiensa

työpäivät venyivät jopa ympärivuorokautisiksi. Koodien syöttäminen Mark1:lle ja sen seuraajille, Mark2:lle ja Mark3:lle vei huiman määrän työtunteja.

Työmäärä ei kuitenkaan jäänyt huomaamatta, vaan Hopper sai palkinnon työstään Mark-sarjan kehityksessä vuonna 1946 [Nor01]. Toisen maailmasodan

loppupuolella, Mark-projektien aikana, myös Grace Hopperin avioliitto päättyi hänen miehensä kuolemaan. Pariskunnalla ei ollut lapsia, joten Grace

upottautui entistä enemmän työhön aviomiehensä kuoleman jälkeen [Wis02].
Työskennelleessään Mark2:n kanssa 1945 Grace Hopper törmäsi ensimmäiseen "bugiin"[Kuva 4.], kun ötökkä hetkellisesti sai tietokoneen lopettamaan

laskennan. Tämä historiallisesti dokumentoitu biologinen tietokonetuholainen löytyi tietokoneen sisuksista ja Grace kirjoitti päiväkirjaansa syyskuun

yhdeksäntenä 1945: "First actual case of bug being found". Yöperhonen teipattiin samalle päiväkirjan sivulle ensimmäisenä tietokonebugihavaintona. Aivan

Gracen keksintöä bugi-termi ei kuitenkaan ollut, sillä Harwardissa oli jo aiemmin käytetty bugi-nimitystä selittämättömistä tietokoneen tekemistä virheistä.

Tällöin vielä bugi termiä käytettiin puhuttaessa laitteistosta. Viisikymmenluvun puolivälissä Grace Hopper alkoi käyttää termiä debuggaus ohjelmointivirheiden

etsinnästä.[DEP99]




Kuva 4. Grace Hopperin löytämä ensimmäinen tietokonebugi

http://www.history.navy.mil/photos/pers-us/uspers-h/g-hoppr.htm

Hopperin ollessa 40-vuotias, vuonna 1946, hänen ilmoitettiin olevan liian vanha jäämään merivoimien aktiiviseen palvelukseen. Hän sai uuden mahdollisuuden

siirtyä Vassariin matematiikan professoriksi, mutta torjui sen ja päätti jäädä Harvardiin siviilitutkijaksi. Hopper tutki vuoteen 1949 saakka insinööritieteitä ja

fysiikkaa. Tämän jälkeen oli jälleen aika uusille haasteille. Grace teki päätöksen siirtyä yliopistosta yritysmaailmaan lähtien Harvardista ja siirtyen

Eckert-Mauchley Computer Corporationiin vanhemmaksi matemaatikoksi [Oco99]. Siirron myötä Grace Hopperilla ei enää koskaan ollut vain yhtä

työpaikkaa kerrallaan vaan hän risteili armeijan, liike-elämän, teollisuuden ja akatemian välillä. Jos Grace olisi jäännyt vielä armeijan palvelukseen, hänen

urastaan ei ehkä olisi kehkeytynyt niin monipuolista ja mielenkiintoista. Toisaalta, kuka tietää olisiko Hopper jäänyt armeijaankaan aloilleen, vai olisiko hän

lähtenyt uusien haasteiden perään.


Kuva 4. Eckert [Oco99]

http://www-groups.dcs.st-and.ac.uk/~history/Mathematicians/Hopper.html

Kuva 5. Mauchly [Oco99]

http://www-groups.dcs.st-and.ac.uk/~history/Mathematicians/Hopper.html

2.3 Ensimmäinen putkitietokone

Kehitellessään Mark-sarjaa Grace oli ymmärtänyt, että paljon useammat ihmiset voisivat käyttää tietokonetta hyväkseen, jos sen työkalut olisivat ohjelmoija-

ja käyttäjäystävällisempiä. Oli olemassa mahdollisuus luoda tietokoneesta tavallisten ihmisten työkalu. Kehittelytyö asian hyväksi alkoi välittömästi uudessa

työpaikassa.


Siirto liike-elämään tuotti tulosta, kun yritys esitteli BINAC-koneen (Binary Automatic Computer)[Kuva 6.], joka oli ohjelmoitu käyttämään C-10 koodia

reikäkorttien sijaan, joita Mark-koneet käyttivät. BINAC-koneen esittely valmisti tietä ensimmäisille kaupalliseen levitykseen tulleille koneille, UNIVAC1:lle

ja 2:lle. BINAC:in tärkein roli olikin toimia testialustana[Old00]. Vaikka oltiin otettu iso askel kehityksessä eteenpäin ja tietokoneen käyttö oli helpottunut,

BINAC:in käyttö osoittautui edelleen vaikeaksi alaan perehtymättömille.


Kuva 6. BINAC

http://www.palosverdes.com/lasthurrah/binac.html

Ohjelmointityö oli 1900-luvun ensimmäisellä puoliskolla aikaa vievää puuhaa ja tuloksia syntyi hitaasti. Ohjelmakoodin tehokkaampi tuottaminen taas oli

kynnyskysymys uusien piirteiden suunnittelemiselle. Jotta kehityksessä päästäisiin rivakammin eteenpäin, Hopper kannusti ohjelmoijia keräämään

ohjelmakoodeja yhteiskäyttöön kirjastoiksi ja jakamaan tiedot keskenään. Kuitenkin nämä varhaiset koodikirjastot sisälsivät paljon virheitä ja koodien

jakaminen kertasi virheitä. Idea on kuitenkin nykypäivänäkin hyväksi havaittu [Wom94] .

2.4 Kääntäjä

Gracen Hopperin työpaikka vaihtoi omistajaa ja fuusioitui, mutta tämä ei Hopperia haitannut, vaan hänen työnsä saattoi jatkua häiriöttä. Hopperille oli pääasia

tehdä mielekästä työtä, - kenen tahansa palkkalistoilla hän sitten olikin. Hopper jäi yhtiöön, kun Remington Rand osti sen vuonna 1950, ja myöhemmin kun se

yhdistettiin Sperry Corporationiin. Kun yritys koki myrskyisiä vaiheita, Grace kehitteli ensimmäistä kääntäjäänsä nimeltä A-0. A-0 käänsi matemaattisen

koodin koneen ymmärtämäksi koodiksi. Kutsunumeroita käyttämällä kone pystyi noutamaan alirutiinit, jotka oli talletettu nauhalle ja käyttämään niitä

[Wom94].


Vasta Hopperin A-2- kääntäjä oli ensimmäinen kääntäjä, joka tuli laajaan käyttöön ja loi pohjan ohjelmointikielien käytölle. Vuonna 1952 Hopper julkaisi

tietämyksensä kääntäjistä kirjallisesti. Hän esitti, että UNIVAC voitaisiin ohjelmoida tunnistamaan englanninkielisiä komentoja. Hopperin ideaa pidettiin

naurettavana, eihän voitu kuvitella koneen ymmärtävän luonnollista kieltä. Grace ei piitannut epäilyistä vaan alkoi työhön. Tuloksena syntyi B-0-kääntäjä, jota

on myöhemmin yleisemmin kutsuttu FLOW-MATIC-kääntäjäksi. FLOW-MATIC-kääntäjää käyttäen Hopper sai UNIVAC1:n ja 2:n ymmärtämään noin

parikymmentä englanninkielistä komentoa 1956. Tämän askeleen jälkeen tietokonetta alettiin käyttää hyväksi myös liike-elämässä mm. automaattisessa

laskutuksessa ja palkkalistojen tekemisessä [Wom94].


UNIVAC I (Universal Automatic Computer)[Kuva 7.] painoi 16 000 paunaa, käytti 5000 putkea ja pystyi suorittamaan 1000 laskutoimitusta. Liike-elämän

käyttöön tarkoitetut tietokoneet, kuten UNIVAC prosessoivat dataa hitaammin kuin samaan aikaan käytössä olleet IAS-koneet. Kaupalliset koneet olivat

sen sijaan parempia tietojen syötössä ja tulostamisessa[Www01]. UNIVAC-konetta käytettiin muun muassa presidentinvaalituloksen ennakkoarviointiin

1952. UNIVAC:in ennustukseen ei luotettu, mutta jälkeenpäin se osoittautui päteväksi [Inf].


Kuva 7. UNIVAC

http://wwwcsif.cs.ucdavis.edu/~csclub/museum/items/univac.html

2.5 COBOL-ohjelmointikieli

Pian kävi ilmeiseksi, että standardoidulle ohjelmointikielelle olisi tarvetta. Kielen avulla saataisiin lisää ohjelmoijia, koska ohjelmointityö kävisi helpommaksi. -

Ohjelmoijien ei tarvitsisi olla sekä matemaatikkoja että tietokone-experttejä. Vuonna 1959 U. S. Defense Department kokosi yhteen ryhmänasiantuntijoita,

joiden oli tarkoitus kehittää korkean tason ohjelmointikieli. Grace Hopper oli ryhmän jäsen. Samana vuonna ilmestyivätkin ensimmäiset specifikaatiot

COBOL-kielestä. Nimi COBOL syntyy sanoista Common Business Oriented Language. Hopperin tiimi muodosti kehykset kielen perusrakenteille käyttäen

FLOW-MATIC-kääntäjää apunaan. Sitten Hopper loi perustyökalut ja manuaalit COBOL:in käytölle[Ank01].


COBOL-kieli on korkean tason ohjelmointikieli, kuten esimerksi Pascal. Cobol-ohjelmointia tehdään lauseiden ja lausekkeiden avulla - eikä matemaattisena

koodina.[McC67] COBOL-ohjelmat jakaantuvat tyypillisesti neljään osioon: tunnistus-, ympäristö-, data- ja proseduuriosioihin[McC67].


Jo syntyvuosistaan lähtien COBOL valjastettiin käytännön tietojenkäsittelyn tarpeisiin. Yrityselämän rahoittajat ja potentiaaliset käyttävät seurasivat ja

kommentoivat kielen kehitystä ja niinpä COBOL kehittyikin hyväksi heidän käyttötarkoituksiinsa. Akateemisessa ympäristössä käytettiin useammin Algolia,

jota yleisimmät sen ajan tietokoneet eivät edes ymmärtäneet [Ank01]. Muun muassa Edsger Dijkstra arvosteli COBOL-kieltä kovin sanoin. COBOL-kieli ei

ole vuosien varrella kuitenkaan painunut unholaan, vaan sitä käytetään vielä tänäkin päivänä erityisesti rahoitus- ja vakuutussektorilla. COBOL-koodaajat

muutama vuosikymmen sitten eivät uskoneet työkalunsa olevan validi vielä uuden vuosituhannen puolella. Niinpä COBOL-ohjelmissa vuosiluku oli usein

esitetty kahdella numerolla. Tämä taas aiheutti vuosituhannen vaihtuessa entistä suuremman tarpeen COBOL-osaajille.


On esitetty arvioita siitä, miten suuri osa kaikista maailman ohjelmoijista käyttää COBOL:ia. Robert Glass (1997) on esittänyt niinkin hurjan arvion, että jopa

kaksi kolmannesta maailman ohjelmoijista käyttäisi COBOL:ia. Henkilöinä COBOL-ohjelmoijien määrä olisi tällöin 2.5 miljoonasta (Keuffel 2000) kolmeen

miljoonaan (Fussichen, 1990).[Ank01]
COBOL-kielen määrittelyn jälkeen Grace Hoppreia alettiin kutsua nimillä "Grand Lady of Software," "Amazing Grace" ja "Grandma Cobol" [Wom94].
Grace Hopperin kirjoittama COBOL-ohjelman pätkä[Hop81]:
INPUT INVENTORY FILE A;

PRICE FILE B;

OUTPUT PRICED INVENTORY FILE C.

COMPARE PRODUCT #A WITH PRODUCT #B.

IF GREATER, GO TO OPERATION 10;

IF EQUAL, GO TO OPERATION 5;

OTHERWISE GO TO OPERATION 2.

TRANSFER A TO D;

WRITE ITEM D;

JUMP TO OPERATION 8.

… It ended up as REWIND B;

CLOSE OUT FILE C AND D;

STOP.
Vuonna 1966 Hopperin täytyi jäädä eläkkeelle ikänsä takia. Kuitenkin jo seitsemän kuukauden jälkeen merivoimat kutsui häntä apuun. Merivoimissa ei oltu

kyetty luomaan laskutussuunnitelmia 823 yrityksestä huolimatta ja Hopperia pyydettiin apuun merivoimien korkean tason ohjelmointikielien

standardoimisessa. Tämän pyynnön johdosta Hopperista tuli ensimmäinen nainen Yhdysvaltojen merivoimien reservissä, joka on palannut aktiiviseen

palvelukseen [DEP99]. Alun perin työsopimus tehtiin puolesta vuodesta, mutta aika osoittautui riittämättömäksi. Lopulta Hopper jäi merivoimien palvelukseen

vuosiksi johtaen COBOL-sovellusten kehittelyä ja kääntäjäohjelmien tekoa, joiden avulla saatiin vaillinaiset COBOL-kielet standardoituun muotoon.

2.6 Sotilasuran huipentuma

Vuonna 1983 Yhdysvaltain presidentti, Ronald Reagan, ylensi Valkoisessa Talossa Grace Hopperin lippueamiraaliksi [Kuva 8.]. Kun lippueamiraalin ja

kontra-amiraalin tehtävät yhdistettin kaksi vuotta myöhemmin, Grace Hopperista tuli amiraali ensimmäisenä naisena Yhdysvaltojen historiassa.

Kahdeksankymmenen vuoden iässä hän oli vanhin palveluksessa oleva upseeri aikoinaan, kunnes hän jäi lopullisesti eläkkeelle armeijan palveluksesta vuonna

1986 [DEP99]. "I seem to do a lot of retiring" [Sch02], sanoi Hopper itse, ja muisteli kuinka hän jäi eläkkeelle ensimmäisen kerran armeijasta

nelisenkymmentä vuotta sitten. Hopper ei kuitenkaan jäänyt vieläkään viettämään eläkepäiviä vaan työskenteli loppuelämänsä konsulttina Digital Equipment

Corporationissa [Dic01].

Kuva 8. Ylennys lippueamiraaliksi

http://www.history.navy.mil/photos/pers-us/uspers-h/g-hoppr7.htm
Hopper saavutti monia tunnustuksia ja palkintoja elämänsä ja pitkän työuransa aikana. Vuonna 1969 hän sai ensimmäisen Computer Science

Man-of-the-Year -palkinnon. Hän oli ensimmäinen yhdysvaltalainen ja ensimmäinen nainen, joka pääsi jäseneksi British Computer Society:n vuonna 1973.

Hopper saavutti useita kunniatohtorin arvonimiä [Kuva 9.]. Merivoimat osoitti arvostusta uskollista työntekijäänsä kohtaan antamalla laivalleen nimen hänen

mukaansa. Vuonna 1991 Grace Hopperille myönnettiin korkein tunnustus Yhdysvalloissa insinööritieteiden ja teknologian alalta, National Medal of

Tecnology. Tunnustuksen myönsi silloinen Yhdysvaltain presidentti George Bush [Dick01]. Hopperin nimellä perustettiin myös rahasto, joka jakaa vuosittain

rahapalkinnon nuorten tietojenkäsittelijöiden kannustamiseksi. Mm. Linus Torwald on saanut Grace Hopper-palkinnon. Grace Hopper itse kuitenkin katsoi

korkeimmaksi ja tärkeimmäksi saavutuksekseen työnsä opettajana ja isänmaansa palvelemisen [Nor01].

Kuva 9. Kunniatohtori Hopper, Drexel University, Philadelphia

http://www.history.navy.mil/photos/pers-us/uspers-h/g-hoppr7.htm
Opettajana Grace Hopper piti erityisesti nuorista ihmisistä. Hopper opetti elämänsä aikana useissa opistoissa(college) ja yliopistoissa. Lisäksi hän oli kuuluisa

lukuisista vierailuluontoisista luentoesiintymisistään, joista suuri osa pidettiin nuoren yleisön edessä [Dick01]. Luennoijana hän oli innovatiivinen ja kertoi

asioista esimerkkien avulla. Naisena Hopper oli myös mukana kannustamassa nuoria tyttöjä eteenpäin elämässä ja esikuva monelle aikuisellekin naiselle

[Wom94].


Amiraali Grace Brewster Murray Hopper kuoli 1. tammikuuta 1992. Hänet siunattiin haudan lepoon Arlingtonissa, Virginiassa 7. tammikuuta 1992

merivoimien tapojen mukaan [Nor01].



3. Työn merkitys tietojenkäsittelytieteelle

Mitkä Hopperin saavutukset olivat merkittävimpiä tietojenkäsittelytieteen kannalta? Asiasta voidaan tietysti olla montaa mieltä. On pitkälti Grace Hopperin

ansiota, että opiskelemamme tietojenkäsittelytiede tänä päivänä on sellaista kuin on. Hopper voidaan sijoittaa tieteenalamme korkeimpaan kastiin Alan

Turingin rinnalle, vaikkakin hänen työnsä ei olekaan saanut yhtä paljon julkisuutta.


Hopperin siirtyessä tietojenkäsittelijäksi ohjelmointitavat olivat vielä varsin alkeellisia. Hänen työnsä ansiosta siirryttiin ohjelmoinnissa kehittyneiden kääntäjien

käyttöön, jolloin työ helpottui tavattomasti. Hopperin ehkä parhaiten tunnettu ja miksei myös merkittävin keksintö olikin kääntäjä. Ohjelma, joka muunsi

englanninkieliset lausekkeet kohdekoneen ymmärtämälle kielelle. Hopper sanoi tehneensä kääntäjän, koska hän oli laiska ja toivoi että "ohjelmoija voisi palata

matemaatikoksi". Kaikeksi onneksi tämä tietojenkäsittelytieteen pioneeri uskoi, että "koska olemme aina tehneet näin" ei ole riittävä syy olla etsimättä uusia

ratkaisuja [Oco99].
Toinen erityisen tärkeä aikaansaannos Hopperin uralla oli hänen työnsä kääntäjien ja ohjelmointikielten standardoimiseksi. Standardointitapa havaittiin

hyödylliseksi, levisi ja siitä tuli kansainvälinen tapa.


Hopper viitoitti tietä monille keksinnöille, jotka nykyään ovat tietojenkäsittelyn peruskiviä: alirutiinit, kääntäminen, suhteelliset osoitteet, linkitys, koodin

optimointi, matematiikan hyväksi käyttäminen jne. Saavutuksiin ei varmastikaan olisi päästy ilman hyvää tuuriakin. Hopper sattui oikeaan paikkaan oikeaan

aikaan. Maailmassa ei hänen uransa alkuaikoina ollut montakaan paikkaa, missä olisi päässyt tekemisiin tietokoneiden ja niiden kehittämisen kanssa.
Merkittävää oli myös työ sen eteen, että tietokoneesta tehtiin saatiin ihmisten työkalu. Hopper sai ajatuksen siitä, että olisi mahdollista hyödyntää tietokoneita

laajalti, -jopa tavaliisten ihmisten keskuudessa. Hänen aikananaan tämä ihme myös tapahtui. Ilman Hopperin työtä asian eteen tuskin kirjoittaisin tätä tekstiä

nyt tietokoneen ääressä.


Lähteet:

[Ank01]Ankrum T. Scott, COBOL -- A Best Practice 9/17/2001

http://cobolreport.com/pp/
[Ann01]Anning, Mary. Pictures http://www.sdsc.edu/ScienceWomen/hopper.html
[Bil89] Charlene W. Billings, Grace Hopper, Navy Admiral and Computer Pioneer, Enslow Publishers, Inc.
[Dic01]Dickason, Elisabeth. Remembering Grace Murray Hopper: A Legend in Her Own Time, CHIPS.

http://www.norfolk.navy.mil/chips/grace_hopper/file2.htm


[DEP99]DEPARTMENT OF THE NAVY -- NAVAL HISTORICAL CENTER, 1999

http://www.history.navy.mil/photos/pers-us/uspers-h/g-hoppr.htm


[Dic02]Dickason Elisabeth. Looking Back: Grace Murray Hopper's Younger Years, CHIPS. http://www.norfolk.navy.mil/chips/grace_hopper/young.htm
[Hop81]Hopper, Grace Murray (1981) Keynote Address, in Wexelblat, Richard L. (Ed.) History of Programming Languages. Academic Press.
[Inf]InfoCulture: The Smithsonian Book of Information Age Inventions
[McC67]McCracken Daniel D. A Guide to COBOL programming
[Nor01]Norman, Rebecca. Grace Murray Hopper.

http://www.agnesscott.edu/lriddle/women/hopper.htm


[Oco99]O'Connor et.al; Grace Brewster Murray Hopper, 1999
Pictures of Aiken, Eckert and Mauchly
http://www-groups.dcs.st-and.ac.uk/~history/Mathematicians/Hopper.html
[Old00]Old Programmer's Reunion, THE LAST HURRAH, 5.10.2000

http://www.palosverdes.com/lasthurrah/index.html#bottom


[Sch02]Schieber Philip, The Wit and Wisdom of Grace Hopper

www.cs.yale.edu/HTML/YALE/CS/HyPlans/tap/Files/hopper-wit.html


[Sds02]San Diego Supercomputer Centre, http://www.sdsc.edu/ScienceWomen/
[Wis]Women in Science and Computing, 2002

http://www.uwplatt.edu/~wise/hopper/hopper.html


[Wom94]The Grace Hopper Celebration of Women in Computing 1994 Conference (Washington, DC, 1994).
[Www01]http://wwwcsif.cs.ucdavis.edu/~csclub/museum/items/univac.html


Yüklə 0,49 Mb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə