Il contrammiraglio Grace Murray Hopper: la madre di Cobol
Conosciuta come la Madre di Cobol, il contrammiraglio Grace Murray Hopper è stata una pioniera dei computer, ufficiale di marina, educatrice, docente e donna vincitrice di medaglie nel informatica campo. La sua conoscenza, educazione, tenacia ed esperienza hanno portato al suo riconoscimento internazionale.
Chi è Grace Hopper? I primi anni
Nata nel dicembre 1906 a New York City, Grace Brewster Murray Hopper era la figlia di Walter Fletcher Murray e Mary Campbell Van Horne. Da bambina, è stata educata in scuole private e ha mostrato un precoce interesse per l'ingegneria.

Si è laureata Phi Beta Kappa al Vassar College nel 1928 con lauree 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. Ha completato la sua carriera educativa nel 1934 con il suo 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'importante arte pratica. È anche un'impresa gigantesca nei fondamenti della conoscenza”.
La 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 sua bassa statura. Ha poi preso un congedo dal suo lavoro al Vassar College per unirsi alla United States Naval Reserve (Women's Reserve) conosciuta come WAVES.

Dopo essersi formata alla Naval Reserve Midshipmen's School in Massachusetts, si è laureata prima della sua classe. Fu poi assegnata al Bureau of Ships Computation Project dell'Università di Harvard come tenente, junior grade.
Ha mantenuto la sua affiliazione con la Riserva Navale per il resto della sua vita, anche se ha dato significativi contributi tecnologici. Sebbene la Marina non abbia mai approvato il suo trasferimento alla Marina oltre la Riserva, ha conseguito il grado di comandante nel 1966, capitano nel 1973, commodoro nel 1983 e contrammiraglio nel 1985.
“La leadership è una strada a doppio senso, lealtà verso l'alto e lealtà verso il basso. Rispetto per i propri superiori; prendersi cura del proprio equipaggio”.
Nel 1987 è stata insignita della Defense Distinguished Service Medal, la più alta decorazione militare non da combattimento.
Per cosa è conosciuta Grace Hopper?
Mentre lavorava con il Bureau of Ships Computation Project ad 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 Calcolatrice automatica a sequenza controllata. Hopper era incaricato di programmare il Mark I e ha scritto un manuale utente di oltre 500 pagine per questo primo computer elettromeccanico.
Si diceva che i calcoli di lei e del team fossero essenziale per lo sforzo bellico. I militari li usavano per calcolare le traiettorie dei razzi, calibrare i dragamine e creare tabelle di gittata per nuovi cannoni.

Presto seguirono Mark II e Mark III. Secondo la leggenda, una sera del 1947 il team trovò una falena all'interno del Mark II, rendendo Hopper il primo per chiamare un problema del computer un "bug". Hopper ha continuato il suo lavoro con l'Harvard Computation Lab fino a quando 1949.
Successivamente è entrata a far parte della Eckert-Mauchly Computer Corporation, successivamente acquisita da Remington Rand. Ha lavorato come matematico senior nel team di sviluppo di UNIVAC I, il primo su larga scala, computer completamente elettronico per arrivare 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 per computer. Credeva che le persone avrebbero usato più ampiamente un linguaggio di programmazione usando parole inglesi piuttosto che semplici 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 e si chiamò A-0. Questo programma, che funzionava come un linker, dava ai programmatori la possibilità di scrivere programmi per più computer invece che per singoli. E il compilatore fondamentalmente "ha tradotto la notazione matematica in codice macchina".
"Mi hanno detto che i computer potevano fare solo l'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 dato forma a 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 per computer più utilizzato in tutto il mondo.

Hopper è stato direttore del Navy Programming Languages Group, ha sviluppato 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 di computer. Il National Bureau of Standards (ora il Istituto nazionale di standard e tecnologia (NIST)) ha adottato questi test.
"La frase più pericolosa nella lingua è: 'L'abbiamo sempre fatto in questo modo.'"
La linea temporale di un'eredità
1906: Nato a New York City.
1928: Laureato Phi Beta Kappa dal Vassar College.
1930: Ha conseguito il master in matematica presso la 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 Riserva Navale degli Stati Uniti (WAVES).
1944: Commissionato come tenente, junior grade, e assegnato al Bureau of Ships Computation Project dell'Università di Harvard.
1945: Divorziato da suo marito, Vincent Foster Hopper.
1949: È entrato a far parte della Eckert-Mauchly Computer Corporation come matematico senior.
1952: ha sviluppato il primo compilatore di linguaggio per computer.
1954: Sviluppato con il suo team i linguaggi di programmazione Math-Matic e Flow-Matic.
1959: Definisce il linguaggio di programmazione Cobol e diventa docente presso la Moore School of Electrical Engineering presso l'Università della Pennsylvania.
1966: Guadagnato il grado di comandante e si ritirò dalla Riserva Navale.
1967, 1971, 1972: Richiamato al servizio attivo nella Riserva Navale, si ritirò ancora una volta e tornò in servizio attivo.
"Mi sembra di andare in pensione molto".
1972 - 1978: Ha lavorato come docente professionista presso la 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 per speciale nomina presidenziale del presidente Ronald Reagan.
1985: Ottenuto il grado di contrammiraglio nella riserva navale.
1986 - 1987: Si è ritirato definitivamente dalla Riserva Navale ed è stato insignito della Defense Distinguished Service Medal.
1988: ha ricevuto 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 il solo Cobol, le revisioni 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 istruzioni in inglese come comandi del computer ha influenzato non solo i linguaggi di programmazione, ma anche le persone che li scrivono e li usano ogni giorno.
“Una nave in porto è sicura, ma le navi non servono a questo. Naviga verso il mare e fai cose nuove”.
Senza il contributo 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.