Estructura de Cobol

Bueno ya empezo el curso de Mainframe 2 y vamos a programar aplicaciones sobre mainframe con COBOL asi que a cada clase ire compartiendo lo aprendido, aunque ya estoy en la semana 4 voy a compartir lo aprendido en la semana 1:

No quiero hacer mucha introducción al lenguaje COBOL solo decirle que vamos a empezar con la estructura ya que es un lenguaje estructurado valga la redundancia, despues creare otros post para explicar cada una de las partes.

Weno si quieren ir practicando sera mejor que agarren su bloc de notas y vayan aprendiendo lo siguiente:

DIVISIONES DE COBOL:

IDENTIFICATION DIVISION:
  • PROGRAM-ID (ES OBLIGATORIO)
  • AUTHOR
  • INSTALATION
  • DATE-WRITTEN
ENVIROMENT DIVISION:
  • CONFIGURATION SECTION
  • INPUT-OUTPUT SECTION
DATA DIVISION:
  • FILE SECTION
  • LINKAGE SECTION
  • WORKING-STORAGE SECTION
  • LOCAL-STORAGE SECTION
PROCEDURE DIVISION:
  • Secciones
  • Parrafos
  • Sentencias
  • Comandos
  • Frases

Esta es la estructura, ahora como se escribe esta estructura?

Para programar en cobol hay que tener en cuenta las columnas:

  • 1 a la 6 se utiliza para numerar las líneas.
  • 7
§Un guión (-) que nos indica que esta línea es continuación de la anterior pero que por su tamaño ocupa más de una línea,
§Un asterisco (*) que nos indica que el texto que viene a continuación es un comentario y por lo tanto que el compilador lo ignore.
  • El área A: se encuentra desde la columna 8 hasta la 11. Aqui se escriben los nombres de las divisiones, secciones y párrafos.
  • El área B: comprende desde la columna 12 a la 72 y en ellas se incluirán todas las instrucciones del programa
Un ejemplo en el mainframe vemos como esta programando teniendo en cuenta la estructura por divisiones, las columnas, etc:
Lo que esta de amarillo son columnas:

Estas son anotaciones iniciales sobre la estructura mainframe. Espero les ayude.

Comentarios

Entradas populares de este blog

Ventajas y desventajas de Parallel Sysplex al presentarse como una única imagen externa

Negocios que usan Mainframe

Multiprocesamiento y la Multiprogramación