¿Qué es COBOL (lenguaje común orientado a los negocios)?

COBOL , un acrónimo de Common Business Oriented Language, es un lenguaje de programación de computadoras, que fue diseñado para uso comercial. COBOL era procedimental al principio, pero desde 2002 , COBOL se volvió orientado a objetos . COBOL fue desarrollado por la Conferencia de Lenguajes de Sistemas de Datos (CODASYL) .

What-is-COBOL

COBOL se utiliza principalmente en sistemas comerciales, financieros y administrativos para empresas y gobiernos. COBOL todavía se usa ampliamente en aplicaciones que se basan en computadoras centrales, como trabajos de procesamiento de transacciones . Pero hoy en día, debido a la jubilación de los programadores COBOL experimentados, los nuevos programadores se están cambiando a diferentes plataformas, que están escritas en lenguajes modernos.  

Historia

A fines de la década de 1950, los fabricantes de computadoras estaban preocupados por el enorme costo de la programación. En 1959, una encuesta encontró que el costo de programación es de alrededor de US $8, 00, 000 para cualquier instalación de procesamiento de datos, y cuando se trata de traducir un programa para ejecutarlo en una nueva máquina, costaría alrededor de 6 millones de dólares. Cuando los nuevos lenguajes de programación estaban aumentando a un ritmo vertiginoso, la encuesta también sugirió que si se utilizara un lenguaje común orientado a los negocios , la traducción sería más rápida y económica. Entonces, el 8 de abril de 1959 , Mary K. Hawes, científico informático de Burroughs Corporation, convocó una reunión de usuarios y fabricantes de computadoras en la Universidad de Pensilvania para organizar una reunión formal sobre lenguajes comerciales comunes. 
A partir de entonces, las actualizaciones de COBOL son las siguientes: 

  • COBOL fue diseñado por primera vez en 1959 por CODASYL.
  • En 1962, IBM anunció que COBOL sería su lenguaje principal para el desarrollo.
  • En 1965, COBOL tiene la característica de manejar archivos y tablas de almacenamiento masivo .
  • En 1968, COBOL fue aprobado por ANSI para uso comercial estándar después de resolver las compatibilidades entre diferentes versiones de COBOL que habían sido introducidas por varios productores de compiladores COBOL desde la creación del lenguaje en 1960.
  • En 1970, COBOL se había convertido en el lenguaje de programación más utilizado en el mundo.
  • ISO instaló el primer grupo de trabajo de SC5: WG4 COBOL en 1982.
  • Se produjeron cuatro estándares para COBOL en 1968, 1974, 1985 y 2002.
  • En 2002, se lanzó el primer COBOL orientado a objetos .
  • En 2014, COBOL tiene características como sobrecarga de métodos , tablas de capacidad dinámica , etc. 

Sintaxis de COBOL

COBOL tiene una sintaxis similar al inglés , que se usa para describir casi todo en el programa. 
Por ejemplo, una expresión de condición se puede representar como: 

x IS GREATER THAN y


Para tener una sintaxis similar a la inglesa, COBOL tiene más de 300 palabras clave reservadas. Algunas palabras clave son simples y otras son plurales de una palabra clave; por ejemplo , VALOR y VALORES .
Formato de código:  

  • Cada programa COBOL tiene 80 caracteres en cada línea.
  • Las primeras seis letras se utilizan para los números de tarjeta/línea , el compilador ignora esta área.
  • El séptimo carácter es el área del indicador , que describe una continuación usando un ‘ ‘ O un comentario usando un ‘ * o / ‘.
  • ÁREA A: los siguientes cuatro caracteres (8-11) contienen la DIVISIÓN, la SECCIÓN y los encabezados del procedimiento.
  • ÁREA B: las columnas 12-72 contienen cualquier código que no esté permitido en el ÁREA A.
  • Área del nombre del programa: las columnas 73 a 80 se utilizan para la identificación .

Declaración de variables:  

  • En COBOL , la variable es una ubicación de memoria con nombre, que puede ser utilizada por un programa para almacenar algunos datos y de la cual puede obtener datos.
  • Cada variable debe mencionarse en DIVISIÓN DE DATOS .
  • Puede tener un máximo de 30 caracteres .
  • Puede ser alfanumérico , pero el primer carácter debe ser una letra.

tipos de divisiones

Hay cuatro tipos de divisiones en COBOL: 

  • División de Identificación: 
    Es la única división obligatoria de todo programa COBOL. Para identificar un programa, tanto el programador como el compilador usan esta división. Program-ID es obligatorio en esta división. Program-ID significa que el nombre del programa consta de 1 a 30 caracteres.
  • División Medio Ambiente: 
    No es obligatorio estar escrito en el programa. Describe el entorno del sistema en el que se ejecutará el programa. Describe las fuentes de E/S que se requieren para ejecutar el programa. Tiene dos secciones: Configuración y secciones de Entrada-Salida .
  • División de datos: 
    describe los elementos de datos referidos por el programa, que incluye los nombres, longitudes, ubicaciones de puntos decimales , etc. Describe los nombres o elementos que se utilizan en el programa para referir datos para manipulaciones.
  • División de procedimiento: 
    se utiliza para proporcionar algo de lógica al programa. Consiste en algunas declaraciones ejecutables que utilizan algunas variables o nombres que se definen en la división de datos. En cada programa, debe haber al menos una división de procedimiento de este tipo. 

Aplicaciones

COBOL es un lenguaje que se utiliza en sistemas comerciales y administrativos para empresas y gobiernos. Aunque este lenguaje tiene más de 50 años , COBOL es una parte importante de nuestro mundo impulsado por la tecnología. Todavía representa más del 70% de las transacciones comerciales que tienen lugar en el mundo. COBOL se usa en aplicaciones que se implementan en computadoras centrales. 
COBOL se utiliza principalmente en trabajos de procesamiento de transacciones por lotes y en línea (OLTP) a gran escala.En Batch, hay programas más grandes que tienden a manejar una gran cantidad de registros. Este es el ciclo de lectura-modificación-escritura que se usa en muchos programas COBOL. En OLTP, los programas se ejecutan en paralelo por los monitores de procesamiento de transacciones dentro de los cuales se desarrollan y ejecutan. Existe la posibilidad de mejorar el rendimiento de tales aplicaciones. 

Estructura del lenguaje COBOL –

COBOL tiene una estructura mucho más rígida que la mayoría de los otros lenguajes de programación. Los programas COBOL tienen una estructura jerárquica. Cada elemento de la jerarquía consta de uno o más elementos subordinados. La jerarquía del programa consta de divisiones, secciones, párrafos, oraciones y declaraciones.

Estructura jerárquica del programa COBOL ;-

Cobol

PROGRAM
  DIVISION (s)
     SECTION (s)
        Paragraph(s)
            Sentence(s)
                Statement(s)

Un programa COBOL se divide en distintas partes llamadas «divisiones». Una división puede contener una o más «secciones». Una sección puede contener uno o más «párrafos». Un párrafo puede contener una o más «oraciones», y una oración puede contener una o más «declaraciones».

Cómo trabajar con COBOL

Para trabajar con COBOL, tienes muchas opciones. En primer lugar, descargue cualquier IDE como Sublime text 3 o Eclipse . Luego instale el complemento COBOL. Para referencia puedes ir a este enlace
Ejemplo:

html

IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
PROCEDURE DIVISION.
DISPLAY 'Hello world!'
STOP RUN.

Producción: 

Hello World!

Ventajas

  • COBOL está autodocumentado.
  • Tiene un estilo INGLÉS, por lo que es fácil de entender y leer.
  • Puede manejar grandes volúmenes de datos fácilmente.
  • Es ampliamente utilizado en aplicaciones comerciales, administraciones y es fácil de mantener.

Desventajas

  • Para convertirse en un programador COBOL, uno debe tener un gran conocimiento de los lenguajes de máquina.
  • Dado que el idioma es similar al inglés, se debe escribir mucho, lo que hace que el código sea voluminoso.
  • El tiempo de compilación de un programa COBOL es mayor que el de la mayoría de los lenguajes de programación de máquinas.
  • Sigue un formato de código muy estricto.
  • El número de programadores experimentados de COBOL está retirado.

Publicación traducida automáticamente

Artículo escrito por ManishKhetan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *