”människor är allergiska mot förändringar. De älskar att säga, ” Vi har alltid gjort det så här.”Jag försöker bekämpa det. Det är därför jag har en klocka på väggen som går moturs. Grace Hopper, född som Grace Brewster Murray i New York den 9 December 1906, var en matematiker som ägnade nästan hela sitt liv åt datorer och programmering., Hon var en av de mest skarpa strategiska futuristerna i datorvärlden i mitten av 20-talet. Kanske var hennes mest kända bidrag till databehandling uppfinningen av den första kompilatorn, det mellanliggande programmet som översätter engelska språkinstruktioner till måldatorns språk.
Hopper började sin karriär inom databehandling 1943, när hon gick in i Beräkningsprojektet vid Harvard University, för att gå med i Howard Aikens forskargrupp. Aiken, känd för att vara grovt talat, hälsade henne med orden, ”Var fan har du varit?,”pekade sedan på hans elektromekaniska märke i-dator och sa” här, beräkna koefficienterna för arc tangent-serien senast nästa torsdag.”
Hopper störtade snabbt in och lärde sig att programmera maskinen och satte ihop en 500-sidig manual för operationer för Aikens datorer där hon skisserade de grundläggande driftsprinciperna för datormaskiner. Senare gick hon med i det nybildade Eckert-Mauchly Corporation, och förblev associerad med dess efterträdare (Remington-Rand, Sperry-Rand och Univac) fram till sin officiella pensionering 1971.,
1952 avslutade Hopper sin första kompilator (för Sperry-Rand-dator), känd som A-0-systemet. Som hon sa senare gjorde hon det här, för att hon var lat och hoppades att programmeraren kan återvända till att vara matematiker (samma 1952 publicerade hon utbildningen av en dator, där hon beskrev grundläggande principer i programmering och förväntade framtida utvecklingar.)
a-0-systemet var faktiskt en uppsättning instruktioner som kunde översätta symbolisk matematisk kod till maskinspråk., I produktionen av A-0 tog Hopper alla subrutiner som hon hade samlat under åren och satte dem på ett band. Varje rutin fick ett samtalsnummer, så att maskinen kunde hitta den på bandet. Som beskrivs av Hopper- ” allt jag behövde göra var att skriva ner en uppsättning samtalsnummer, låt datorn hitta dem på bandet, ta dem över och göra tilläggen. Detta var den första kompilatorn.”
Efter a-0, Grace Hopper och hennes grupp producerade versioner a-1 och a-2, förbättringar över den äldre versionen., A-2-kompilatorn var den första kompilatorn som användes i stor utsträckning, vilket banade vägen till utvecklingen av programmeringsspråk.
a-0-systemet var knappast accepterat och avskräckt av etableringen, men Hopper följde sin filosofi om ”fortsätt och gör det. Du kan be om ursäkt senare.”. Hon blev besviken — ” jag hade en löpande kompilator, och ingen skulle röra den eftersom de noggrant berättade för mig, datorer kunde bara göra aritmetik; de kunde inte göra program. Det var ett säljjobb för att få folk att prova det., Jag tror att med någon ny idé, eftersom människor är allergiska mot förändring, måste du gå ut och sälja idén.”
Hopper har också sitt ursprung idén att datorprogram kan skrivas på engelska. Hon såg bokstäver som helt enkelt en annan typ av symbol som datorn kunde känna igen och konvertera till maskinkod. Hopper ’ s kompilator utvecklades senare till flödes-MATIC kompilator, som kommer att vara basen för det extremt viktiga språket—COBOL. FLOW-MATIC syftade till affärsapplikationer, såsom beräkning av löner och automatisk fakturering., I slutet av 1956 hade Hopper UNIVAC i & II förståelse tjugo engelskliknande uttalanden med FLÖDESMATIK.
Grace Murray Hopper dog i Arlington, Virginia, den 1 januari 1992.
Leave a Reply