Grace Hopper: Banebrydende Amerikanske datalog, Usa kontreadmiral og opfinderen af den første menneskelige sprog-computer-kode til compileren.

med en sådan liste over resultater til hendes navn, kan du satse på, at hun var ret det formidable intellekt.

for dem, der kendte hende, var hun også en venlig, legende og utroligt vittig person, der er kærligt savnet.,

den følgende artikel vil følge de vigtigste begivenheder i hendes liv og fremhæve hendes bidrag til verdenen af computerprogrammering og verden som helhed.

som du snart vil se, fortjener hun med rette titlen “The Codeueen of Code”.

Kilde: Alexandre Dulaunoy/Flickr

Der var Grace Hopper?,

Grace Hopper, Nåde Brewster Murray-Hopper i fuld, var en banebrydende datalogi pioner og hvis det ikke var nok, er en meget dygtig søofficer, der nåede rang af kontreadmiral (tidligere kendt som Commodore – svarende til Brigadier General i Hæren).

på det tidspunkt gjorde dette hende til en af de første bageste admiraler nogensinde i US Navy. Grace var på forkant med udviklingen af computere og programmering fra 1940 ‘erne til 1980’ erne., Mange inden for computing betragter hende også som “dronningen af kode / Soft .are” for hendes bidrag til computerområdet.

Hun har også undervist i matematik som en lektor ved Vassar College før han kom til United States Naval Reserve som løjtnant (junior klasse) i løbet af World War II.

Mens der, hun blev en af de første programmører af de første store computer i USA, Harvard Mark i computeren, og begyndte hendes livslange ledende rolle inden for computer science.,Grace var også den første person til at opfinde en af de første compilere, oprindeligt kendt som et program linker, (A-O-systemet). Denne compiler konverterede effektivt det engelske sprog til computer forståeligt sprog.

hun populariserede ideen om maskinuafhængige programmeringssprog, hvilket førte til udviklingen af COBOL, et tidligt programmeringssprog på højt niveau, der stadig er i brug i dag.

På grund af hendes præstation i livet bliver hun ofte omtalt som “fantastisk nåde”. Hun har også nogle amerikanske flådefartøjer navngivet til hendes ære, forskellige æresgrader, USA, nationale priser og andre fordele.

Kilde: United States Navy/Wikimedia Commons

En kort biografi af Grace Hopper

Grace Hopper blev født den 9 December 1906 i New York City. Fra en tidlig alder var det indlysende for alle, der mødte hende, at hun var et meget nysgerrig og intelligent barn.

i en alder af syv tog Grace det på sig selv for at finde ud af, hvordan et vækkeur fungerede. Hun demonterede straks syv af dem som en del af sin forskning.,

hun gik på forberedende skole på Hartridge School i Plainfield, ne.Jersey. Senere uddannede hun Phi Beta Kappa fra Vassar i 1928.

hun forlod Vasser med en bachelorgrad i matematik og fysik og tjente sin kandidatgrad på Yale University i 1930. Grace Hopper begyndte at undervise matematik på Vassar i 1931 og blev forfremmet til lektor i 1941.

hun senere fortjent sin Ph. D. i matematik fra Yale i 1934. Samme år hendes skelsættende afhandling nye typer af irreducibility kriterier blev offentliggjort.,

Grace Murray Hopper på UNIVAC-tastaturet, omkring 1960. Kilde: Smithsonian Institution/Wikimedia Commons

Nåde gift med en Professor ved New York University, Vincent Fremme Hopper, der i 1930 men parret blev senere skilt i 1945 – hun giftede sig aldrig igen. Hun gjorde, imidlertid, beslutter at beholde sit gifte efternavn.

hun ville senere fortsætte med at lede en vellykket Flådekarriere og meget vellykket Datalogik karriere. Grace døde på nytårsdag i 1992 i sin søvn af naturlige årsager., Hun var hjemme i Arlington, Virginia på det tidspunkt.

Grace Hopper havde levet til den modne alder af 85 og blev begravet med fuld Militær Hæder i Arlington National Cemetery. Den 22. November 2016 blev hun posthumously tildelt Præsidentmedaljen for frihed af præsident Barack Obama.

Kilde: Lynn Gilbert: Wikimedia Commons

Hvad er Grace Hopper kendt for?

Som vi allerede har diskuteret, er Grace kendt for mange af hendes præstationer i hendes liv., Hendes liv og karriere var i det væsentlige delt mellem to meget forskellige og meget efterspurgte karrierer.

for computerforskere er hun bedst kendt for sit bemærkelsesværdige arbejde med tidlige computerkompilatorer og computerprogrammering. For ikke at nævne hendes arbejde med COBOL-projektet.

men for militære entusiaster og tjenende personale er hun bedst kendt for sin utrolige flådekarriere, der stiger fra rang som løjtnant i 1944 til rang som bagadmiral (nederste halvdel) på tidspunktet for sin pensionering i 1986.,

På tidspunktet for hendes pensionering var Grace den ældste tjener militær officer – som om hendes andre præstationer ikke var nok. Hun huskes også kærligt for sin venlige natur og utrolige vidd i livet.

Grace blev oprindeligt afvist fra at blive medlem af flåden

selvom Grace ville fortsætte med at lede en blændende karriere i flåden, blev hendes bestræbelser på oprindeligt at blive blokeret. Efter afslutningen af sin ph.d. arbejdede hun som lektor ved Vassar.,

kort efter USA tiltrådte Anden Verdenskrig hun følte sig tvunget til at tjene sit land og forsøgte at hverve. Hendes ambitioner om at” tjene sit land ” blev afværget, da hun oprindeligt blev afvist.

hun besluttede at “gå Navy” som hendes oldefar, Ale .ander Russell, var en kontreadmiral, og naturligvis, dette var det oplagte valg for Grace. Dette var af flere grunde.

på det tidspunkt var hun relativt gammel for nye rekrutter, og hendes vægt / højdeforhold var lavere end minimumskravene., Hendes eksisterende karriere som matematiker og lektor ved Vassar betød også, at hun blev anset for “for værdifuld” for nationen.

Ufortrødent hun besluttede at slutte sig til USA Naval reserver i stedet og tilmeldt i 1943. Hun var nødt til at få en fritagelse for at hverve; hun var 15 pund (6.8 kg) under Navy minimumsvægt på 120 pund (54 kg) og var ældre end normalt tilladt.

inden for reserverne tjente hun i de kvinder, der blev accepteret til frivillig nødtjeneste (bølger). Disse var en særlig enhed af blandet køn Naval reserver, der gjorde mange talrige Bidrag til USA, krigsindsats.

denne enhed var en ‘blandet taske’ af personale, der udfører opgaver inden for luftfartssamfundet, medicinske erhverv, videnskab, teknologi og kommunikation.

den amerikanske flåde grundlagde enheden i 1942 for at udføre de samme opgaver som Womenomen ‘ s Army Corps (Womenacs) med sådanne opgaver som kontroltårn operationer.,

At være der, for at en kandidat skal opfylde følgende kriterier for at være og til at være:

– Være mellem 25 og 30 år gamle;
– Har 20/20 vision;
– Besidder normale auditive acuity;
– Har en kompetent taler evne og;
– Vis hurtige reaktioner i pressede situationer.

overvinde disse hindringer, Grace rapporteret til tjeneste i December 1943 på Naval Reserve Midshipmen ‘ s School på Smith College i Northampton, Massachusetts., Hun ville senere opgradere toppen af hendes klasse i 1944 og blev overdraget til Bureau of Ships Computation Project på Harvard University som løjtnant, junior klasse.

Grace Hoppers forfremmelse til rang som Commodore. United States Department of Defense /Wikimedia Commons

Nåde ‘ s banebrydende design og karriere

Under krigen, Hooper serveret på en Mark i computer programmering personale ledet af Howard H. Aiken. Hopper og Aiken på Harvard., Hun hjalp medforfatter tre papirer om mærket I (også kendt som den automatiske sekvens kontrolleret Lommeregner).

IBM Mark I var en generel elektromekanisk computer, der blev brugt i de sidste faser af 2.verdenskrig for at hjælpe landets krigsindsats. Projektet blev indledt i 1944 af John von Neumann (som også arbejdede på Manhattan-projektet).

hun fik også til opgave af sin højtstående chef Ho .ard H. Aiken, med at skrive manualen til Mark 1. Dette skulle vise sig at være en formidabel opgave, og som Grace udtrykker det, beslægtet med at skrive en bog.,

“Jeg kan ikke skrive en bog,” huskede hun at fortælle sin officer under et 1987 Letterman-intervie.om emnet. Hendes kommandør svarede “Du er i flåden nu”, så “jeg skrev en bog” sagde Grace Hopper.

det, der er utroligt at bemærke, er, at da dette var den første computer, hun havde brug for at lære mange ting om emnet, før hun selv begyndte at tackle sin opgave. Hun var blevet bogstaveligt ‘smidt i den dybe ende’.

efter afslutningen af krigen forblev Grace Hopper i flåden som Reserveofficer., Grace indgav senere en anmodning om overførsel til den almindelige flåde, men hun blev afvist på grund af sin alder, igen, af 38.

på dette tidspunkt var hun også steget til stillingen som Research Fello.ved Harvard. Mens på Havard, hun gjort betydelige bidrag til andre tidlige computere, herunder Mark II og Mark III på Harvard.

i hele denne tid fortsatte hun med at tjene i Navy Reserve. Grace forblev på Harvard Computation Lab indtil 1949, skrue ned en fuld professorat på Vassar til fordel for at arbejde som forsker under en flåde kontrakt på Harvard.,

UNIVAC og fremkomsten af compiler

Grace tiltrådte Eckert–Mauchly Computer Corporation i 1949 som en højtstående matematiker. Det var her, at hun gjort en hendes store bidrag til computing – compiler.mens hun var i virksomheden, fik hun til opgave at arbejde i UNIVAC (Universal Automatic Computer), som var den første store computer på det tidspunkt. Det havde også mere computerkraft, end Harvard Mark I.

Hopper hurtigt indså, at en ny form for menneske-computer interfacing metode i høj grad ville øge anvendeligheden af teknologi., Hun troede, det ville være en god id., hvis computere kunne ‘forstå’ menneskelige sprog som engelsk.

hendes kolleger påpegede snart, at computere ikke forstod engelsk, og at hendes ID.ikke blev accepteret i 3 år. Hun offentliggjorde sin første oplæg om konceptet i 1952 alligevel.Graces id.skulle ikke vente meget længere, da Eckert–Mauchly Computer Corporation blev købt af Remington Rand Corporation omkring samme tid. Hun fik ‘grønt lys’ for at udvikle sit koncept.

the UNIVAC II. Source: U. S., Navy/Wikimedia Commons

Hvad var Grace Hopper største bidrag til at computing?

senere i 1952 havde hun sin første operationelle link-loader (compiler) klar (A-0 compiler). Hun ville senere huske, at ” ingen troede, at havde en kørende compiler og ingen ville røre ved det .”

hendes tidlige compiler var i stand til at oversætte matematisk notation til maskinkode. Det var fint for matematikere, men i praktisk for databehandlere der selv manglede de nødvendige færdigheder som symbol manipulation.,

hun begrundede det ville være bedre at skabe en måde at direkte oversætte menneskelige sprog til maskinkode. Dette var begyndelsen på COBOL (et kraftfuldt computersprog til databehandlere, der stadig er i brug i dag).

i stedet for at indtaste en streng af matematiske formler, oktal kode eller en streng symboler, en operatør kunne blot skrive på engelsk noget i retning af “trække indkomstskat fra løn”.

for sit arbejde blev Grace Hopper senere forfremmet til virksomhedens første direktør for automatisk programmering., Denne afdeling udgivet nogle af de første compiler-baserede programmeringssprog, herunder MATH-Matic og FLO.-matic.

Grace Hopper populariserede udtrykket ‘computer bug’

Du har sikkert hørt om udtrykket ‘bug’, når det kommer til computersystemer. Men har du nogensinde spekuleret på, hvor udtrykket kom fra? Svaret, det viser sig, er faktisk tilfredsstillende simpelt.

da de første computere blev udviklet, var de en blanding af mekaniske og elektriske systemer, der ofte dannede store ‘hulking’ varmegenererende maskiner., Disse maskiner forbrugte store mængder plads i rum, og den varme, de genererede, tiltrak ofte insekter til deres interne komponenter.

historien går, at en møl kravlede mellem computerens ‘gubbins’ og sad fast i et af dets relæ, hvilket fik det til funktionsfejl. Derfor brugen af udtrykket ‘bug’.

udtrykket computer/software ‘bugs’ havde været brugt før Grace ‘ s tid, men efter at Grace Hopper skrev i sin dagbog “første egentlige tilfælde af fejl bliver fundet” udtrykket blev rigtig populær, og det er derfor, i er en del, vi stadig bruger den dag i dag.,

Nå, i det mindste er det den sædvanlige historie bag udtrykket. Faktisk, selvom Grace var en del af holdet, fandt hun faktisk aldrig den sagnomspundne møl bag udtrykket.

De nu berømte begivenhed, fandt sted den 9. September 1947, 15:45 pm, når teknikere fundet årsagen til, at en nylig fejl med Mark II. Brug en pincet til at de var i stand til at isolere og fjerne problemet fra Relæ #70, – Panel F, a 2 tommer (5cm) døde møl.,

alle tilstedeværende var bekendt med udtrykket ‘bug’ og efter at have fundet et rigtigt liv (godt død) møl i Mark II ‘ s kredsløb, bemærkede det som det “første faktiske tilfælde af fejl, der blev fundet” i computerens logbog.

ingeniørerne tog sig endda tid til at genvinde resterne af insektet og anbringe det på noterne for at ledsage logbogen.

“denne logbog, komplet med vedhæftet møl, er en del af samlingen af Smithsonian National Museum of American History, selvom det ikke er i øjeblikket udstillet.,

selvom det er sikkert, at Harvard Mark II-operatørerne ikke møntede udtrykket “bug”, er det blevet antydet, at hændelsen bidrog til den udbredte anvendelse og accept af udtrykket inden for computersoft .areleksikonet.”- Graham Cluley/thenextweb.kom.

Tilpasset fra USA, Naval Historical Center/Wikimedia Commons

Grace Hopper var instrumental i udviklingen af COBOL sprog

Grace Hopper havde allerede udmærket sig som en fremragende datalog fra slutningen af 1950’erne, men hun havde endnu et trick oppe i ærmet.

Computer eksperter og embedsmænd samledes i foråret 1959 i en konference kendt som konferencen om Data Systems Languages (CODASYL). Hopper blev bedt om at tjene som teknisk konsulent for udvalget.,

hovedformålet med konferencen var at vejlede udviklingen af et standard programmeringssprog, der kunne bruges i hele branchen. Fra mødet blev der lanceret en ny indsats for at udvikle et nyt programmeringssprog kaldet COmmon Business-Oriented Language, COBOL for short.

CODASYL-gruppen formaliserede også nogle langsigtede mål for at fremme mere effektiv datasystemanalyse, design og implementering., Det har også offentliggjort specifikationer for forskellige sprog gennem årene, og, oftere end ikke, passerer disse på internationale standard organer som ISO, ANSI osv for formel standardisering.

Hej Verdenskode i COBOL. Oprettet takket være nørd ting

Men langt den vigtigste udvikling fra 1959 konferencen var fødslen af COBOL. Dette nye sprog ville faktisk være en udvidelse af Hoppers FLO.-Matic sprog med nogle ideer fra IBM-ækvivalenten, COMTRAN.,

på en måde var Hoppers ambitioner om at opbygge et programmeringssprog, der kunne skrives på engelsk og oversættes til computerkode, endelig blevet vedtaget af hendes jævnaldrende en masse.

mellem 1967 og 1977 ville Hopper fungere som direktør for Navy Programming Languages Group i Navy ‘ s Office of Information Systems Planning. Hun blev også forfremmet til rang som kaptajn i 1973.Grace vil også udvikle valideringssoft .are til COBOL og dens compiler som en del af et COBOL-standardiseringsprogram for hele flåden.

Hvad er COBOL programmering?,

COBOL er et programmeringssprog på højt niveau, der primært bruges til forretningsapplikationer. På tidspunktet for oprettelsen var det det første populære sprog designet til at være operativsystem agnostiker (kan køre på ethvert operativsystem) og er stadig i brug i mange finansielle og forretningsmæssige applikationer i dag.

COBOL bruges også stadig i vid udstrækning i ældre applikationer, der er implementeret på mainframe-computere, såsom store batch-og transaktionsbehandlingsjob.

det blev officielt standardiseret i 1968 og har modtaget fire store revisioner gennem årene., Udvidelser omfatter støtte til struktureret og objektorienteret programmering. Den nuværende standard er ISO / IEC 1989:2014.

selvom det stadig er i brug over hele verden, er det faldende i popularitet. Dens tilbagegang forværres også af det faktum, at mange erfarne COBOL-programmerere når eller har nået pensionsalderen.

Circa 1981 stempelkort med COBOL programmering på det., Kilde: Rainer Gerhards/figikimedia Commons

På grund af dette migreres mange programmer nu til nyere platforme eller omskrives på moderne sprog eller erstattes faktisk helt med hyldepakker. De fleste programmering i COBOL er nu udelukkende for at opretholde eksisterende applikationer.

På trods af sin brede vedtagelse var det målet for forskellige kritik inden for branchen. Denne kritik var primært bekymret over dens verbositet, designproces og dårlig støtte til struktureret programmering.,

For eksempel i mere moderne sprog kortfattet syntaks er normen f = “y=;;”.

Cobol ville på den anden side udføre den samme proces gennem den mere besværlige syntaks “Flyt TO til Y)”.

Hvad er Grace Murray Hopper a ?ards?

Grace Murray Hopper a .ards er en særlig pris uddelt af Association for Computing Machinery (ACM), der er navngivet til Grace ‘ s ære og er blevet tildelt siden 1971.,

denne prestigefyldte pris gives til computerfagfolk, der yder enkelt, betydelige tekniske eller servicebidrag til branchen, inden de når 35 år.

ifølge deres officielle hjemmeside er de “tildelt årets fremragende unge computerprofessionel, valgt på grundlag af et enkelt nyligt stort teknisk eller servicebidrag. Denne pris er ledsaget af en præmie på $35.000. Kandidaten skal have været 35 år eller mindre på det tidspunkt, hvor det kvalificerende bidrag blev ydet., Finansiel støtte til Grace Murray Hopper a .ard leveres af Microsoft.”Nåde Murray Awards

Den første pris blev givet til Donald E. Knuth i 1971 “For design og implementering af TEX, som er et innovativt redskab til computeren sammensætning af dokumenter af høj typografisk kvalitet.”- ACM.

den seneste modtager er Amanda Randles, der blev tildelt prisen i 2017. Hendes præmie var for hendes udvikling af HARVEY.,

” en massivt parallel cirkulationssimuleringskode, der er i stand til at modellere det fulde menneskelige arterielle system ved en subcellulær opløsning og fremme opdagelser, der vil tjene som grundlag for forbedring af diagnose, forebyggelse og behandling af menneskelige sygdomme.”- ACM.