Artículo sobre Cobol (PCWORLD)
página(s) : 1/2 (3206 palabras totales en este texto) (54938 Lecturas) 
ARTICULO PUBLICADO EN LA REVISTA
PCWORLD - ENERO 2.000
Autor: Andrés Montes
INTRODUCCION
Es muy probable que muchos lectores se sorprendan al encontrar un artículo
sobre Cobol. Es mas, algunos pensarán que es algo nuevo y revolucionario
con lo que una vez mas nos sorprende el apasionante mundo de la informática
y la tecnología. Evidentemente no es así. Cobol es algo mas, mucho más.
Se trata de un lenguaje de programación que ha sido capaz de mantenerse
con nosotros desde el inicio de la informática hasta nuestros días, y no
tiene ninguna intención de abandonarnos.
Para empezar a hablar de Cobol, hay que remontarse muchos años,
concretamente unos 40 años. En esa época cada ordenador era concebido y
creado con su propio sistema operativo y de programación. Nació por el
deseo de desarrollar un lenguaje de programación que fuera aceptado por
cualquier marca de ordenador, y fue en Mayo de 1.959 cuando en Estados
Unidos se reunió una comisión denominada CODASYL (Conference On Data
System Languages), integrada por fabricantes de ordenadores, empresas
privadas y representantes del Gobierno, donde se dieron las primeras ideas
de COBOL (Common Business Oriented Language). En un primer momento se llamó
COBOL-60 a ésta versión por ser ese el año en que vio la luz.
A partir de aquí, apoyado por las sugerencias de los usuarios y expertos,
su evolución no paró hasta que en 1.968 y posteriormente en 1.974, se
dieron las primeras versiones consideradas standard, que fueron conocidas
como Cobol Ansi.
Puestos en antecedentes veamos porque era y es tan grande la importancia
del Cobol como lenguaje de programación.
Si nos fijamos en lo que significa el nombre, "lenguaje
común orientado a los negocios", pronto podremos comprender que
la verdadera misión de éste lenguaje es utilizarlo para la gestión y
administración de las empresas. Y eso implica mucho, porque da igual a
que actividad se dedique una empresa, pues en ella siempre habrá un
departamento de gestión, y serán necesarios unos programas de gestión
para hacerla funcionar.
Al principio, los mainframes eran los tipos de ordenador escogidos por las
grandes empresas, sobre todo las del sector financiero, con sus propios
sistemas operativos y sus propios compiladores de Cobol. Estos fueron
afianzando al Cobol como un lenguaje perfecto para conseguir sus propósitos
por su robustez, su fiabilidad y su perfecta adaptación a las necesidades
de gestión.
Cuando los sistemas operativos empezaron a independizarse de las máquinas,
fue cuando los fabricantes de compiladores Cobol comenzaron su expansión.
Así empresas como Liant, Acucorp, Merant, Fujitsu, Nigsun, IBM o Computer
Associates, unas más antiguas otras más modernas, nos permiten a los
programadores hoy en día seguir programando con éste lenguaje, y que nos
sintamos ilusionados con el futuro.
EL LENGUAJE
Cobol es un lenguaje compilado. Es decir, consta de un código
fuente perfectamente legible y adaptado a unas normas, que se puede
realizar con cualquier editor de textos y un código objeto (compilado)
dispuesto para su ejecución con su correspondiente runtime.
Cuando se ve un programa escrito en Cobol saltan a la vista varios aspectos:
- Existen unos márgenes establecidos que facilitan su comprensión.
- Está estructurado en cuatro partes, cada una de ella con un objetivo dentro del programa.
- La gramática y su vocabulario tienen su base en la lengua inglesa.
En contraste con otros lenguajes de programación,
Cobol no fue concebido para cálculos complejos matemáticos o científicos
(de hecho solo dispone de comandos para realizar los cálculos más
elementales), aunque si posee un elevado grado de precisión y velocidad
del cálculo numérico, pudiendo manejar hasta 30 posiciones decimales. Su
empleo es más apropiado para el proceso de datos en aplicaciones
comerciales y la utilización de grandes cantidades de datos. Y aunque no
sea el único lenguaje orientado a éste propósito, si ha sido el mas
utilizado en toda la historia.
Cobol, es un lenguaje independiente de la plataforma en la que se ejecute,
por lo tanto es posible ejecutar el mismo programa sin modificar nada en
cientos de sistemas diferentes (Windows, Unix, MS-Dos, Linux, OS400, S36,
S34, VMS, Netware, Solaris, etc...). Es un lenguaje que puede comunicarse
a la perfección con cualquier base de datos existente en el mercado, así
como generar aplicaciones 100%100 Windows. Se puede adaptar a la tecnología
cliente-servidor, tecnología de enventos y puede estar presente en la
web. En definitiva, se trata de un lenguaje capaz de todo.
EL PRESENTE
Siempre hemos estado acostumbrados a asociar los programas en Cobol
a los terminales de texto, sin ninguna capacidad gráfica. Eran programas
serios, impersonales y aburridos, que daban una impresión muy pobre a los
usuarios que los utilizaban. Todo esto ha cambiado, y hoy nos sorprenderíamos
al descubrir que muchos de los programas que utilizamos en Windows están
realizados en Cobol, y nadie sería capaz de notar ni la más mínima
diferencia, simplemente porque no existe.
Muchas empresas e instituciones han migrado toda su programación a otros
lenguajes o sistemas de información. Han preferido pensar que Cobol es un
lenguaje "viejo y anticuado" para cambiar, sin analizar todas
las posibilidades que les podía ofrecer ese lenguaje que estaban
utilizando desde hacía muchos años y con el cual nunca habían tenido
problemas. Por supuesto con los consiguientes costos que eso conlleva. |