Tutorial COBOL: ¿Qué es el lenguaje de programación COBOL?

¿Qué es COBOL?

COBOL es un lenguaje de programación que se centra principalmente en la solución de problemas empresariales. La forma completa de COBOL es Common Business-Oriented Language. Se utiliza principalmente en sistemas empresariales, financieros y administrativos de empresas y gobiernos. Este lenguaje también se utiliza como solución a muchos problemas de procesamiento de datos.

Está desarrollado por CODASYL (Conferencia sobre Lenguajes de Sistemas de Datos). Se utiliza como lenguaje en el sistema Mainframe.

Características de COBOL

Estas son algunas de las características más importantes del lenguaje de programación COBOL:

  • Le permite manejar un volumen considerable de datos debido a su capacidad avanzada de gestión de archivos.
  • La estructura lógica en COBOL es más fácil de leer y modificar.
  • Se puede ejecutar y compilar en máquinas como IBM, ordenadores personales, etc.
  • Las herramientas de prueba y depuración siempre están accesibles en todas las plataformas de la computadora. Por tanto, es un lenguaje de programación robusto.
  • Puedes depurar fácilmente en COBOL ya que tiene diferentes divisiones.
  • COBOL fue diseñado para aplicaciones orientadas a los negocios. Puede manejar grandes volúmenes de datos debido a sus capacidades avanzadas de manejo de archivos.

Historia de COBOL

A continuación se muestran hitos importantes de la historia de COBOL:

  • COBOL fue diseñado por primera vez en 1959 por CODASYL.
  • A finales de 1962, IBM anunció que COBOL será su principal lenguaje de desarrollo.
  • COBOL edición 1965 presenta las funciones para manejar archivos y tablas de almacenamiento masivo
  • En 1968, COBOL fue reconocido y aprobado por el lenguaje estándar ANSI para uso comercial estándar.
  • En 1970, COBOL se había convertido en el lenguaje de programación más utilizado en el mundo.
  • En 1982, ISO instaló el primer grupo de trabajo del entonces SC5: WG4 COBOL.
  • En 1985, el grupo de trabajo 4 de ISO aceptó esta versión de la norma propuesta por ANSI.
  • En 2002, se lanzó el primer COBOL orientado a objetos que podía encapsularse como parte de COBOL.
  • En 2012, las encuestas de Computerworld descubrieron que más del 60% de las organizaciones todavía utilizan COBOL.
  • En COBOL 2014 se incluyen funciones como sobrecarga de métodos, tablas de capacidad dinámica, etc.

Cómo instalar COBOL en Windows 10

A continuación se detallan algunos sencillos pasos para instalar el emulador Hercules.

Hay varios tipos de mainframe. emuladores usado para Windows. Puede usarlos para escribir y ejecutar programas COBOL simples.

Hercules es uno de los emuladores COBOL populares que se puede instalar fácilmente en Windows. Hercules es una herramienta de código abierto. Funciona en el último z/ de 64 bits.Architectura.

Paso 1) Instalar Hércules
Visita www.hercules-390.eu sitio web. Verás el siguiente enlace.

Cómo instalar COBOL en Windows 10

Paso 2) Haga clic en el botón Ejecutar
En el cuadro de diálogo, haga clic en el botón Ejecutar

Cómo instalar COBOL en Windows 10

Paso 3) Haga clic en el siguiente
En la siguiente pantalla, haga clic en el botón Siguiente.

Cómo instalar COBOL en Windows 10

Paso 4) Aceptar el acuerdo de licencia
En la pantalla del acuerdo de licencia pública,

  1. Seleccione el botón de opción aceptar los términos del Acuerdo de licencia
  2. Haga clic en el botón Siguiente

Cómo instalar COBOL en Windows 10

Paso 5) Haga clic en Instalar
En la siguiente pantalla, haga clic en el botón Instalar.

Cómo instalar COBOL en Windows 10

Paso 6) Haga clic en el botón Instalar
Haga clic en Instalar para comenzar la instalación.

Cómo instalar COBOL en Windows 10

Paso 7) Haga clic en el botón Finalizar
Haga clic en el botón Finalizar para salir del asistente de configuración.

Cómo instalar COBOL en Windows 10

Paso 8) Haga clic en el mensaje CMD de Hercules
En el menú de inicio, haga clic en el mensaje de Hercules CMD.

Cómo instalar COBOL en Windows 10

Paso 9) Escribe "Hércules" para iniciar el emulador.
Puedes ver el símbolo del sistema.

Cómo instalar COBOL en Windows 10

Estructura del programa COBOL

La organización de un programa COBOL es jerárquica. No es necesario que todos los componentes estén presentes para que exista una relación jerárquica.

Estructura del programa COBOL
Estructura de programación COBOL

A continuación se muestran varios componentes del programa COBOL:

Divisiones

Una división es un bloque de código que normalmente contiene una o más secciones. Comienza donde se encuentra el nombre de la división. Termina con el comienzo de la siguiente división.

Secciones

Las secciones son la subdivisión lógica de la lógica del programa. Es la colección de párrafos.

Párrafos

Los párrafos son la parte de una selección que es un nombre definido por el usuario o predefinido que debe ir seguido de un punto. Esta sección incluye cero o más oraciones.

Frases

Las oraciones son una combinación de declaraciones únicas o múltiples. Deben ocurrir únicamente en la división de procedimientos. Una oración en lenguaje COBOL debe terminar con un punto (.).

Declaraciones

Estas son declaraciones COBOL significativas que realizan algún procesamiento.

Personajes

Estos son los más bajos en la jerarquía que no se pueden dividir.

Tipos de divisiones

Varias divisiones en la estructura del programa COBOL son las siguientes:

  • División de Identificación
  • División de Medio Ambiente
  • División de datos
  • División de Procedimientos

División de Identificación

  • El programador y el compilador pueden utilizar esta división para reconocer el programa.
  • La única división obligatoria es la ID del programa.
  • Identifica el nombre del programa que contiene caracteres.

División de Medio Ambiente

Le ayuda a identificar archivos de entrada y salida del programa.

Sección de configuración:

Esta sección brinda información sobre el sistema en el que se escribe y ejecuta el programa.

Esta sección tiene dos párrafos:

Computadora fuente – Programa completo

Computadora de objetos – Ejecute el programa.

Secciones de Entrada-Salida:

  • Esta sección brinda detalles relacionados con los archivos que se utilizan en el programa.

Tiene cuatro secciones:

  • Sección de archivos – Le permite definir la estructura de registro del archivo.
  • Sección de almacenamiento de trabajo: Esta sección le ayuda a declarar las variables temporales y las estructuras de archivos.
  • Sección de almacenamiento local: Esta sección es la misma que la sección de almacenamiento de trabajo local. La diferencia clave entre los dos es que las variables deben inicializarse cada vez que el programa comienza a ejecutarse.
  • Sección de enlace: Esta sección describe los nombres de los datos recibidos del almacenamiento externo.

División de Procedimientos:

  • Esta división se utiliza para incluir la lógica del programa.
  • La división de procedimientos también incluye declaraciones ejecutables que se definen en la división de datos.

Reglas de codificación COBOL

Estas son algunas de las reglas de codificación más importantes al trabajar con COBOL:

  • Las primeras seis posiciones de caracteres se asignan a números de secuencia.
  • La posición del séptimo carácter está reservada para el carácter de continuación o para un asterisco que indica una línea de comentario.
  • El texto real del programa comienza con la columna 8.
  • Las cuartas posiciones del 8 al 11 se conocen como Área A, y las posiciones del 12 al 72 se denominan Área B.

La forma estándar del programa Cobol

  • Hay 80 caracteres en cada línea.
  • Columnas(l-6): Indica la secuencia
  • Columna 7: Esta posición contiene el indicador^,/,-)
  • Columnas (8-ll): Denota el Área A.
  • Columnas (12-72): Denota el Área B.
  • Columnas (72-80): Uso para identificación.

Reglas de sintaxis del programa COBOL

Aquí, algunas reglas de sintaxis importantes de COBOL:

  • COBOL tiene una sintaxis muy similar a la del idioma inglés, que fue diseñada para ser autodocumentada y muy legible.
  • Ejemplo: y = x; se representa con: MOVER x A y
  • No es un lenguaje que distinga entre mayúsculas y minúsculas.
  • Tiene más de 300 palabras reservadas.
  • Las condiciones complejas se pueden “abreviar” eliminando variables y condiciones repetidas. Por ejemplo:
  • ES MAYOR QUE x EY MAYOR QUE O IGUAL A
  • Carece de una biblioteca estándar de gran tamaño, ya que solo tiene 43 declaraciones, 87 funciones y solo una clase.

Variables en COBOL

En COBOL, una variable es una ubicación con nombre en la memoria en la que un programa puede colocar datos y de la que puede recuperar datos. Un nombre de datos o identidad. Es el nombre utilizado para identificar el área de memoria que está reservada para la variable.

Las variables deben describirse en términos de su tamaño y tipo. Cada variable utilizada en un programa COBOL debe tener cifrado en la DIVISIÓN DE DATOS.

Reglas para declarar variables en COBOL:

  • Las variables deben declararse en la sección de almacenamiento de trabajo. Las variables pueden ser matrices, registros, registros descriptores de archivos, etc.
  • El nombre de una variable puede ser alfanumérico, siendo su primer carácter un alfabeto.
  • Solo se permite el uso de caracteres especiales y puede tener el único guión que debe estar incrustado.
  • 9 representa solo un número de un solo dígito.

Declaraciones en caso contrario

En COBOL, la declaración If else se usa para bifurcaciones condicionales

Se pueden utilizar los operadores relacionales y algunas frases escritas.

Si x < y – esto se puede escribir como si x fuera menor que y

<, >, =,>=,<= son los operadores relacionales disponibles

NOT, AND, OR son operadores lógicos utilizados en COBOL

Mayor que, menor que, igual a son las frases detalladas

If x is less than y then 
Do the first action 
Else
Do the second action 
End-if.

Para verificar el tipo de datos que contiene una variable de número alfa, podemos usar condiciones si x es un número, si x es alfabético. Se basa en el valor T o F.

Puede utilizar if-then-else if para condiciones de varios niveles

Evaluate X
When 1 perform action1
When 2 perform action2
When 3 perform action3
When others perform action4
End-evaluate

Si no se cumple ninguna condición, se ejecuta la otra cláusula. Esto es bastante similar a las declaraciones de cambio en otros idiomas.

Ejemplo de programa COBOL

Ejemplo 1: ¡Hola mundo!

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

Ventajas de COBOL

A continuación, se muestran importantes ventajas y desventajas de utilizar el lenguaje COBOL:

  • Puede utilizar COBOL como lenguaje de autodocumentación.
  • El lenguaje COBOL puede manejar un procesamiento masivo de datos.
  • Es uno de los lenguajes de alto nivel más utilizados. lenguajes de programación.
  • Totalmente compatible con sus versiones anteriores.
  • El lenguaje COBOL puede manejar un procesamiento masivo de datos.
  • La resolución de errores es más sencilla ya que cuenta con un eficaz sistema de mensajes de error.
  • COBOL también se utiliza ampliamente como lenguaje de autodocumentación.
  • En COBOL, todas las instrucciones se pueden codificar en palabras simples en inglés.

Desventajas de COBOL

Aquí hay algunas desventajas de usar COBOL:

  • Tiene una sintaxis muy prolija.
  • COBOL tiene el formato más rígido
  • No está diseñado para manejar aplicaciones científicas.
  • El tiempo necesario para compilar un programa COBOL es bastante mayor que el de los lenguajes de programación orientados a máquinas.

Resumen

  • COBOL es un lenguaje de programación que está enfocado principalmente a resolver un problema empresarial.
  • COBOL significa Lenguaje Común Orientado a los Negocios
  • Le permite manejar un volumen considerable de datos debido a su capacidad avanzada de gestión de archivos.
  • COBOL fue diseñado por primera vez en 1959 por CODASYL
  • La estructura de programación de COBOL consta de 1) División, 2) Párrafo 3) Sección 4) Oraciones 5) Caracteres
  • Cuatro tipos de división en COBOL son 1)Identificación 2)Entorno 3) Datos 4) Procedimiento
  • En el programa COBOL hay 80 caracteres en cada línea
  • La sintaxis de COBOL es muy similar a la del idioma inglés, que fue diseñado para ser autodocumentado y muy legible.
  • La variable COBOL es una ubicación con nombre en la memoria en la que un programa puede colocar datos y de la que puede recuperar datos.
  • En COBOL, la declaración If else se usa para bifurcaciones condicionales
  • La mayor ventaja de COBOL es que puedes utilizarlo como lenguaje autodocumentado.
  • El principal inconveniente de COBOL es que tiene un formato de lo más rígido.

No dudes en compartir con tus amigos si disfrutaste nuestro curso gratuito de COBOL, que está diseñado para programadores de software que buscan aprender programación COBOL desde los conceptos básicos hasta temas avanzados.