Primeros Pasos
Desde aquí contaré un poco la historia del lenguaje de programación mas utilizado en todo el mundo gracias a su gran capacidad para manejar grandes ficheros de datos con facilidad y potencia.

Para mi es difícil encontrar otro lenguaje que se adapte tan bien a las aplicaciones de gestión que debo realizar en mi trabajo. Por supuesto que hoy en día hay muchos lenguajes y seguro que mejores, pero COBOL sigue siendo un lenguaje estable, seguro, potente, fiable, rápido y sobre todo independiente de la plataforma. Solo con tener un Runtime para UNIX y otro para MS-DOS, Windows, etc..., el mismo programa objeto funciona perfectamente (algunos defectillos por la tabla de caracteres ASCII).

Primeros pasos

El deseo de desarrollar un lenguaje de programación que fuera aceptado por cualquier marca de ordenador, reunió en Estados Unidos, en Mayo de 1959, una comisión (denominada CODASYL: Conference On Data Systems Languages) integrada por fabricantes de ordenadores, empresas privadas y representantes del Gobierno. Dando lugar a la creación del lenguaje COBOL (COmmon Business Oriented Language) orientado a los negocios, llamándose ésta primera versión COBOL-60, por ser éste el año que vio la luz.

COBOL, estaba en constante evolución gracias a las sugerencias de los usuarios y expertos dando lugar a las revisiones de 1.961, 1.963 y 1.965. La primera versión standard nació en 1968, siendo revisada en 1.974, llamadas COBOL ANSI o COBOL-74, muy extendidas todavía. En la actualidad es COBOL-85 la última versión revisada del lenguaje COBOL, estando pendiente la de 1.997.

¿ Porque se hablaba de fabricantes de ordenadores y no de S.O., como en la actualidad ?
Si que es significativo, pero por aquellos años no existían Sistemas Operativos abiertos, sino que cada fabricante tenía su propio S.O. y por lo tanto cada Cobol debería valer para cada ordenador. Ciertamente no había mucha diferencia entre ellos, personalmente aprendí con un Philips P-4500 con un Cobol propio, en la escuela de Formación Profesional Ramon y Cajal de Granada, allá por el 85, jamás pensé lo que influiría en mi el COBOL y las facilidades que me ha dado para abrirme paso dentro de éste mundo de la Informática. Luego vinieron los ordenadores del trabajo: NCR-IMOS con el IMOS-COBOL, mas tarde NCR-ITX, con ITX-COBOL y por último NCR UNIX SVR4 con RM/COBOL-85.

Hoy en día quedan muy pocos COBOL propios y son los grandes compiladores los que copan el mercado, obviamente con sus respectivos compiladores y runtimes para cada S.O.

Cobol es un lenguaje compilado, es decir, existe el código fuente escrito con cualquier editor de textos y el 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.
  • Esta estructurado en varias partes, cada una de ella con un objetivo dentro del programa.
  • Nos recuerda mucho al lenguaje inglés, puesto que su gramática y su vocabulario están tomados de dicho idioma.

En contraste con otros lenguajes de programación, COBOL no se concibió para cálculos complejos matemáticos o científicos, de hecho solo dispone de comandos para realizar los cálculos mas elementales, suma, resta, multiplicación y división, sino que su empleo es apropiado para el proceso de datos en aplicaciones comerciales, utilización de grandes cantidades de datos y obtención de resultados ya sea por pantalla o impresos.

Con Cobol se pretendía un lenguaje universal, sin embargo, los numerosos fabricantes existentes en la actualidad han ido incorporando retoques y mejoras, aunque las diferencias esenciales entre ellos es mínima.

Con la llegada del Sistema Operativo Windows, son muchos los que intentan proveer al Cobol de esa interface gráfica, Objective Cobol, Visual Object Cobol de Microfocus, Fujitsu PowerCobol, Acucobol-GT, Vangui y Cobol-WOW de Liant (RM), etc.. que están consiguiendo que éste lenguaje siga estando presente en moda visual de ofrecer los programas. Sin embargo, son muchas las empresas que siguen dependiendo del Cobol-85 tradicional para sus proyectos debido principalmente a la estructura de su sistema informático, un ejemplo lo encontramos en mi empresa, disponemos de un NCR-3430 con S.O. UNIX SVR4, 9 PC´s con S.O. Windows-95, 7 terminales de texto NCR-2926. Los PC´s y el UNIX están conectados vía Ethernet con emulación, pero en cambio los terminales son de texto y lo están mediante RS-232, sin posibilidad de mostrar ningún carácter gráfico, es por esto que mientras existan empresas de éste tipo que necesiten terminales de texto, la opción visual deberá esperar.

Exceptuando los datos técnicos, sacados del gran libro que todos los programadores compramos en los años 80 de Ciro de la Fuente, lo demás lo he expresado siguiendo mi experiencia, si tenéis alguna objeción, por favor comunicádmelo y se cambiará.



Este artículo proviene de Cobol en español
http://www.escobol.com

La dirección de esta noticia es:
http://www.escobol.com/modules.php?name=Sections&op=viewarticle&artid=33