COBOL · Formación activa

Common Business
Oriented
Language

Aprendiendo COBOL de forma autodidacta con foco en lógica de negocio, procesos batch y gestión de datos — las habilidades que mueven la banca y las grandes corporaciones.

hafsa@cobol ~ main.cbl
* ── IDENTIFICATION DIVISION ──
IDENTIFICATION DIVISION.
PROGRAM-ID. HAFSA-MAIN.
* ── DATA DIVISION ──────────────
DATA DIVISION.
WORKING-STORAGE SECTION.
01 WS-ROLE PIC X(20)
VALUE 'COBOL DEVELOPER'.
01 WS-READY PIC X(01) VALUE 'Y'.
* ── PROCEDURE DIVISION ──────────
PROCEDURE DIVISION.
DISPLAY 'Disponible para COBOL'
STOP RUN.

Lo que sé
hacer en COBOL

01 / FUNDAMENTOS
Estructura del lenguaje

Las cuatro divisiones: IDENTIFICATION, ENVIRONMENT, DATA y PROCEDURE. Sintaxis, niveles de datos y estructura de programas.

02 / BATCH
Procesos batch

Programas para procesamiento masivo de datos: lectura secuencial, transformación y escritura de resultados.

03 / FICHEROS
Gestión de ficheros

Apertura, lectura, escritura y cierre de ficheros secuenciales e indexados. Control de fin de fichero.

04 / DATOS
Acceso y manejo de datos

Tablas, arrays y estructuras de datos. Cruce, validación y reconciliación entre ficheros.

05 / CONTROL
Estructuras de control

IF/ELSE, EVALUATE, PERFORM UNTIL, PERFORM VARYING. Lógica condicional compleja y bucles.

06 / NEGOCIO
Lógica de negocio

Reglas de negocio bancarias y corporativas. Cálculos financieros, validaciones y generación de informes.

Ejemplo
real

lectura-fichero.cbl Gestión de ficheros
      * Lectura de fichero de clientes y validación de saldos
       IDENTIFICATION DIVISION.
       PROGRAM-ID. LEER-CLIENTES.

       ENVIRONMENT DIVISION.
       FILE-CONTROL.
           SELECT FICHERO-CLIENTES ASSIGN TO 'CLIENTES.DAT'
               ORGANIZATION IS SEQUENTIAL.

       DATA DIVISION.
       FD FICHERO-CLIENTES.
       01 REG-CLIENTE.
           05 WS-CODIGO  PIC 9(06).
           05 WS-NOMBRE  PIC X(30).
           05 WS-SALDO   PIC 9(10)V99.

       WORKING-STORAGE SECTION.
       01 WS-EOF     PIC X(01) VALUE 'N'.

       PROCEDURE DIVISION.
           OPEN INPUT FICHERO-CLIENTES
           PERFORM UNTIL WS-EOF = 'S'
               READ FICHERO-CLIENTES
                   AT END MOVE 'S' TO WS-EOF
               END-READ
               IF WS-SALDO < 0
                   DISPLAY 'SALDO NEGATIVO: ' WS-NOMBRE
               END-IF
           END-PERFORM
           CLOSE FICHERO-CLIENTES
           STOP RUN.

Herramientas
y entorno

Compilación, depuración y análisis de resultados con herramientas del sector.

Microfocus COBOL
Oracle DB
MySQL / MariaDB
Eclipse IDE
Visual Studio Code
Git / GitHub
Análisis batch

Formación
en curso

✓ Completado
Fundamentos de COBOL

Estructura de programas, divisiones, tipos de datos y sintaxis base.

✓ Completado
Gestión de ficheros

Ficheros secuenciales e indexados, apertura, lectura, escritura y cierre.

✓ Completado
Estructuras de control

IF/ELSE, EVALUATE, PERFORM UNTIL, PERFORM VARYING.

✓ Completado
Cruce y validación de datos

Acceso a tablas, búsquedas y cruces entre ficheros.

→ En progreso
Procesos batch avanzados

Optimización de programas batch y reportes de negocio.

→ En progreso
Lógica bancaria aplicada

Casos reales del sector financiero: movimientos, saldos y conciliación.

¿Hablamos?

Buscando mi primera
oportunidad en COBOL

Formación activa, base técnica sólida y experiencia real en entorno bancario. Lista para aprender y aportar desde el primer día.

Contactar →
← Volver al inicio