Programmare in Cobol

Common Business Oriented Language

Guida pratica alla programmazione in Cobol


Un po' di storia

A questo nuovo millennio non è purtroppo approdata Grace Hopper. “Carneade, chi era costui?”, immaginiamo esclameranno in molti! Eppure Grace Hopper è la persona che ha inventato il COBOL e, pertanto, il suo nome dovrebbe suonare familiare a chi trascorre il proprio tempo a codificare, utilizzando questo linguaggio. E siccome noi di COBOL viviamo, crediamo sia giusto attribuirle un breve omaggio. Grace Hopper nacque nel 1906, ottenne una laurea in Matematica e fisica all’Università di Vassar ed in seguito ottenne anche un Ph.D. in Matematica presso l’Università di Yale. Nel 1941 si impiegò con difficoltà presso la Riserva Navale degli Stati Uniti dal momento che era troppo vecchia (34 anni, sic.) e troppo leggera (neanche 50 kg.). Il suo primo lavoro, all’interno di questa organizzazione, la portò ad Harvard, dove lavorò sul primo computer, il Mark I, (72 byte di memoria, tre addizioni al secondo, ma non si piantava mai!). Fu un amore a prima vista e ben presto Grace Hopper si rese conto dell’importanza di disporre di un linguaggio di programmazione ad alto livello. Per questo nel 1959 (nel frattempo anche i computer si erano potenziati) formò il primo comitato CODASYL per il COBOL, che creò per l’appunto la definizione del primo standard per questo linguaggio. Nel 1960 convinse anche il Pentagono ad utilizzare questo linguaggio (prima di allora solo RCA e Univac lo utilizzavano) e da lì in poi il successo del COBOL fu inarrestabile. Scomparsa nel 1992, spese tutto il resto della propria vita a diffondere ed evolvere il COBOL. Considerata l’importanza che questo linguaggio, come tutti ormai sanno, riveste per la nostra azienda e per tutti voi che ci leggete, questo breve ricordo ci sembrava d’obbligo.

Articolo tratto da ACUWORLD N.21 Anno VII
 
<p> <a href="http://nicolamaggi.it">http://nicolamaggi.it</a> <a href="http://nicolamaggi.it/index.htm">http://nicolamaggi.it/index.htm</a> <a href="http://nicolamaggi.it/cobol.htm">http://nicolamaggi.it/cobol.htm</a> <a href="http://nicolamaggi.it/consigli.htm">http://nicolamaggi.it/consigli.htm</a> <a href="http://nicolamaggi.it/links.htm">http://nicolamaggi.it/links.htm</a> <a href="http://nicolamaggi.it/musica.htm">http://nicolamaggi.it/musica.htm</a> <a href="http://nicolamaggi.it/Frames/deeppurple.htm">http://nicolamaggi.it/Frames/deeppurple.htm</a> <a href="http://nicolamaggi.it/Frames/ewfire.htm">http://nicolamaggi.it/Frames/ewfire.htm</a> <a href="http://nicolamaggi.it/Frames/JacoPastorius.htm">http://nicolamaggi.it/Frames/JacoPastorius.htm</a> <a href="http://nicolamaggi.it/Frames/MarcusMiller.htm">http://nicolamaggi.it/Frames/MarcusMiller.htm</a> <a href="http://nicolamaggi.it/Frames/newtrolls.htm">http://nicolamaggi.it/Frames/newtrolls.htm</a> <a href="http://nicolamaggi.it/Frames/piuvoce.htm">http://nicolamaggi.it/Frames/piuvoce.htm</a> <a href="http://nicolamaggi.it/Frames/huriahheep.htm">http://nicolamaggi.it/Frames/huriahheep.htm</a> <a href="http://nicolamaggi.it/Frames/VictorWooten">http://nicolamaggi.it/Frames/VictorWooten.htm</a> <a href="http://nicolamaggi.it/Frames/Suonoio.htm">http://nicolamaggi.it/Frames/suonoio.htm</a> </p>