Perché è COBOL popolare?

April 3

Common Business Language Oriented (COBOL) è uno dei primi linguaggi di programmazione. Anche se esiste da 60 anni, può ancora essere trovato in molte applicazioni. I sistemi finanziari e amministrativi sono stati sviluppati utilizzando il codice COBOL. Mentre i nuovi programmi non sono sviluppati utilizzando COBOL, questi sistemi legacy sono ciò che mantenere COBOL vivo e popolare.

Storia COBOL

COBOL si è evoluto da compilatori di programmi di Grace Hopper utilizzati dal Mark I, che è stato il primo computer su larga scala. Sei produttori di computer e tre le agenzie governative hanno lavorato insieme per sviluppare il linguaggio. Gli sviluppatori sono stati di programmazione con COBOL dalla fine degli anni 1950. COBOL-60 è la prima versione del linguaggio, che è ora fino a COBOL-85.

Construct Natural Language

COBOL è stato il primo linguaggio sviluppato progettato per funzionare come l'inglese naturale. E 'stato fatto per essere facile da scrivere e abbastanza facile da leggere che i non-sviluppatori potrebbero comprendere il processo. Ciò ha portato alla sua ampia adozione in tutto il mondo degli affari. Tuttavia, la sintassi di facile lettura è considerato un inconveniente di COBOL, a causa della quantità di programmazione necessaria.

Y2K

Il nuovo millennio ha presentato una sfida unica perché COBOL utilizzato in origine un anno a due cifre. Durante l'esecuzione di stime per Y2K e il passaggio all'anno 2000, si è riscontrato che l'80 per cento delle imprese ancora correva qualche forma di COBOL. Le aziende spesi enormi sforzi per convertire il loro codice legacy per supportare le date per l'anno 2000 e una maggiore. Queste imprese reclutati attivamente gli sviluppatori COBOL, pagare gli stipendi premio di convertire i loro sistemi.

costo proibitivo

A causa delle grandi quantità di codice che esiste in COBOL esistenti, alcune organizzazioni trovano un costo proibitivo per sostituire. Si ritiene non vi sono più righe di codice COBOL programmazione in uso rispetto a qualsiasi altra lingua. Questo perché COBOL è un programma intensivo di lingua che richiede massicce linee di codice per completare le attività. Molte organizzazioni trovano più conveniente per aggiornare il proprio codice obsoleto che per sostituire interi sistemi.

COBOL di oggi

Sia il fiasco Y2K e il costo proibitivo di passaggio da COBOL ha portato ad imprese che investono in aggiornamento del processo di COBOL. compilatori COBOL esistono ora per diverse piattaforme, come Windows, IBM z / OS e Linux. E 'ora include anche la programmazione orientata agli oggetti e supporta framework Unicode, XML, C e Java. Anche con tutti i progressi fatti per la lingua, non è ancora un formato ampiamente adottato per nuovo software, grazie alla sua intrinseca wordiness.