Il contrammiraglio Grace Murray Hopper: la madre di Cobol

Sommario:

Il contrammiraglio Grace Murray Hopper: la madre di Cobol
Il contrammiraglio Grace Murray Hopper: la madre di Cobol
Anonim

Conosciuta come la madre di Cobol, il contrammiraglio Grace Murray Hopper è stata una pioniera dell'informatica, ufficiale di marina, educatrice, docente e donna vincitrice di medaglie nel campo dell'informatica. La sua conoscenza, educazione, tenacia ed esperienza l'hanno portata al riconoscimento internazionale.

Chi è Grace Hopper? I primi anni

Nata nel dicembre 1906 a New York City, Grace Brewster Murray Hopper era la figlia di W alter Fletcher Murray e Mary Campbell Van Horne. Da bambina, ha studiato in scuole private e ha mostrato un precoce interesse per l'ingegneria.

Image
Image

Si laureò Phi Beta Kappa al Vassar College nel 1928 con una laurea in matematica e fisica. Ha poi conseguito il master in matematica a Yale nel 1930 e, un anno dopo, ha iniziato a insegnare la stessa materia al Vassar College. Completò la sua carriera educativa nel 1934 con il dottorato di ricerca. in matematica. Più tardi nella vita, è diventata lei stessa un'educatrice e una docente professionista nel campo dell'informatica.

“Per me, la programmazione è più di un'arte pratica importante. È anche un'impresa gigantesca nei fondamenti della conoscenza.”

Carriera navale del contrammiraglio Hopper

Durante la seconda guerra mondiale, Grace Murray Hopper tentò di arruolarsi in Marina, ma la rifiutarono a causa della sua età (34) e della bassa statura. Ha poi preso un congedo dal suo lavoro al Vassar College per entrare a far parte della Riserva navale degli Stati Uniti (Riserva delle donne) nota come WAVES.

Image
Image

Dopo l'addestramento presso la Naval Reserve Midshipmen's School in Massachusetts, si è diplomata prima nella sua classe. Fu quindi assegnata al Bureau of Ships Computation Project dell'Università di Harvard come tenente, grado junior.

Ha mantenuto la sua affiliazione con la Riserva Navale per il resto della sua vita, anche se ha dato importanti contributi tecnologici. Sebbene la Marina non abbia mai approvato il suo trasferimento alla Marina oltre la Riserva, ha guadagnato il grado di comandante nel 1966, capitano nel 1973, commodoro nel 1983 e contrammiraglio nel 1985.

“La leadership è una strada a doppio senso, la le altà aumenta e la le altà diminuisce. Rispetto per i propri superiori; prendersi cura del proprio equipaggio.”

Nel 1987, le è stata conferita la Medaglia al servizio distinto della difesa, la più alta decorazione militare non da combattimento.

Per cosa è conosciuta Grace Hopper?

Mentre con il Bureau of Ships Computation Project di Harvard, Hopper ha lavorato con un altro pioniere dei computer, Howard Aiken. Guidato da Aiken, il team ha sviluppato il computer Mark I, noto anche come Calcolatore automatico controllato di sequenza. Hopper è stato incaricato di programmare il Mark I e ha scritto un manuale utente di oltre 500 pagine per questo primo computer elettromeccanico.

Lei e i calcoli della squadra si diceva fossero essenziali per lo sforzo bellico. I militari li hanno usati per calcolare le traiettorie dei razzi, calibrare i dragamine e creare tabelle di portata per i nuovi cannoni.

Image
Image

Marco II e Marco III seguirono presto. Secondo la storia, una sera del 1947 il team trovò una falena all'interno del Mark II, rendendo Hopper il primo a chiamare un "bug" un problema con il computer. Hopper continuò il suo lavoro con l'Harvard Computation Lab fino al 1949.

Si è poi unita alla Eckert-Mauchly Computer Corporation, successivamente acquisita da Remington Rand. Ha lavorato come matematica senior nel team che ha sviluppato UNIVAC I, il primo computer completamente elettronico su larga scala ad essere lanciato sul mercato nel 1950.

"Da quel momento in poi, quando qualcosa andava storto con un computer, dicevamo che conteneva dei bug."

Fu durante questo periodo che Hopper suggerì un nuovo linguaggio informatico. Credeva che le persone avrebbero usato più ampiamente un linguaggio di programmazione usando parole inglesi piuttosto che solo simboli. Mentre l'azienda ha respinto il suo suggerimento per alcuni anni, Hopper non ha rinunciato alla sua idea e ha sviluppato il primo compilatore di linguaggio per computer.

Nel 1952 nacque la prima versione del programma chiamata A-0. Questo programma, che fungeva da linker, dava ai programmatori la possibilità di scrivere programmi per più computer invece che per singoli. E il compilatore ha sostanzialmente "tradotto la notazione matematica in codice macchina".

"Mi hanno detto che i computer possono solo fare aritmetica."

Tra il 1954 e il 1955 arrivò Flow-Matic, un linguaggio di programmazione basato su compilatori che utilizza istruzioni in inglese come comandi. Il programma è diventato disponibile al pubblico nel 1958. Flow-Matic è stato il concetto che ha plasmato Cobol.

Definito nel 1959, Cobol (linguaggio comune orientato al business) è un linguaggio di programmazione per elaboratori di dati che utilizziamo ancora oggi. Hopper ha promosso questo linguaggio sia nel settore militare che in quello privato negli anni '60. Negli anni '70, Cobol era il linguaggio informatico più utilizzato in tutto il mondo.

Image
Image

Hopper è stato direttore del Navy Programming Languages Group, ha sviluppato un software di convalida per Cobol e il compilatore faceva parte del programma di standardizzazione per l'intera Marina.

Negli anni '70, ha sviluppato standard per testare sistemi e componenti informatici. Il National Bureau of Standards (ora National Institute of Standards and Technology (NIST)) ha adottato questi test.

"La frase più pericolosa nella lingua è: 'Abbiamo sempre fatto in questo modo.'"

La linea temporale di un'eredità

1906: Nato a New York City.

1928: Phi Beta Kappa laureato al Vassar College.

1930: Ha conseguito il master in matematica alla Yale University e ha sposato il professore della New York University Vincent Foster Hopper.

1931: Inizia a insegnare matematica al Vassar College.

1934: Ha completato il suo dottorato di ricerca. in matematica alla Yale University.

1943: Entrato a far parte della US Naval Reserve (WAVES).

1944: Incaricato come tenente, grado junior e assegnato al Bureau of Ships Computation Project dell'Università di Harvard.

1945: Divorziata da suo marito, Vincent Foster Hopper.

1949: Entrato a far parte della Eckert-Mauchly Computer Corporation come matematico senior.

1952: Sviluppato il primo compilatore di linguaggio per computer.

1954: Ha sviluppato con il suo team i linguaggi di programmazione Math-Matic e Flow-Matic.

1959: Definito il linguaggio di programmazione Cobol e divenne docente presso la Moore School of Electrical Engineering presso l'Università della Pennsylvania.

1966: Ottenuto il grado di comandante e si ritirò dalla Riserva Navale.

1967, 1971, 1972: richiamato in servizio attivo nella riserva navale, si ritirò ancora una volta e tornò di nuovo in servizio attivo.

"Sembra che mi ritiri molto."

1972 - 1978: Docente professionista alla George Washington University.

1973: Guadagnato il grado di capitano nella riserva navale e la prima donna americana ad essere nominata Distinguished Fellow della British Computer Society.

1983: Guadagnato il grado di commodoro nella riserva navale su nomina presidenziale speciale del presidente Ronald Reagan.

1985: Hai ottenuto il grado di contrammiraglio nella riserva navale.

1986 - 1987: si ritirò definitivamente dalla riserva navale e ricevette la medaglia per il servizio distinto della difesa.

1988: Ricevette la National Medal of Technology.

1991: Nominato membro dell'Accademia americana delle arti e delle scienze.

Nel gennaio 1992, all'età di 85 anni, il contrammiraglio Grace Murray Hopper morì nel sonno per cause naturali e fu sepolto con tutti gli onori militari nel cimitero nazionale di Arlington. Non aveva figli. Dopo la sua morte, ha ricevuto la Presidential Medal of Freedom per riconoscere i suoi contributi all'industria informatica.

Grazie, Grace Murray Hopper

Per quanto riguarda solo Cobol, le revisioni apportate nel corso dei decenni hanno portato a sintassi orientate agli oggetti utilizzate da fornitori come IBM e Fujitsu. I programmi Cobol sono ancora in esecuzione su sistemi operativi come Unix e Windows. E il concetto di usare le affermazioni in inglese come comandi del computer ha influenzato non solo i linguaggi di programmazione ma anche le persone che le scrivono e le usano ogni giorno.

“Una nave in porto è sicura, ma non è a questo che servono le navi. Salpa per mare e fai cose nuove.”

Senza i contributi di Grace Murray Hopper, non saremmo dove siamo oggi nel mondo della tecnologia. Grazie, contrammiraglio Grace Murray Hopper.

Leggi di più su altre donne influenti nella tecnologia con il nostro elenco di donne importanti nella storia dei videogiochi.

Consigliato: