logo

Tutorial COBOL

Tutorial COBOL

El lenguaje de programación COBOL es uno de los lenguajes de programación de alto nivel más antiguos. COBOL es un acrónimo que significa Lenguaje común orientado a los negocios . Originalmente era un lenguaje de programación informático compilado similar al inglés diseñado para usos comerciales. En ese momento, se utilizaba principalmente en sistemas comerciales, financieros y administrativos para empresas y gobiernos. Hoy en día, a pesar de la popularidad cada vez menor de este lenguaje, también se utiliza en aplicaciones implementadas en computadoras centrales, como trabajos de procesamiento de transacciones y lotes a gran escala.

COBOL - Introducción

COBOL fue diseñado originalmente por CODASYL (Conferencia sobre lenguaje de sistemas de datos) en 1959. Se basó en parte en el lenguaje de programación FLOW-MATIC diseñado por Grace Hopper. Es uno de los lenguajes de programación de alto nivel más antiguos. Fue creado como resultado del esfuerzo del Departamento de Defensa de EE. UU. por crear un lenguaje de programación portátil para el procesamiento de datos. Ahora, se usa principalmente para desarrollar programas de aplicaciones comerciales, generalmente orientados a archivos, y no podemos usarlo para escribir software de sistema. Simplemente significa que no podemos usarlo para desarrollar un sistema operativo o un compilador.

Cómo funciona COBOL

Antes de comprender el funcionamiento de COBOL, debemos ser conscientes del hecho de que las computadoras solo conocen el código de máquina, es decir, un flujo binario de 0 y 1. Entonces, para procesar el código de COBOL, se debe convertir en código de máquina mediante un compilador. Deberíamos ejecutar el código fuente del programa a través del compilador. En primer lugar, el compilador comprueba si hay errores de sintaxis y luego lo convierte al lenguaje de máquina. Luego, el compilador crea un archivo de salida, que se conoce como módulo de carga. Este archivo de salida contiene código ejecutable en forma de 1 y 0.

Historia de COBOL

COBOL fue uno de los primeros lenguajes de programación de alto nivel desarrollados en la historia de la programación. Durante la década de 1950, cuando las empresas crecían en la parte occidental del mundo, existía la necesidad de automatizar varios procesos para facilitar su operación, y esto dio origen a un lenguaje de programación de alto nivel destinado al procesamiento de datos comerciales.

  • En 1959, el lenguaje COBOL fue desarrollado por la Conferencia sobre Lenguajes de Sistemas de Datos (CODASYL).
  • La imprenta del gobierno imprimió la especificación COBOL como COBOL60 en 1960.
  • COBOL-61, que es la próxima versión de COBOL, se lanzó en 1961 con algunas revisiones.
  • En 1968, COBOL fue aprobado por ANSI (Instituto Nacional Estadounidense de Estándares) como lenguaje estándar para uso comercial. Una versión denominada COBOL-68.
  • Fue revisado nuevamente en 1974 y 1985 para desarrollar versiones posteriores que contienen un conjunto adicional de características denominadas COBOL-74 y COBOL-85, respectivamente.
  • Y finalmente, en 2002, se lanzó COBOL orientado a objetos, que podía utilizar objetos encapsulados como parte normal de la programación COBOL.

Características de COBOL

A continuación se muestran algunas características populares del lenguaje COBOL:

Lenguaje simple y estándar

COBOL es un lenguaje simple, estándar y fácil de aprender que se puede compilar y ejecutar en varias computadoras, como IBM AS/400, computadoras personales, portátiles, etc. Admite una amplia gama de vocabulario de sintaxis y sigue un estilo de codificación ordenado. .

búsqueda lineal en java

Proporcionar capacidades orientadas a los negocios

COBOL fue desarrollado para aplicaciones orientadas a negocios relacionadas con el dominio de defensa, dominio financiero, etc. Proporciona capacidades avanzadas de manejo de archivos que lo hacen capaz de manejar grandes volúmenes de datos. COBOL maneja más del 70% de las transacciones comerciales del mundo y es más adecuado para transacciones complejas.

Escalabilidad y portabilidad

COBOL ofrece estructuras de control lógicas que facilitan su lectura, modificación y depuración. COBOL también es escalable, confiable y portátil en varias plataformas. Proporciona varias herramientas de prueba y depuración para casi todas las plataformas informáticas.

Aceptabilidad universal

COBOL es uno de los lenguajes de programación universalmente aceptados. Es un lenguaje de programación con más de seis décadas de antigüedad y ha cambiado los negocios y su funcionamiento en numerosas plataformas y dispositivos. El lenguaje de programación COBOL ofrece herramientas de depuración y prueba para casi todas las plataformas informáticas y proporciona muchos productos, compiladores y herramientas de desarrollo COBOL nuevos que se lanzan casi todos los años.

Ventajas de COBOL

COBOL fue el primer lenguaje de programación de alto nivel de uso general. Proporciona muchas ventajas a sus usuarios:

  • COBOL es capaz de manejar un enorme procesamiento de datos.
  • Puede utilizarse como lenguaje de documentación.
  • COBOL proporciona un mensaje de error eficaz para que la resolución de errores sea más sencilla.
  • COBOL es compatible con sus versiones anteriores.

Requisito previo

Antes de continuar con este tutorial de COBOL, debe tener conocimientos básicos de terminología de programación informática y JCL. Un conocimiento básico de cualquiera de los lenguajes de programación le ayudará a adquirir los conceptos de programación COBOL y avanzar rápidamente en el camino del aprendizaje.

Audiencia

Este tutorial está creado para programadores de software que deseen aprender los conceptos básicos de COBOL. Este tutorial le proporcionará una comprensión suficiente del lenguaje de programación COBOL desde donde podrá alcanzar un nivel superior de experiencia.

convenciones de nomenclatura de Java

Problemas

Te aseguramos que no encontrarás ninguna dificultad mientras aprendes nuestro tutorial COBOL. Pero si hay algún error en este tutorial, por favor publique el problema o error en el formulario de contacto para que podamos mejorarlo.