COBOL – Sintaxis básica

Cobol es un lenguaje de alto nivel, que tiene su propio compilador. El compilador COBOL traduce el programa COBOL en un programa objeto, que finalmente se ejecuta. Una sintaxis se refiere a las reglas y regulaciones para escribir cualquier declaración en un lenguaje de programación. Está relacionado con la gramática y la estructura de la lengua.

Reglas de sintaxis del programa de COBOL:

  • La sintaxis COBOL es muy fácil.
  • Estos no distinguen entre mayúsculas y minúsculas.
  • Un COBOL consta de más de 300 palabras reservadas.
  • Carece de una biblioteca estándar de gran tamaño, ya que solo tiene 43 declaraciones, 87 funciones y solo una clase.

Conjunto de caracteres COBOL:

Cobol se basa en un juego de caracteres EBCDIC que tiene lo siguiente:

  • Alfabetos ingleses (tanto en minúsculas como en mayúsculas).
  • Número 0-9.
  • Pocos caracteres especiales. Por ejemplo, espacio, coma, $, cita, etc.

Hoja de codificación COBOL: 

La siguiente tabla describe el diseño del código, para escribir código COBOL ejecutable en funcionamiento.  

Número de columnas con una longitud de registro de 80 bytes:

S.No Especificación de columna Breve descripción  Descripción
1. 1-6 Secuencia de números  se usa para identificar cada línea del programa fuente, puede contener cualquier carácter en el conjunto de caracteres del sistema  
2. 7 Reservado para carácter especial

es un área indicadora utilizada para especificar.

  • * ⇒ Comentar
  • – ⇒ Continuación
  • / ⇒ Avance de formulario
3. 8-11 Área A Cobol divisiones, secciones, párrafos escritos en columnas 8-11
4. 12-72 Área B Espacio para escribir sentencias Cobol
5. 73-80 Número generado por el sistema  Para uso del programador 

Tomemos un ejemplo y entendamos cómo funciona la sintaxis y el programa COBOL:

Ejemplo:

Cobol

IDENTIFICATION DIVISION.
PROGRAM-ID. YOUR-PROGRAM-NAME.
DATA DIVISION.
FILE SECTION.
WORKING-STORAGE SECTION.
01 NUM1 PIC 9(4) VALUE 1458. 
01 MESSAGE PIC X(11) VALUE 'HELLO WORLD'.   
PROCEDURE DIVISION.
MAIN-PROCEDURE.
          
**********This is a comment in Cobol***************
        
DISPLAY NUM1.
DISPLAY MESSAGE.
STOP RUN.
END PROGRAM YOUR-PROGRAM-NAME.

Producción:

Explicación del código COBOL:

  • En el programa COBOL (NOMBRE-DE-SU-PROGRAMA) NUM1 es un literal numérico con un valor predeterminado predefinido de 1458.
  • MENSAJE es un literal alfanumérico con el valor predefinido de ‘HOLA MUNDO’.
  • La palabra clave DISPLAY se utiliza para imprimir el valor predeterminado para ambas variables (NUM1, MENSAJE) utilizadas dentro del programa.
  • Hay 4 divisiones dentro de cada programa Cobol.
  • Para compilar un programa COBOL a través de JCL, tenemos una utilidad popularmente utilizada conocida como IGYWCL. Consulte JCL para compilar COBOL.
  • Después de compilar el código, crea un módulo de carga. Un módulo de carga es el archivo no legible por humanos, un archivo legible por máquina de bajo nivel.
  • Para ejecutar el programa en un entorno de mainframe, tenemos que proporcionar la ID del programa en el ejemplo anterior, SU NOMBRE DEL PROGRAMA es la ID del programa y la ruta de la biblioteca de carga. Consulte EJECUTAR JCL.

JCL para compilar el COBOL:

//JOBNAME JOB ACCTNO,NAME,MSGCLASS=1
//S001                 EXEC IGYWCL
//COBOL.SYSIN  DD   DSN = LOCATION_OF_CODE,DISP= SHR
//COBOL.SYSLIB DD   DSN = COPYBOOK_LOCATION,DISP = SHR
//LKED.SYSMOD DD   DSN = LOADLIB_PATH(YOUR-PROGRAM-NAME),DISP=SHR

EJECUTAR JCL: para ejecutar el programa:

//JOBNAME JOB ACCTNO,NAME,MSGCLASS=1
//* JCL TO RUN COBOL PROGRAM*
//STEP01    EXEC PGM= YOUR-PROGRAM-NAME
//STPLIB     DD   DSN = LOADLIB_PATH,DISP=SHR
//SYSOUT   DD SYSOUT = *

Publicación traducida automáticamente

Artículo escrito por bankay55555 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 *