COBOL significa Lenguaje Común Orientado a Negocios. Es imperativo, procedimental y orientado a objetos. Un compilador es un programa informático que toma otros programas informáticos escritos en un lenguaje de alto nivel (fuente) y los convierte en otro programa, código máquina, que el ordenador puede comprender. COBOL toma datos de un archivo o base de datos, los procesa y los genera. En resumen: COBOL recibe datos, los calcula y los genera posteriormente.
En el contexto de esta guía, asumimos que los compiladores están traduciendo desde un lenguaje de programación de alto nivel, como COBOL, para crear un programa ejecutable para usar en una aplicación alojada en un mainframe, tal vez para ejecutar trabajos de procesamiento de transacciones o lotes a gran escala.
Según la encuesta global, el 92 % de los encuestados considera estratégico el lenguaje COBOL, y la cantidad de código COBOL de uso diario aumentó significativamente, triplicándose la estimación previa de entre 775 y 850 mil millones de líneas de código. (Las estimaciones de mercado anteriores, a menudo con un par de décadas de antigüedad, se situaban entre 200 y 300 mil millones).
El lenguaje de programación COBOL cumple 63 años y recibió su nombre oficial el 18 de septiembre de 1959. COBOL es el resultado del trabajo del Departamento de Defensa de EE. UU. a finales de la década de 1950 para desarrollar un lenguaje empresarial común compatible con diferentes tipos de mainframes. La iniciativa, denominada CODASYL (o Comité de Lenguajes de Sistemas de Datos), se basó en FLOW-MATIC de Grace Hopper, AIMACO de Univac y COMTRAN de IBM. Desde entonces, ha sido el lenguaje dominante para el desarrollo de sistemas empresariales.
Una fuente enumera más de 29.010 empresas que aún utilizan COBOL, lo que representa aproximadamente el 0,8 % del mercado. Otra fuente estima que 200.000 millones de líneas de código COBOL siguen activas y que el 90 % de las empresas de la lista Fortune 500, en particular las grandes financieras, las aseguradoras, las aerolíneas y los sistemas de punto de venta minorista, utilizan COBOL.
Un estudio de Reuters de 2017 revela que el 43 % de los sistemas bancarios aún utilizan COBOL, mientras que las aplicaciones COBOL aún impulsan más del 65 % del software empresarial y el 70 % del procesamiento de transacciones comerciales, incluyendo el 95 % de las transacciones en cajeros automáticos. Un sistema gubernamental activo tiene 60 años.
Creadas para el procesamiento de transacciones, las aplicaciones COBOL ayudan a gestionar programas de nómina, fondos de pensiones gubernamentales, sistemas bancarios, reservas de hotel, billetes de avión y mucho más. Las estimaciones coinciden en que los sistemas COBOL gestionan más de 3 billones de dólares en comercio diario.
COBOL es un lenguaje específico de dominio o especializado. En este caso, su especialidad es la programación empresarial. Es esta especificidad, portabilidad y sintaxis intuitiva lo que ha contribuido a que COBOL perdure.
COBOL persiste por muchas razones igualmente válidas. Una es que nada es tan flexible ni fiable como COBOL. Los bancos, por ejemplo, necesitan una precisión absoluta. COBOL supera a Java en ese aspecto. Otra es que muchas de las empresas más grandes del mundo utilizan aplicaciones centrales escritas en COBOL, y la intervención resulta demasiado arriesgada o costosa. La perdurable utilidad de COBOL en un mundo digital en constante cambio proporciona la combinación de innovación y fiabilidad continuas, esenciales para las TI.
Tan solo en 2012, el grupo de TI del Bank of New York Mellon tenía que gestionar 112.500 programas COBOL diferentes (343 millones de líneas de código).
En 2008, el Commonwealth Bank of Australia anunció un plan de 580 millones de dólares australianos para reemplazar su plataforma bancaria central. El proyecto duró más de cinco años y costó más de mil millones de dólares australianos (US$749 millones). La tercera razón es que los entornos de desarrollo integrados (IDE) son las herramientas de desarrollo de software donde los desarrolladores escriben, crean, prueban y depuran programas de mainframe. Estas soluciones, como Rocket Software Visual COBOL, pueden modernizar las aplicaciones COBOL para dar soporte a futuras innovaciones, haciendo innecesaria la sustitución.
Lo mejor de COBOL es que es relativamente fácil de aprender. COBOL consta de componentes estructurales similares al inglés, como verbos, cláusulas y oraciones. Su legibilidad permite comprender la función de un programa sin tener que aprender una sintaxis completamente nueva, y su rígida estructura jerárquica facilita su lectura y mantenimiento. Además, no es necesario preocuparse por aprender un nuevo conjunto de herramientas. Puede desarrollar aplicaciones COBOL con herramientas conocidas como Visual Studio o Eclipse. Estos IDE ofrecen todas las excelentes herramientas de productividad que utiliza hoy en día, como IntelliSense, asistencia de contenido, fragmentos de código, herramientas de diseño de interfaz de usuario y más, para que codificar en COBOL no sea una tarea ardua. ¿Está listo para aprender este legendario lenguaje de programación o para impulsar su carrera en el desarrollo de COBOL ?
Presentamos Rocket EVA 2.0
Elige el camino correcto para la modernización del código con IA.
Encuentra el camino hacia la modernización que proteja lo que importa.
Rocket Software ha creado videos con instructores, tutoriales prácticos, recursos y cursos. Además, ofrecemos todas las herramientas de desarrollo COBOL que necesita, disponibles para descargar gratis. Realice el curso y obtenga su certificación COBOL .
