Articles

Grace Hopper-istoria primului compilator (sistemul A-0)

Posted by admin

„oamenii sunt alergici la schimbare. Le place să spună: „întotdeauna am făcut-o așa.”Încerc să mă lupt cu asta. De aceea am un ceas pe perete care rulează în sens invers acelor de ceasornic.”- Grace Hopper

contraamiralul Grace Murray Hopper (născut ca Grace Brewster Murray în New York, pe 9 decembrie 1906) a fost doctor în matematică, care și-a dedicat aproape întreaga viață computerelor și programării., A fost una dintre cele mai incisive futuriste strategice din lumea computerelor la mijlocul secolului XX. Poate cea mai cunoscută contribuție la calcul a fost inventarea primului compilator, programul intermediar care traduce instrucțiunile în limba engleză în limba computerului țintă.Hopper și-a început cariera în informatică în 1943, când a intrat în proiectul de calcul de la Universitatea Harvard, pentru a se alătura echipei de cercetare a lui Howard Aiken. Aiken, cunoscută a fi vorbită dur, a salutat-o cu cuvintele: „Unde naiba ai fost?,”, apoi a arătat computerul său electromecanic Mark I, spunând ” Aici, calculați coeficienții seriei arc tangent până joi viitoare.”

Hopper repede aruncat și am învățat să programeze aparatul, de a pune împreună un 500 de pagini Manualul de Operațiuni pentru Aiken computere, în care a subliniat fundamentale principii de funcționare de mașini de calcul. Mai târziu s-a alăturat noii corporații Eckert-Mauchly și a rămas asociată cu succesorii acesteia (Remington-Rand, Sperry-Rand și Univac) până la pensionarea sa oficială în 1971.,în 1952, Hopper a finalizat primul compilator (pentru Sperry-Rand computer), cunoscut sub numele de sistemul A-0. După cum a spus mai târziu, a făcut acest lucru, pentru că era leneșă și spera că programatorul poate reveni la a fi matematician (în același 1952 a publicat educația unui Computer, în care a descris principii fundamentale în programare și a anticipat evoluțiile viitoare.sistemul A-0 era de fapt un set de instrucțiuni care puteau traduce codul matematic simbolic în limbajul mașinii., În producerea A-0, Hopper a luat toate subrutinele pe care le-a colectat de-a lungul anilor și le-a pus pe o bandă. Fiecare rutină a primit un număr de apel, astfel încât aparatul să-l poată găsi pe bandă. Așa cum a descris Hopper – ” tot ce trebuia să fac era să scriu un set de numere de apel, să las computerul să le găsească pe bandă, să le aduc și să fac completările. Acesta a fost primul compilator.”

după A-0, Grace Hopper și grupul ei au produs versiunile A-1 și a-2, îmbunătățiri față de versiunea mai veche., Compilatorul A-2 a fost primul compilator care a fost utilizat pe scară largă, deschizând calea către dezvoltarea limbajelor de programare.

sistemul A-0 a fost greu acceptat și descurajat de către unitate, dar Hopper a urmat filozofia ei de „du-te și fă-o. Îți poți cere scuze mai târziu.”. Ea a fost dezamăgită — ” am avut un compilator care rulează și nimeni nu l-ar atinge pentru că, mi-au spus cu atenție, computerele nu puteau face decât aritmetică; nu puteau face programe. A fost un loc de muncă de vânzare pentru a obține oameni să-l încercați., Cred că cu orice idee nouă, pentru că oamenii sunt alergici la schimbare, trebuie să ieșiți și să vindeți ideea.”

Hopper, de asemenea, originea ideea că programele de calculator ar putea fi scrise în limba engleză. Ea a văzut literele ca pur și simplu un alt fel de simbol pe care computerul îl putea recunoaște și converti în codul mașinii. Compilatorul lui Hopper a evoluat ulterior la compilatorul FLOW-MATIC, care va fi baza pentru limbajul extrem de important—COBOL. FLOW-MATIC a avut ca scop aplicații de afaceri, cum ar fi calcularea salariilor și facturarea automată., Până la sfârșitul anului 1956, Hopper avea UNIVAC i & ii înțelegând douăzeci de declarații asemănătoare limbii engleze folosind FLOW-MATIC.Grace Murray Hopper a murit în Arlington, Virginia, la 1 ianuarie 1992.

Leave A Comment