Curso de COBOL desde Cero

Curso de COBOL desde Cero

Carlos S谩nchez Botello

Carlos S谩nchez Botello

Estructura de un programa en COBOL

2/24
Recursos

Aportes 11

Preguntas 0

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Reg铆strate o inicia sesi贸n para participar.

Resumen de estructura de un programa COBOL:

Se mantuvo la longitud de 80 columnas desde las tarjetas perforadas:

Columna 1 a 6 Se refiere a la posici贸n al n煤mero de linea en el que te encuentras
Columna n煤mero 7 鈥*鈥 los asteriscos son comentarios.
Area A (columna 8 a 11) divisiones y niveles jerarquicos, nombres de parrafos, etc鈥
Area B (Columna 12 a 72) se definen a los subniveles, sentencias, estructuras de control, etc鈥
Columnas 72 a la 80 (Originalmense usaban para poner comentarios referentes al programa)

  • Las divisiones de componentes:

Idenfication division: Incluye varios datos:

Nombre de programa, instalaci贸n, fechas, etc鈥
Es obligatorio el 鈥減rogram ID鈥 y Secci贸n de divisi贸n.

Enviroment division:

Contiene todos los ficheros de entrada y salida.

Data division:

Contiene datos relacionados con los archivos de entrada y salida (longitudes, tama帽os, variables, etc鈥)

Procedure division

Se declaran todas las sentencias en parrafos, siempre debe finalizar con un punto cada bloque de c贸digo.

Este es un resumen r谩pido, porfavor, si hay fallos respondedme a este comentario y entre todos nos ayudamos 馃槂

No se que tanto aporte esto pero mi abuela trabajaba en IBM como verificadora y llegue a jugar con esas tarjetas de peque帽o, poder aprender ese mismo sistema con aplicaciones actuales me motiva mucho m谩s a avanzar este curso

T茅rminos importantes a conocer durante este proceso de aprendizaje de Cobol:

驴QU脡 ES UN MAINFREM?

Un mainframe, es un ordenador聽utilizado principalmente por grandes organizaciones para aplicaciones cr铆ticas, procesamiento de datos masivos (como聽censos聽y聽estad铆sticas聽de la industria y del consumidor,聽planificaci贸n de recursos empresariales聽y transacciones a gran escala procesamiento). Los ordenadores mainframe se utilizan a menudo como servidores.

PROCESO BATCH

Los procesos batch o sistema por lotes o modo batch son conjuntos de programas que tienen como entrada ficheros o consultas sobre la base de datos, generalmente voluminosos, y procesan los datos generando como salida listados para consultar el resultado de los procesos que son distribuidos posteriormente a cada departamento/oficina responsable de los mismos. Este tipo de programas se caracterizan porque su ejecuci贸n no precisa ning煤n tipo de interacci贸n con el usuario.
Un ejemplo ser铆a la liquidaci贸n de pr茅stamos, en la cual se tratar铆an todos los pr茅stamos de la entidad susceptibles de ser liquidados, lo cual, dependiendo del tama帽o de la entidad puede llegar a consumir un tiempo considerable.

PROCESOS ON-LINE

Los procesos on-line permiten procesar programas muy cortos (procesan uno o unos pocos registros) y por tanto generan una contestaci贸n casi inmediata hacia el terminal que ha solicitado su ejecuci贸n.
Un ejemplo ser铆a el empleado de una entidad que desde el terminal del que dispone en su oficina consulta los datos de un cliente a partir de su dni. Dicha consulta es muy espec铆fica y el proceso se realizar谩 inmediatamente (a no ser que nos quedemos embuclados claro鈥).

JCL

El聽JCL聽(Job Control Language), en espa帽ol聽Lenguaje de Control de Trabajos, es un聽lenguaje inform谩tico聽o un conjunto de especificaciones de morfolog铆a y sintaxis requeridas para la redacci贸n de instrucciones de ejecuci贸n de programas inform谩ticos por parte del聽sistema operativo聽de un equipo inform谩tico. Este lenguaje se usa en los聽Ordenadores Centrales (Mainframes)聽y es espec铆fico para cada sistema operativo.
Las instrucciones (tambi茅n llamadas 鈥減asos鈥 o 鈥渟entencias鈥) del JCL son declaraciones u 贸rdenes con las que se indica al sistema operativo qu茅 tareas debe realizar, en qu茅 secuencia han de ejecutarse y en qu茅聽perif茅ricos聽est谩n ubicados los ficheros de datos (de entrada y/o de salida) que requieren dichas tareas.
En el contexto de JCL, un聽procedimiento聽(tambi茅n llamado聽trabajo聽o聽job) es un conjunto coherente de instrucciones para realizar un trabajo particular.
El uso del JCL permite un alto grado de flexibilidad e independencia respecto a la ubicaci贸n f铆sica de los programas y ficheros involucrados.

La enviroment division no es solamente es para el manejo de ficheros鈥
en algunos casos se establece la maquina destino (la referencia), y su uso com煤n es para Special-Names, cuando se quiere el decimal sea una coma o un punto.

Interesante el curso

Divisiones de un programa en COBOL

Muy interesante conocer y programar en COBOL. Esperemos crear un peque帽o sistema.

Se me hace muy interesante el Lenguaje de COBOL.

El area B va desde la columna 12 hasta la 72 y la que hoy esta en desuso y que se utilizaba para comentarios del programa que va desde la columna 73 (no 72) hasta la 80

Tengo 68 a帽os y mi formaci贸n en sistemas fue con la herramienta COBOL, con el transcurrir de los a帽os, los cambios de escenarios, me fui actualizando con SQL, Visual Foxpro, Oracle y ahora jubilado estoy desarrollando en HTML,CSS, Postgrest, JavaScript, y al encontrar este curso, me sirve para refrescar y nuevamente amarlo y descubrir que hay demanda de desarrollador en este lenguaje tan viejo pero muy robusto

Hoy en dia hay muy buenos lenguajes para Backend pero en el sector bancario siempre utilizan Cobol por su gran rendimiento en ejecuci贸n.