Da Grace Murray Hopper al linguaggio Cobol

Da oggi inizia la Settimana del Rosadigitale, per questa manifestazione ho deciso di realizzare una serie di articoli a tema. Come primo articolo ho voluto parlare di un pezzo di storia, iniziando da Grace Murray Hopper, matematica, informatica e militare che ebbe un ruolo importantissimo nell’idealizzazione dei compilatori e nella realizzazione del linguaggio Cobol.

Opencobol

Chi è Grace Murray Hopper

Grace Murray Hopper è stata una matematica, informatica e militare statunitense. Nacque a New York, il 9 dicembre 1906 e venne a mancare il 1 gennaio 1992.

Vediamo alcune tappe della sua carriera:

  • 1934: ottenne il Ph.D in matematica a Yale;
  • 1943: entra a far parte della Marina dove inizia a lavorare sul loro primo computer;
  • 1949: entro nella Eackert-Mauchly un azienda prestigiosa di informatica;
  • Sempre nel periodo della Eackert-Mauchly, lavora sull’idea di compilatore e la progettazione del Cobol;
  •  1966: lavorò sulla standardizzazione del Cobol per tutti i computer militari;
  • 1969 riceve il premio più prestigioso per i professionisti dell’informatica, “computer sciences man of the year”.

Onorificenze

  • 1971: Viene istituito il premio annuale “Grace Murray Hopper Award” per eccellenti giovani informatici professionisti (Grace Murray Hopper Award for Outstanding Young Computer Professionals) dalla Association for Computing Machinery.
  • 1973: Diventa la prima persona di nazionalità statunitense e la prima donna in assoluto che diventa “Distinguished Fellow of the British Computer Society”.
  • 1986: Al momento del pensionamento riceve la “Defense Distinguished Service Medal”.
  • 1988: Riceve il premio martelletto d’oro (Golden Gavel Award) durante la conferenza di Toastmasters International a Washington.
  • 1991: Riceve la Medaglia Nazionale della Tecnologia (National Medal of Technology).

Decorazioni

  • Defense Distinguished Service Medal – nastrino per uniforme ordinaria Defense Distinguished Service Medal.
  • Legion of Merit – nastrino per uniforme ordinaria Legion of Merit.
  • Meritorious Service Medal – nastrino per uniforme ordinaria Meritorious Service Medal.
  • American Campaign Medal – nastrino per uniforme ordinaria American Campaign Medal.
  • World War II Victory Medal – nastrino per uniforme ordinaria World War II Victory Medal.
  • National Defense Service Medal – nastrino per uniforme ordinaria National Defense Service Medal
    immagine del nastrino non ancora presente Armed Forces Reserve Medal.
  • Naval Reserve Medal – nastrino per uniforme ordinaria Naval Reserve Medal.
  • Medaglia presidenziale della libertà (postuma) – nastrino per uniforme ordinaria Medaglia presidenziale della libertà (postuma).

Fonte wikipedia: link.

Cobol e OpenCobol

Il Cobol è uno dei primi linguaggi di programmazione nati, il suo acronimo è COmmon Business-Oriented Language.
Possiamo trovare questo linguaggio in tantissimi software per bancomat, sono state stimate nel  2014, che circa il 70% di tutte le transazioni bancarie sono state realizzati da Software in Cobol.

OpenCobol e “Hello Word”

OpenCobol (o GnuCobol) è un implementazione libera del linguaggio Cobol, realizzato da Keisuke Nishida.

Un semplice “Hello Word” può essere:

*> GnuCOBOL Hello World example
identification division.
program-id. hello.
procedure division.
display "Hello, world!"
end-display.
goback.

La Settimana del Rosadigitale

La settimana del Rosadigitale è una manifestazione dedicata alle pari opportunità di genere del digitale. Questa manifestazione è stata lanciata da Rosadigitale. Per questa manifestazione ho realizzato una serie di articoli a tema che vanno dalla programmazione, alla scienza, al cinema ai videogiochi.