Lecciones guiadas para aprender COBOL desde cero y una tutora con IA propia que resuelve dudas de sintaxis, divisiones del lenguaje y procesos batch al momento — el proyecto con el que devuelvo lo que aprendí en banca a quien está empezando.
Un recorrido pensado para quien viene de otro lenguaje o no ha programado nunca. Pregúntale a la tutora sobre cualquiera de estos temas y te lo explica con ejemplos.
IDENTIFICATION, ENVIRONMENT, DATA y PROCEDURE DIVISION: qué va en cada una y por qué COBOL se estructura así.
Niveles (01, 05...), cláusulas PIC X, 9 y V, y cómo declarar variables en la WORKING-STORAGE SECTION.
IF/ELSE, EVALUATE, PERFORM UNTIL y PERFORM VARYING: la lógica condicional y los bucles de COBOL.
OPEN, READ, WRITE y CLOSE. Cómo se lee un fichero de principio a fin y se controla el AT END.
Qué es una cadena batch, por qué corren de noche y cómo se procesan grandes volúmenes de datos sin intervención manual.
Cómo se lanza un programa COBOL en producción: JOB, EXEC y DD, y por qué el JCL es la pieza que lo conecta todo.
EXEC SQL dentro de un programa COBOL: SELECT, cursores y cómo se combinan sentencias SQL con la PROCEDURE DIVISION para consultar y actualizar tablas DB2.
Ejercicios propuestos por Cobi, ordenados por dificultad. Elige uno y te guía paso a paso, sin darte la solución de golpe.
Un programa mínimo con las 4 divisiones que muestre un mensaje por pantalla.
Resolver →Declarar variables en WORKING-STORAGE con PIC X y PIC 9 y mostrar su valor.
Resolver →Leer dos valores y decir cuál es mayor usando IF/ELSE.
Resolver →Clasificar un valor en varias categorías con EVALUATE en vez de IFs anidados.
Resolver →Sumar los valores de una tabla (array) con PERFORM VARYING.
Resolver →Abrir un fichero secuencial, leerlo registro a registro y controlar el AT END.
Resolver →Leer un fichero de entrada, aplicar una regla de negocio y escribir un fichero de salida.
Resolver →Declarar un cursor DB2 con EXEC SQL, abrirlo y recorrer los resultados dentro de COBOL.
Resolver →Escribir el JOB que ejecuta el programa anterior, con sus DD y el DSN de los ficheros.
Resolver →Un asistente conversacional propio, con el contexto de estas lecciones. Escribe una pregunta o elige una de las sugeridas.
Misma infraestructura de IA que Mochi, adaptada como tutora de COBOL.
Más de 1 año de experiencia programando en COBOL para banca, y este proyecto personal para seguir aprendiendo y ayudando a otros a entrar en el mundo COBOL.
← Volver a mi experiencia COBOL