Grace Hopper: Banebrytende Amerikansk forsker, Usa kontreadmiral og oppfinneren av den første menneskelige språk-datamaskin-kode kompilatoren.

Med en slik liste over prestasjonene til navnet hennes, du kan satse hun var ganske godt intellekt.

For de som kjente henne, hun var også en snill, leken og utrolig vittig person som liker å gå glipp av.,

Den følgende artikkelen vil følge den viktige hendelser i hennes liv og fremheve hennes bidrag til en verden av programmering og den store verden.

Som du vil snart se at hun rettmessig fortjener tittelen «Dronning av Koden».

Kilde: Alexandre Dulaunoy/Flickr

Som var Grace Hopper?,

Grace Hopper, Nåde Brewster Murray-Hopper i sin helhet, var mektige computer science pioneer og om ikke det var nok, en meget dyktig offiser i sjøforsvaret som nådde rangering av kontreadmiral (tidligere kjent som Commodore – tilsvarende brigadegeneral i Hæren).

På den tiden dette gjorde henne til en av de første Bakre Admiraler noen gang i den AMERIKANSKE Marinen.

Nåde var helt i forkant av datamaskiner og programmering utvikling fra 1940-årene og gjennom 1980-årene., Mange innen databehandling også vurdere hennes «Dronningen av Kode/Programvare» for hennes bidrag til feltet av databehandling.

Hun har også undervist i matematikk som førsteamanuensis ved Vassar College før han kom til United States Naval Reserve som en løytnant (junior klasse) under andre Verdenskrig.

Mens det, ble hun en av de første programmerere av de første store datamaskin i USA, Harvard Mark i datamaskinen, og begynte sin livslange ledende rolle innen informatikk.,

Nåde var også den første personen til å oppfinne en av de første kompilatorer, opprinnelig kjent som et program linker, det (A-O-systemet). Denne kompilatoren effektivt konvertert engelsk språk til datamaskinen forståelig språk.

Hun popularisert ideen om maskinen uavhengig av programmeringsspråk, som førte til utviklingen av COBOL, en tidlig høyt nivå programmeringsspråk som fortsatt er i bruk i dag.

på Grunn av hennes prestasjon i livet, hun er ofte referert til som «Amazing Grace». Hun har også noen AMERIKANSKE marinefartøy heter i hennes ære, ulike æresgrader, USA, nasjonale awards og andre fordeler.

Kilde: United States Navy/Wikimedia Commons

En forkortet biografi av Grace Hopper

Grace Hopper ble født den 9. desember 1906 i New York City. Fra en tidlig alder, det var opplagt for alle som har møtt henne at hun var en veldig nysgjerrig og intelligent barn.

i en alder av syv, Nåde tok det på seg å finne ut hvordan en vekkerklokke arbeidet. Hun straks revet syv av dem som en del av sin forskning.,

Hun deltok i forberedende skole på Hartridge Skole i Plainfield, New Jersey. Senere ble hun uteksaminert Phi Beta Kappa fra Vassar i 1928.

Hun forlot Vasser med en bachelor-grad i matematikk og fysikk og tok sin mastergrad ved Yale University i 1930. Grace Hopper begynte å undervise matematikk på Vassar i 1931 og ble forfremmet til professor i 1941.

Hun senere fikk hun Ph. D. i matematikk fra Yale i 1934. Samme år sin banebrytende avhandling Nye Typer Irreducibility Kriterier ble publisert.,

Grace Murray Hopper på UNIVAC tastatur, circa 1960. Kilde: Smithsonian Institution/Wikimedia Commons

Nåde giftet seg med en Professor ved New York University, Vincent Foster Hopper, i 1930, men paret ble senere skilt i 1945 – hun giftet seg aldri igjen. Hun gjorde, men bestemmer seg for å beholde henne gift etternavn.

Hun skulle senere gå over til å føre en vellykket karriere i Marinen og svært vellykket computer science karriere.

Nåde døde på New Year ‘ s Day i 1992 i søvne av naturlige årsaker., Hun var hjemme hos henne i Arlington, Virginia på den tiden.

Grace Hopper hadde levd til moden gamle alder av 85 og ble begravet med fulle militære æresbevisninger i Arlington National Cemetery. På November 22, 2016, hun ble posthumt tildelt presidentens frihetsmedalje av President Barack Obama.

Kilde: Lynn Gilbert: Wikimedia Commons

Hva er Nåde Hopper kjent for?

Som vi allerede har diskutert Nåde er kjent for mange av hennes prestasjoner i hennes liv., Hennes liv og karriere var i hovedsak delt mellom to svært ulike og svært etterspurt karrierer.

For datamaskinen forskere, hun er best kjent for sin bemerkelsesverdige arbeid på tidlig datamaskinen kompilatorer og programmering. For ikke å nevne hennes arbeid på COBOL-prosjektet.

Men for militære entusiaster og serverer personell, hun er best kjent for sin utrolige karriere i marinen som stiger opp fra rangering av løytnant i 1944 til graden av kontreadmiral (nedre halvdel) ved tidspunktet for sin avgang i 1986.,

På den tiden hun gikk av, Nåden var den eldste som serverer militær offiser – som om hennes andre meritter var ikke nok. Hun er også fondly husket for sin typen natur, og utrolig vidd i livet.

Grace ble i utgangspunktet avvist fra å bli med i Navy

Selv om Nåde ville gå med på å lede en imponerende karriere i Marinen sin innsats for å opprinnelig verve ble blokkert. Etter ferdigstillelse av henne Ph. D., ble hun arbeider som Førsteamanuensis ved Vassar.,

Snart etter at Usa ble med i Andre Verdenskrig, hun følte seg tvunget til å tjene sitt land og forsøkte å verve. Hennes ambisjoner om å «tjene sitt land» ble forpurret da hun ble i utgangspunktet avvist.

Hun bestemte seg for å «gå Navy» som hennes oldefar Alexander Russell, var en kontreadmiral, og naturligvis, dette var det opplagte valget for Nåde. Dette ble av flere grunner.

På den tiden hun var relativt gammel for nye rekrutter og hennes vekt / høyde-forholdet var lavere enn minimumskravene., Hennes eksisterende karriere som en matematiker og Førsteamanuensis ved Vassar også betydde at hun ble ansett som «for verdifulle» for nasjonen.

Bekymre hun bestemte seg for å bli med i United States Naval Forbeholder seg retten stedet og registrert i 1943. Hun hadde for å få fritak for å verve; hun var 15 pounds (6,8 kg) under Marinen minimum vekt 120 kg (54 kg) og var eldre enn var som regel tillatt.

Innenfor forbeholder seg retten, hun var i Kvinner Akseptert for Frivillige Beredskap (BØLGER). Dette var en spesiell enhet av mixed-sex Marine Forbeholder seg retten som har laget mange mange bidrag til USA., krigen.

Denne enheten var en «mixed bag» av personell som utfører oppgaver i flymiljøet, medisinske fag, realfag, teknologi og kommunikasjon.

Den AMERIKANSKE Marinen grunnlagt enheten i 1942 for å utføre de samme oppgaver som Kvinner ‘ s Army Corps (WACs) med slike oppgaver som kontroll-tårnet operasjoner.,

Å være en kvalifisert kandidat måtte oppfylle følgende kriterier, å være og å ha:

– Være mellom 25 og 30 år gamle;
– Har 20/20 syn;
– Har vanlig øving acuity;
– Har en kompetent tale evne og;
– Vis raske reaksjoner i stressende situasjoner.

å Overvinne disse hindringene, Nåde meldt seg til tjeneste i desember 1943 ved Naval Reserve Midshipmen Skolen ved Smith College i Northampton, Massachusetts., Hun skulle senere utdannet toppen av sin klasse i 1944 og ble tildelt Bureau of Ships Beregning Prosjektet ved Harvard University som en løytnant, junior klasse.

Grace Hopper ‘ s opprykk til graden av Commodore. United States Department of Defense /Wikimedia Commons

Grace banebrytende computing karriere

Under krigen, Hooper serveres på Mark i programmering ansatte ledet av Howard H. Aiken. Hopper og Aiken ved Harvard., Hun hjalp co-forfatter tre papirer på det Merker jeg (også kjent som Automatisk Sekvens Kontrollert Kalkulator).

IBM Merker jeg var en generell elektromekanisk datamaskin som ble tatt i bruk i løpet av de siste stadier av WW2, for å bistå landets krigen. Prosjektet ble startet i 1944 av John von Neumann (som også jobbet på Manhattan-Prosjektet).

Hun var også i oppdrag av sin senior-sjef Howard H. Aiken, med skriftlig brukerveiledning for Mark 1. Dette skulle vise seg å være en formidabel oppgave, og som Nåde sier det, akin til å skrive en bok.,

«jeg kan ikke skrive en bok,» fortalte hun fortelle henne offiser under et 1987 Letterman intervju om temaet. Hennes sjef svarte «Du er i Marinen nå», så «jeg skrev en bok», sa Grace Hopper.

Det er utrolig å merke seg er at dette var den første datamaskinen som hun trengte å lære en hel del ting om motivet før du selv begynner å takle hennes oppgave. Hun hadde vært bokstavelig talt ‘kastet inn i den dype enden’.

Etter avslutningen av krigen, Grace Hopper vært i Sjøforsvaret som reserveoffiser., Nåde senere arkivert en anmodning om overføring til vanlig Navy, men hun ble avvist på grunn av hennes alder, igjen, 38.

på denne tiden hadde hun også steget til stillingen som Stipendiat ved Harvard. Mens det på Havard, hun gjort betydelige bidrag til andre tidlige datamaskiner, inkludert Mark II og Mark III ved Harvard.

gjennom Hele denne tiden fortsatte hun å tjenestegjøre i Marinen Reserve. Nåde holdt seg på Harvard Beregning Lab til 1949, slå ned et fullt professorat ved Vassar i favør av å arbeide som stipendiat under en Navy kontrakt på Harvard.,

UNIVAC og fremveksten av kompilatoren

Nåde sluttet seg til Eckert–Mauchly Computer Corporation i 1949 som en senior matematiker. Det var her hun laget en hennes store bidrag til å computing – kompilatoren.

Mens det på selskapet var hun i oppdrag å arbeide i UNIVAC (Universal Automatisk Datamaskin) som var den første storskala datamaskinen på den tiden. Det hadde også mer datakraft enn Harvard Mark I.

Hopper raskt innså at en ny form for menneske-maskin grensesnitt metode som vil øke nytten av teknologien., Hun trodde det ville være en god ide hvis datamaskiner kan ‘korrekt’ menneskelige språk som engelsk.

Hennes kolleger snart påpekt at datamaskiner ikke forstår engelsk, og hennes idé var ikke godkjent for 3 år. Hun publiserte sin første artikkel om konseptet i 1952 likevel.

Grace idé ville ikke trenger å vente mye lenger som Eckert–Mauchly Computer Corporation ble kjøpt ut av Remington Rand Corporation rundt samme tid. Hun ble gitt «grønt lys» til å utvikle sitt konsept.

Den UNIVAC II. Kilde: U. S., Navy/Wikimedia Commons

Hva var Grace Hopper største bidrag til databehandling?

Senere i 1952, hadde hun sin første operative link-loader (kompilatoren) klar (A-0-kompilatoren). Hun skulle senere husker at «trodde Ingen som hadde en kjører kompilatoren, og ingen ville ta på det.»

Hennes tidlige kompilatoren var i stand til å oversette matematisk notasjon til maskinkode. Dette var bra for matematikere, men til praktisk for databehandlere som, selv manglet de nødvendige ferdigheter som symbol manipulasjon.,

Hun begrunnet det ville være bedre å opprette en måte å oversette direkte menneskelig språk i maskinkode. Dette var helt i begynnelsen av COBOL (en kraftig datamaskin språk for data-prosessorer som er i bruk i dag).

i Stedet for å skrive inn en streng av matematiske formler, oktal kode eller en string-symboler, en operatør kan bare skrive på engelsk, noe som «Trekke skatt fra lønn».

For sitt arbeid, Grace Hopper ble senere forfremmet til selskapets første Leder av Automatisk Programmering., Denne avdelingen gitt ut noen av de første kompilatoren-basert programmering språk, inkludert MATEMATIKK-MATIC og FLOW-MATIC.

Grace Hopper popularisert begrepet ‘datamaskin bug’

Du har sikkert hørt om begrepet «feil» når det gjelder å datasystemer. Men har du noen gang lurt på hvor begrepet kom fra? Svaret, det viser seg, er faktisk tilfredsstillende enkel.

Når de første datamaskinene ble utviklet de var en blanding av mekaniske og elektriske systemer som ofte dannes store, ‘store’ varmegenererende maskiner., Disse maskinene konsumert store mengder plass på rommene, og i de varme genereres ofte tiltrukket insekter til sine interne komponenter.

historien går som en møll krøp mellom datamaskinens ‘gubbins» og ble sittende fast i en av sine stafett er årsaken til det slutter å fungere. Derav bruken av begrepet ‘feil’.

begrepet maskin/programvare ‘bugs’ hadde vært brukt før Grace tid, men etter Grace Hopper skrev i sin dagbok «første faktiske tilfelle av feil blir funnet» begrepet ble veldig populært, og det er derfor, i del vi fortsatt bruker det i dag.,

Vel, i det minste som er den vanlige historien bak begrepet. Faktisk, selv om Nåde var en del av teamet hun faktisk aldri funnet den sagnomsuste møll bak begrepet.

Den nå berømte hendelsen, som skjedde den 9. September 1947 kl 15:45 pm når teknikere funnet årsaken til en nyere feil med Mark II. Ved hjelp av pinsett de var i stand til å isolere og fjerne problemet fra Stafett #70, – Panelet F, en 2-tommers (5 cm) døde møll.,

Alle som var tilstede, var kjent med begrepet «bug», og etter å ha funnet en ekte liv (vel, dead) møll i Mark II krets, kjent som «Første faktiske tilfelle av feil blir funnet» i datamaskinens loggbok.

ingeniører selv tok deg tid til å gjenopprette rester av insekter og fest den til notater for å følge loggbok oppføring.

«Dette loggbok, komplett med vedlagte møll, er en del av samlingen av Smithsonian National Museum of American History, selv om det for tiden ikke er på skjermen.,

Mens det er bestemt at Harvard Mark II operatører ikke mynt begrepet «feil», det har blitt foreslått at hendelsen bidro til utbredt bruk og aksept av begrepet innenfor programvare leksikon.»- Graham Cluley/thenextweb.com.

Tilpasset fra USA, Naval Historiske Sentrum/Wikimedia Commons

Grace Hopper var medvirkende i utviklingen av COBOL språk

Grace Hopper hadde allerede utmerker seg som en fremragende forsker ved slutten av 1950-tallet, men hun hadde et annet triks opp i ermet.

Datamaskinen eksperter og myndigheter som er samlet sammen i løpet av våren 1959 i en konferanse kjent som Konferanse om Data Systems Språk (CODASYL). Hopper ble bedt om å fungere som en teknisk konsulent for utvalget.,

Det viktigste målet for konferansen var å lede utviklingen av en standard programmeringsspråk som kan brukes på tvers av bransjen. Fra møtet, et nytt forsøk ble igangsatt for å utvikle et nytt programmeringsspråk kalt COmmon Business-Orientert Språk, COBOL for kort.

CODASYL-gruppen også formalisert noen langsiktige mål for å fremme mer effektiv data-systemer analyse, design og gjennomføring., Det har også publiserte spesifikasjoner for forskjellige språk gjennom årene, og, mer ofte enn ikke, passerer disse til internasjonal standard organer som ISO, ANSI etc for formell standardisering.

Hei Verden-kode i COBOL. Opprettet takk til nerde-ting

Men, som langt på vei er den viktigste utviklingen fra 1959 konferansen var fødselen av COBOL. Dette nye språket ville i praksis være en forlengelse av Beholderen er FLOW-MATIC språk med noen ideer fra IBM tilsvarende, COMTRAN.,

I en forstand, Hopper ‘ s ambisjoner om å bygge et programmeringsspråk som kan være skrevet på engelsk og er oversatt til en datamaskin kode endelig hadde blitt vedtatt av hennes jevnaldrende i hopetall.

Mellom 1967 og 1977, Hopper skulle fungere som direktør for Marinen Programmering Språk-Gruppen i Navy ‘ s Office of Information Systems Planlegging. Hun ble også utnevnt til Kaptein i 1973.

Nåde ville også utvikle validering av programvare for COBOL og dens kompilatoren som en del av en standardisering av COBOL-program for hele Flåten.

Hva er COBOL programmering?,

COBOL er et høynivå programmeringsspråk primært brukes for forretningsapplikasjoner. På den tiden av skaperverket sitt, det var den første populære språk som er designet for å være Operativsystemet agnostisk (kan kjøres på alle Operativsystemer) og er fortsatt i bruk i mange finansielle og forretningsmessige programmer i dag.

COBOL er også fortsatt mye brukt i eldre programmer utplassert på stormaskiner, for eksempel i stor skala, batch og behandling av transaksjoner jobber.

Det ble offisielt standardisert i 1968 og har fått fire store endringer over år., Utvidelser inkluderer støtte for strukturert og objektorientert programmering. Dagens standard er ISO/IEC 1989:2014.

Selv om det fortsatt er i bruk rundt om i verden, det er å gå ned i popularitet. Tilbakegangen er også forsterket av det faktum at mange erfarne COBOL programmerere er nådd, eller har nådd pensjonsalder.

Circa 1981 punch-kort med COBOL-programmering på det., Kilde: Rainer Gerhards/Wikimedia Commons

på Grunn av dette mange programmer blir nå overført til nyere plattformer eller blir omskrevet i moderne språk eller, faktisk, for å være helt erstattet med hyllevare pakker. De fleste programmering i COBOL er nå rent for å opprettholde eksisterende programmer.

til Tross for sin bred oppslutning, det var målet for av ulike kritikk i bransjen. Disse kritikkene var først og fremst opptatt med sitt detaljnivå, design og dårlig støtte for strukturert programmering.,

For eksempel i mer moderne språk tydelige syntaks er normen for eksempel «y = x;».

Cobol, på den annen side, ville utføre den samme prosessen gjennom mer tungvint syntaks «FLYTT x TIL Y)».

Hva er Grace Murray Hopper Awards?

The Grace Murray Hopper Awards er en spesiell pris presentert av Association for Computing Machinery (ACM) som er navngitt i Nåde ‘ s ære og har blitt utdelt siden 1971.,

Denne prestisjetunge prisen er gitt til databehandling fagfolk som gjør det enkelt, betydelige tekniske eller tjeneste bidrag til bransjen før fylte 35.

i Henhold til deres offisielle hjemmeside at de er «deles ut til fremragende unge datamaskin profesjonell av året, valgt på grunnlag av en enkelt siste store tekniske eller tjeneste bidrag. Denne prisen er ledsaget av en premie på $35,000. Kandidaten må ha vært 35 år eller mindre på den tiden kvalifiserte bidrag ble gjort., Økonomisk støtte av Grace Murray Hopper Prisen er levert av Microsoft.»- Grace Murray Awards

Den første prisen ble gitt til Donald E. Knuth i 1971 «For design og implementering av TEX, som er et innovativt verktøy for datamaskinen sammensetning av dokumenter av høy typografisk kvalitet.»- ACM.

Den siste mottakeren er Amanda Randles som ble tildelt prisen i 2017. Hennes premie var for henne utvikling av HARVEY.,

» et massivt parallelle sirkulasjons-simulering-kode er i stand til modellering full menneskelig arterielle systemet på en subcellular oppløsning og fremme funn som vil tjene som et grunnlag for å bedre diagnostisering, forebygging og behandling av sykdommer.»- ACM.