Grace Hopper: Revoluționar American, om de știință de calculator, Statele Unite ale americii, contraamiralul și inventatorul primului limbajul uman-cod de computer compiler.cu o astfel de listă de realizări la numele ei, puteți paria că a fost destul de intelectul formidabil.pentru cei care au cunoscut-o, ea a fost, de asemenea, o persoană amabilă, jucăușă și incredibil de spirituală, care este ratată cu drag.,

următorul articol va urmări evenimentele cheie din viața ei și va evidenția contribuțiile sale în lumea programării pe calculator și a lumii în general. după cum veți vedea în curând, merită pe bună dreptate titlul de „Regina Codului”.

Sursa: Alexandre Dulaunoy/Flickr

Care a fost Grace Hopper?,Grace Hopper, Grace Brewster Murray-Hopper în întregime, a fost un pionier al informaticii și, dacă acest lucru nu a fost suficient, un ofițer naval foarte realizat, care a ajuns la rangul de contraamiral (cunoscut anterior ca Commodore – echivalentul generalului de brigadă din armată). la acea vreme, aceasta a făcut-o una dintre primele Amirale spate din Marina SUA. Grace a fost la marginea foarte de taiere de calculatoare și dezvoltare de programare din anii 1940 prin anii 1980., Mulți din domeniul calculului o consideră, de asemenea,” Regina codului/Software-ului ” pentru contribuțiile sale în domeniul calculului.

de asemenea, Ea a învățat matematica ca profesor asociat la Vassar College înainte de aderarea la Rezerva Navală a Statelor Unite ca un locotenent (clasa junior) în timpul al doilea Război Mondial.

în Timp ce există, ea a devenit unul dintre primii programatori de la primul calculator de mare în SUA, la Harvard Mark I computerul, și-a început-o pe tot parcursul vieții rol de lider în domeniul informaticii.,Grace a fost, de asemenea, prima persoană care a inventat unul dintre primii compilatori, cunoscut inițial ca un linker de programe, (sistemul A-O). Acest compilator a transformat în mod eficient limba engleză în limbaj ușor de înțeles de calculator.ea a popularizat ideea de limbaje de programare independente de mașină, ceea ce a dus la dezvoltarea COBOL, un limbaj de programare la nivel înalt timpuriu încă în uz astăzi.din cauza realizării ei în viață, ea este adesea menționată ca „Amazing Grace”. Ea are, de asemenea, unele nave navale americane numite în onoarea ei, diferite grade onorifice, SUA, premii naționale și alte merite.

Sursa: Statele Unite ale americii Navy/Wikimedia Commons

O biografie prescurtată de Grace Hopper

Grace Hopper s-a născut pe 9 decembrie, 1906, în New York City. De la o vârstă fragedă, era evident pentru oricine o întâlnea că era un copil foarte curios și inteligent. la vârsta fragedă de șapte ani, Grace a luat-o asupra ei pentru a afla cum funcționa un ceas deșteptător. Ea a dezmembrat prompt șapte dintre ele ca parte a cercetărilor sale.,a urmat școala pregătitoare la Hartridge School din Plainfield, New Jersey. Mai târziu a absolvit Phi Beta Kappa de la Vassar în 1928.a părăsit Vasser cu o diplomă de licență în matematică și fizică și a obținut diploma de master la Universitatea Yale în 1930. Grace Hopper a început să predea matematică la Vassar în 1931 și a fost promovată ca profesor asociat în 1941.mai târziu a obținut doctoratul în matematică de la Yale în 1934. În același an a fost publicată disertația seminală New Types of Ireductibility Criteria.,

Grace Murray Hopper la tastatura UNIVAC, circa 1960. Sursa: Smithsonian institution/Wikimedia Commons

Grace căsătorit cu un Profesor de la Universitatea din New York, Vincent Foster Hopper, în 1930, dar cuplu mai târziu a divorțat în 1945 – n-a căsătorit din nou. Totuși, ea a decis să-și păstreze numele de familie căsătorit. mai târziu, ea va continua să conducă o carieră navală de succes și o carieră de informatică de mare succes. Grace a murit în ziua de Anul Nou în 1992 în somnul ei de cauze naturale., Ea a fost la casa ei din Arlington, Virginia la momentul respectiv. Grace Hopper a trăit până la vârsta de 85 de ani și a fost înmormântată cu onoruri militare complete în Cimitirul Național Arlington. La 22 noiembrie 2016, ea a primit postum Medalia Prezidențială a libertății de către președintele Barack Obama.

Sursa: Lynn Gilbert: Wikimedia Commons

Ce este Grace Hopper, cunoscut pentru?

după cum am discutat deja, Grace este cunoscută pentru multe dintre realizările ei în viața ei., Viața și cariera ei au fost împărțite în esență între două cariere foarte diferite și foarte solicitate.

pentru informaticieni, ea este cea mai cunoscută pentru munca remarcabilă pe compilatoare de calculatoare timpurii și programare pe calculator. Să nu mai vorbim de munca ei la proiectul COBOL.dar pentru pasionații militari și personalul de serviciu, ea este cea mai cunoscută pentru cariera sa navală incredibilă care a crescut de la gradul de locotenent în 1944 la rangul de contraamiral (jumătatea inferioară) până la momentul pensionării sale în 1986.,la momentul pensionării sale, Grace era cea mai în vârstă ofițer militar – ca și cum celelalte realizări ale ei nu ar fi fost suficiente. Ea este, de asemenea, amintită cu drag pentru natura ei bună și pentru spiritul incredibil în viață.deși Grace va continua să conducă o carieră orbitoare în Marină, eforturile ei de a se înrola inițial au fost blocate. După terminarea doctoratului, a lucrat ca profesor asociat la Vassar.,la scurt timp după ce Statele Unite s-au alăturat celui de-al doilea război mondial, s-a simțit obligată să-și servească țara și a încercat să se înroleze. Ambițiile ei de a-și „servi țara” au fost zădărnicite când a fost inițial respinsă.ea a decis să „meargă în marină”, deoarece străbunicul ei, Alexander Russell, era un contraamiral și, firește, aceasta era alegerea evidentă pentru har. Acest lucru a fost din mai multe motive.la acea vreme era relativ bătrână pentru noii recruți, iar raportul greutate / înălțime era mai mic decât cerințele minime., Cariera ei existentă ca matematician și profesor asociat la Vassar a însemnat, de asemenea, că a fost considerată „prea valoroasă” pentru națiune.nedeterminată, ea a decis să se alăture rezervelor Navale ale Statelor Unite și s-a înscris în 1943. Ea a trebuit să obțină o scutire de a se înrola; ea a fost de 15 de lire sterline (6.8 kg) sub greutatea minimă Navy de 120 de lire sterline (54 kg) și a fost mai în vârstă decât a fost de obicei permis.în cadrul rezervelor, ea a servit în femeile acceptate pentru serviciul de urgență voluntar (WAVES). Acestea au fost o unitate specială a rezervelor Navale de sex mixt care au adus numeroase contribuții în SUA., efort de război. această unitate era o „pungă mixtă” de personal care îndeplinea sarcini în comunitatea aviației, profesiile medicale, știința, tehnologia și comunicațiile.Marina SUA a fondat Unitatea în 1942 pentru a îndeplini aceleași sarcini ca și Corpul Armatei femeilor (WACs) cu atribuții precum operațiunile turnului de control.,pentru a fi eligibil un candidat trebuia să îndeplinească următoarele criterii, să fie și să aibă:

– să aibă între 25 și 30 de ani;
– să aibă viziune 20/20;
– să aibă acuitate auditivă normală;
– să aibă o capacitate de vorbire competentă și;
– să arate reacții rapide în situații stresante.depășind aceste obstacole, Grace s-a prezentat la datorie în decembrie 1943 la școala Navală de rezervă Midshipmen de la Colegiul Smith din Northampton, Massachusetts., Mai târziu, ea va absolvi partea de sus a clasei sale în 1944 și a fost repartizată la Biroul de calcul al navelor de la Universitatea Harvard ca locotenent, clasa junior.

promovarea lui Grace Hopper la rangul de Commodore. Statele unite Departamentul de Apărare /Wikimedia Commons

Grace de pionierat calcul cariera

în Timpul războiului, Hooper a slujit pe calculatorul Mark I personalul de programare condus de Howard H. Aiken. Hopper și Aiken la Harvard., Ea a ajutat co-autor trei lucrări pe Mark I (de asemenea, cunoscut sub numele de calculator controlat secvență automată).

IBM Mark I a fost un computer electromecanic de uz general care a fost folosit în ultimele etape ale WW2 pentru a ajuta efortul de război al țării. Proiectul a fost inițiat în 1944 de John von Neumann (care a lucrat și la Proiectul Manhattan).

ea a fost, de asemenea, însărcinată de ofițerul ei comandant superior Howard H. Aiken, cu scrierea manualului pentru Mark 1. Aceasta trebuia să se dovedească a fi o sarcină formidabilă și, așa cum o spune Grace, asemănătoare cu scrierea unei cărți.,

„nu pot scrie o carte”, și-a amintit că i-a spus ofițerului ei în timpul unui interviu Letterman din 1987 pe această temă. Comandantul ei a răspuns” ești în Marină acum”, așa că” am scris o carte ” a spus Grace Hopper.ceea ce este incredibil de remarcat este că, deoarece acesta a fost primul computer de care avea nevoie pentru a învăța multe lucruri despre subiect înainte de a începe chiar să se ocupe de misiunea ei. Ea a fost literalmente „aruncat în La capătul adânc”. după încheierea războiului, Grace Hopper a rămas în marină ca ofițer de rezervă., Grace a depus mai târziu o cerere de transfer la Marina obișnuită, dar a fost refuzată din cauza vârstei sale, din nou, de 38 de ani. până în acest moment, ea a crescut, de asemenea, la poziția de cercetător la Harvard. În timp ce la Havard, ea a adus contribuții semnificative la alte calculatoare timpurii, inclusiv Mark II și Mark III la Harvard. în tot acest timp a continuat să servească în rezervația navală. Grace a rămas la Harvard Computation Lab până în 1949, refuzând un profesor complet la Vassar în favoarea de a lucra ca cercetător în cadrul unui contract Navy la Harvard.,Grace s–a alăturat Eckert-Mauchly Computer Corporation în 1949 ca matematician senior. Aici a făcut una dintre contribuțiile sale majore la calcul-compilatorul.

în timp ce la companie a fost desemnată să lucreze în UNIVAC (Universal Automatic Computer), care a fost primul computer la scară largă la acea vreme. Hopper și-a dat seama rapid că o nouă formă de metodă de interfațare om-computer ar crește foarte mult utilitatea tehnologiei., Ea a crezut că ar fi o idee bună dacă computerele ar putea „înțelege” limbile umane precum engleza.

colegii ei au subliniat curând că computerele nu înțeleg limba engleză și ideea ei nu a fost acceptată timp de 3 ani. Ea a publicat prima ei lucrare pe conceptul în 1952 cu toate acestea.ideea lui Grace nu ar trebui să aștepte mult mai mult, deoarece Eckert–Mauchly Computer Corporation a fost cumpărată de Remington Rand Corporation în același timp. Ea a primit „Undă Verde” pentru a-și dezvolta conceptul.

UNIVAC II. Sursa: U. S., Marina/Wikimedia Commons

Ce a fost Grace Hopper mai mare contribuție la calcul?

Mai târziu, în 1952, ea a avut primul ei link-loader operațional (compilator) gata (compilatorul A-0). Mai târziu își va aminti că ” nimeni nu credea că are un compilator care rulează și nimeni nu l-ar atinge.”

compilatorul ei timpuriu a reușit să traducă notația matematică în codul mașinii. Acest lucru a fost bine pentru matematicieni, dar în practică pentru procesatorii de date care, ei înșiși nu aveau abilitățile necesare, cum ar fi manipularea simbolurilor.,

ea a motivat că ar fi mai bine să creeze o modalitate de a traduce direct limba umană în codul mașinii. Acesta a fost chiar începutul COBOL (un limbaj puternic de calculator pentru procesoarele de date care este încă în uz astăzi).

în loc să introducă un șir de formule matematice, Cod octal sau simboluri de șir, un operator ar putea pur și simplu să scrie în engleză ceva de genul „scade impozitul pe venit din plată”. pentru munca sa, Grace Hopper a fost ulterior promovată la primul Director de Programare automată al companiei., Acest departament a lansat unele dintre primele limbaje de programare bazate pe compilator, inclusiv MATH-MATIC și FLOW-MATIC.

Grace Hopper a popularizat termenul „bug computer”

probabil ați auzit de termenul ” bug ” când vine vorba de sistemele informatice. Dar v-ați întrebat vreodată de unde a venit termenul? Răspunsul, se pare, este de fapt satisfăcător de simplu. când au fost dezvoltate primele computere, acestea erau un amestec de sisteme mecanice și electrice care adesea formau mașini generatoare de căldură mari, „greoaie”., Aceste mașini consumau volume mari de spațiu în camere, iar căldura pe care o generau adesea atrăgea insectele la componentele lor interne.

povestea spune că o molie s-a târât între „gubbins” – urile computerului și s-a blocat în unul dintre releele sale, cauzând o defecțiune. Prin urmare, utilizarea termenului „bug”.

termenul de computer / software ” bug – uri „a fost folosit înainte de timpul lui Grace, dar după ce Grace Hopper a scris în jurnalul ei” primul caz real de bug-uri găsite ” termenul a devenit foarte popular și de aceea, în parte, îl folosim și astăzi.,ei bine, cel puțin asta este povestea obișnuită din spatele termenului. De fapt, deși Grace a făcut parte din echipă, ea nu a găsit niciodată molia fabuloasă din spatele termenului.evenimentul, acum celebru, a avut loc pe 9 septembrie 1947 la 15:45 pm, când tehnicienii au găsit cauza unei defecțiuni recente cu Mark II. folosind pensete au reușit să izoleze și să elimine problema din releul #70, Panoul F, O Molie moartă de 2 inci (5 cm).,

toți cei prezenți au fost familiarizați cu termenul „bug” și după ce au găsit o molie din viața reală (bine moartă) în circuitele Mark II, au remarcat-o ca fiind „primul caz real de eroare găsit” în Jurnalul de bord al computerului.inginerii chiar au avut timp să recupereze rămășițele insectei și să o aplice pe note pentru a însoți intrarea în jurnal.

” această carte jurnal, complet cu molie atașat, face parte din colecția Smithsonian National Museum of American History, deși nu este în prezent pe ecran.,deși este sigur că operatorii Harvard Mark II nu au Moneda termenul „bug”, s-a sugerat că incidentul a contribuit la utilizarea pe scară largă și acceptarea termenului în lexiconul software-ului de calculator.”- Graham cluley a/thenextweb.com.

Adaptat din SUA, Naval Centrul Istoric/Wikimedia Commons

Grace Hopper a fost un rol esențial în dezvoltarea COBOL limba

Grace Hopper a distins deja se ca un remarcabil om de stiinta de calculator de la sfârșitul anilor 1950, dar ea a avut un alt truc în mânecă. experții în calculatoare și oficialii guvernamentali s-au reunit în primăvara anului 1959 într-o conferință cunoscută sub numele de Conferința privind limbile sistemelor de date (CODASYL). Hopper a fost rugat să servească drept consultant tehnic pentru comitet., obiectivul principal al conferinței a fost de a ghida dezvoltarea unui limbaj de programare standard care ar putea fi utilizat în întreaga industrie. De la întâlnire, a fost lansat un nou efort pentru a dezvolta un nou limbaj de programare numit limbajul comun orientat spre afaceri, COBOL pe scurt. grupul CODASYL a formalizat, de asemenea, câteva obiective pe termen lung pentru a promova analiza, proiectarea și implementarea sistemelor de date mai eficiente., De asemenea, a publicat specificații pentru diferite limbi de-a lungul anilor și, cel mai adesea, le-a transmis organismelor internaționale de standardizare precum ISO, ANSI etc. pentru standardizarea formală.

Bună ziua Codul mondial în COBOL. Creat datorită chestii geek

dar, de departe cea mai importantă dezvoltare de la conferința 1959 a fost Nașterea COBOL. Această nouă limbă ar fi, de fapt, o extensie a limbajului FLOW-MATIC al lui Hopper cu câteva idei de la echivalentul IBM, COMTRAN.,într-un fel, ambițiile lui Hopper de a construi un limbaj de programare care ar putea fi scris în engleză și tradus în cod de computer au fost în cele din urmă adoptate de colegii ei în masă. între 1967 și 1977, Hopper va servi ca director al Grupului de limbaje de programare Navy în Biroul Marinei de planificare a sistemelor informatice. De asemenea, a fost promovată la gradul de căpitan în 1973.Grace ar dezvolta, de asemenea, software de validare pentru COBOL și compilatorul său ca parte a unui program de standardizare COBOL pentru întreaga marină.

ce este programarea COBOL?,COBOL este un limbaj de programare la nivel înalt folosit în principal pentru aplicații de afaceri. La momentul creării sale, a fost primul limbaj popular conceput pentru a fi sistemul de operare agnostic (poate rula pe orice sistem de operare) și este încă utilizat în multe aplicații financiare și de afaceri astăzi.COBOL este, de asemenea, încă utilizat pe scară largă în aplicațiile vechi implementate pe computerele mainframe, cum ar fi loturile pe scară largă și lucrările de procesare a tranzacțiilor.

a fost standardizat oficial în 1968 și a primit patru revizuiri majore de-a lungul anilor., Extinderile includ suport pentru programarea structurată și orientată pe obiecte. Standardul actual este ISO / IEC 1989: 2014.deși este încă în uz în întreaga lume, este în scădere în popularitate. Declinul său este, de asemenea, agravată de faptul că mulți programatori COBOL cu experiență ajung, sau au ajuns la vârsta de pensionare.

Circa 1981 carte de pumn cu programare COBOL pe ea., Sursa: Rainer Gerhards/Wikimedia Commons

din Cauza asta multe programe sunt acum migrat spre noi platforme sau au fost rescrise în limbi moderne sau, într-adevăr, fiind înlocuit complet cu raft de pachete. Cele mai multe de programare în COBOL este acum pur și simplu pentru a menține aplicațiile existente.în ciuda adoptării sale pe scară largă, a fost ținta diferitelor critici din cadrul industriei. Aceste critici s-au referit în primul rând la verbozitatea sa, procesul de proiectare și sprijinul slab pentru programarea structurată.,

de exemplu, în mai multe limbi moderne sintaxa succintă este norma, de exemplu ” y = x;”.Cobol, pe de altă parte, ar efectua același proces prin sintaxa mai greoaie „mutați x la Y)”.

care sunt premiile Grace Murray Hopper?Premiile Grace Murray Hopper sunt un premiu special prezentat de Asociația pentru mașini de calcul (ACM), care sunt numite în onoarea lui Grace și au fost acordate din 1971., acest premiu prestigios este acordat profesioniștilor din domeniul computerelor care aduc contribuții tehnice sau de servicii semnificative în industrie înainte de a împlini vârsta de 35 de ani. potrivit site-ului lor oficial, acestea sunt „acordate tânărului profesionist de calculator remarcabil al anului, selectat pe baza unei singure contribuții tehnice sau de serviciu majore recente. Acest premiu este însoțit de un premiu de 35.000 de dolari. Candidatul trebuie să fi avut vârsta de 35 de ani sau mai puțin în momentul în care a fost făcută contribuția de calificare., Sprijinul financiar al Premiului Grace Murray Hopper este oferit de Microsoft. Primul premiu a fost acordat lui Donald E. Knuth în 1971 „pentru proiectarea și implementarea TEX, un instrument inovator pentru compunerea computerizată a documentelor de înaltă calitate tipografică.”- ACM. cel mai recent destinatar este Amanda Randles, care a primit premiul în 2017. Premiul ei a fost pentru dezvoltarea lui HARVEY.,”un cod de simulare circulatorie masiv paralel capabil să modeleze sistemul arterial uman complet la o rezoluție subcelulară și să încurajeze descoperiri care vor servi drept bază pentru îmbunătățirea diagnosticului, prevenirii și tratamentului bolilor umane.”- ACM.