La storia
COBOL (acronimo di COmmon Business Oriented Language, ossia "linguaggio orientato alle applicazioni commerciali comuni") è uno dei primi linguaggi di programmazione ad essere stato sviluppato ed ancora oggi è molto utilizzato.
Progettato nel 1959, nasce ufficialmente nel 1961, grazie ad un gruppo di lavoro composto dai membri dell’industria americana e da alcune agenzie governative degli Stati Uniti con lo scopo di creare un linguaggio di programmazione adatto all'elaborazione di dati commerciali.
Grace Murray Hopper ebbe un ruolo primario nello sviluppo e nella progettazione di questo linguaggio.
Picture of Grace Hopper, from US navy historic center.
Dagli anni '60 ad oggi, il COBOL ha subito continue evoluzioni: negli anni 1968, 1974 e 1985 l'American National Standards Institute (ANSI) ha definito gli standard Cobol68, Cobol74 e Cobol85, adottati anche dall'International Organization for Standardization (ISO).
Con l'ISO/IEC 1989-2002, iniziato nel 1989 e terminato nel 2002, si è giunti allo standard internazionale definitivo.
COBOL è un linguaggio ad alto livello di tipo procedurale, orientato allo sviluppo di applicazioni commerciali e per l'elaborazione di grossi volumi di dati. Le istruzioni, molto simili a frasi della lingua inglese, sono organizzate in uno schema dalla struttura rigida, composto di sezioni e paragrafi.
È disponibile sulle più diffuse piattaforme (Unix, Microsoft Windows, GNU/Linux ) e permette l'accesso alle più diffuse basi di dati relazionali.
Cobol é ideale per la soluzione di esigenze gestionali aziendali.
Si stima che 9,5 milioni di applicazioni, che rappresentano il 60 % delle applicazioni commerciali (Business), siano sviluppate in Cobol.
Le prime pagine di questo sito vogliono dare una visione generale di Cobol, le successive sono rivolte a chi ha già delle conoscenze di programmazione.
Perché Cobol ?
Ci sono diversi buoni motivi per adottare ancora oggi soluzioni basate su Cobol:
-
Più di 40 anni di esperienza, offrono un prodotto di grande affidabilità e stabilità. -
È un linguaggio standard ANSI. -
È in continua evoluzione. -
Ideale per il trattamento veloce e sicuro di grandi volumi di dati. -
Può essere integrato nelle architetture contemporanee come Windows, Linux, .NET. -
È un linguaggio portabile. -
WEB -
XML
Cobol nella mia pratica
Le applicazioni che ho sviluppato eseguono anche queste funzioni:
-
Immissione di dati tramite Excel, Access ed altri programmi Windows. -
Avvio di programmi Windows direttamente dal programma Cobol. -
Creazione di stampe su file formato PDF. -
Lettura e scrittura dei dati su banche dati MySQL. -
Invio di e-mail con allegati documenti creati con Cobol in formato ZIP. -
Invio di messaggi sms. -
Invio di protocolli di elaborazione e avviso di errori a server Syslog. -
Scambio dati con periferiche non tipicamente tradizionali. -
Trasmissione e ricezione di dati via FTP. -
Elaborazione di documenti formato XML.



