Curso de COBOL

Totalmente desde cero


Sobre COBOL

COBOL es un lenguaje de programación orientado sobretodo al mundo de los negocios.
COBOL es acrónimo de COmmon Business Oriented Language.
Con el objetivo de crear un lenguaje de programación para cualquier tipo de ordenador nace COBOL en el año 1959, es decir, ya tiene más de 60 años al día en el que escribo este artículo.

COBOL es un lenguaje muy diferente a lo que seguramente estarás acostumbrado/a a ver, así que tendrás que olvidar casi todo lo que sabes de otros lenguajes y mirar al pasado.

Ordenador antiguo cobol

Antes de que empieces tengo que comentarte que el curso es básico, eso quiere decir, que vas a poder aprenderlo sin haber tocado nunca COBOL pero, que no llegará a un nivel súper avanzado, con lo que vas a aprender una buena parte de COBOL con la que defenderte para seguir avanzando con temas más específicos.
Es un curso corto, evidentemente, no podremos profundizar en muchos aspectos.
Sin embargo, por aquí tengo otro curso para que sigas adquiriendo conocimientos en COBOL después de hacer este.

Requisitos del curso:

  • No hace falta que sepas programar, no obstante, dada la dificultad de COBOL es altamente recomendado tener un poco de base en algún otro lenguaje de programación.
  • Necesitarás un IDE para seguir mi curso, no admito usar un simple notepad ¡Es broma! cada quién, que utilice lo que le vaya mejor, aunque yo no lo recomiendo. Yo voy a utilizar OpenCobolIDE que es gratuito y de código abierto.

Últimos detalles

Aquí tienes una referencia completa de OpenCobol (en inglés) para que vayas utilizando junto con mis explicaciones, así tendrás todos los detalles: Descargar

Vaya... eso es todo. Si te quedan dudas para empezar el curso, déjame un comentario.

Te dejo aquí la lista de reproducción completa del curso por si quieres echarle un vistazo.


Lista de reproducción del curso

Duración total del curso: 2 horas, 36 minutos y 28 segundos de vídeo.

Número de capítulos: 31.

Media de duración de los capítulos: 5 minutos y 2 segundos.


Temario del curso

Capítulo Título Categoría
1 Empezar a programar - Cómo instalar un IDE. Instalación
2 Divisiones 1 - IDENTIFICATION DIVISION. Divisiones
3 Divisiones 2 - ENVIRONMENT DIVISION. Divisiones
4 Divisiones 3 - DATA DIVISION. Divisiones
5 Divisiones 4 - PROCEDURE DIVISION. Divisiones
6 Palabras - Sintaxis. Sintaxis
7 Variables, constantes DISPLAY y tipos de datos. Variables y constantes
8 Sumar, restar, multiplicar y dividir en COBOL. Operaciones
9 El condicional IF ELSE. Condicionales
10 Párrafos o rutinas con PERFORM. Rutinas
11 Párrafos o rutinas con GO TO. Rutinas
12 Rutinas y cálculos repetitivos. Rutinas
13 PERFORM THRU. Rutinas
14 PERFORM TIMES. Rutinas
15 PERFORM UNTIL y VARIYING. Rutinas
16 Números negativos y decimales. Operaciones
17 Asignar múltiples valores a variables con MOVE. Variables
18 Caracteres de edición. Caracteres especiales
19 Variables compuestas. Variables
20 Números de nivel de variables. Variables
21 Constantes FILLER. Constantes
22 Estructuras anidadas. Estructuras
23 Archivos lógicos y físicos - Bases de datos 1. Archivos
24 OPEN, CLOSE, WRITE, extensiones y rutas de archivos - Bases de datos 2. Archivos
25 Funcionamiento del programa de archivo - Bases de datos 3. Archivos
26 Leer registros del archivo - Bases de datos 4. Archivos
27 Crear y leer archivos indexados - Bases de datos 5. Archivos
28 Reutilizar código repetitivo con COPY - Bases de datos 6 Archivos
29 Eliminar registros de archivos indexados - Bases de datos 7. Archivos
30 Problemas con la creación del archivo - Bases de datos 8. Archivos
31 Final - EVALUATES y REDEFINES. Condicionales y conversión

Comentarios

Si te quedan dudas sobre el temario, sobre COBOL, o cualquier otra cosa relacionada o simplemente quieres agradecer, aquí tienes tu sitio para dejar tu granito de arena. Gracias por tus comentarios y por darle vida a este sitio web.

Capítulos del curso

curso cobol

Empezar a programar en COBOL e instalación de un IDE

Capítulo 1

En este primer capítulo vamos a instalar un IDE para poder empezar a programar en COBOL. El que yo utilizo es OpenCobolIDE, gratuito y muy ligero. Este es el que te recomiendo instalar para seguir el curso.

curso cobol

IDENTIFICATION DIVISION - Divisiones 1

Capítulo 2

Por fin empezamos ya a meternos en materia. En este capítulo, te explico de forma breve cómo funciona y para qué sirve la IDENTIFICATION DIVISION de COBOL.

curso cobol

ENVIRONMENT DIVISION - Divisiones 2 -

Capítulo 3

En el capítulo anterior vimos la IDENTIFICATION DIVISION de COBOL, hoy veremos la segunda, la ENVIRONMENT DIVISION, que describe las características del entorno de desarrollo, así como el ordenador donde se escribe el programa y en el que se va a ejecutar el programa.

curso cobol

DATA DIVISION - Divisiones 3

Capítulo 4

En el capítulo anterior vimos la ENVIRONMENT DIVISION de COBOL. En este, veremos la tercera, la DATA DIVISION.

curso cobol

PROCEDURE DIVISION - Divisiones 4 - Capítulo 5

Capítulo 5

En este capítulo verás la cuarta y última división de COBOL. En esta división se escribe todo lo necesario para que funcione el programa.

curso cobol

¿Qué son las palabras de COBOL? - normas de sintaxis

Capítulo 6

En COBOL hay cuatro tipos diferentes de palabras. Las palabras reservadas los nombres del sistema, los nombres de funciones y las creadas por el propio usuario.

curso cobol

Variables, constantes DISPLAY y tipos de datos

Capítulo 7

Empezamos a tratar con unos aspectos imprescindibles en cualquier lenguaje de programación, las variables, las constantes y los tipos de datos.

curso cobol

Entrada de datos, sumar, restar, multiplicar y dividir

Capítulo 8

Por fin empezamos con temas más interesantes, los cálculos básicos. Ya sé que no es para tanto, pero al menos tu programa de COBOL empezará a operar, que no es poca cosa.

curso cobol

El condicional IF ELSE

Capítulo 9

En este capítulo aprenderás a utilizar el condicional IF, el cual dotará a tus programas de cierta "inteligencia" y será capaz de ejecutar trozos de código según unas condiciones que le indiquemos.

curso cobol

El condicional IF ELSE

Capítulo 10

En este capítulo empezamos con las rutinas, también conocidas como párrafos, las cuales nos van a permitir alterar el flujo de ejecución de COBOL, el cuál va normalmente de arriba a abajo.

curso cobol

Párrafos o rutinas con GO TO

Capítulo 11

Esta vez, vas a aprender a manejar GO TO.

curso cobol

Rutinas y cálculos repetitivos

Capítulo 12

Veamos un programa bastante más elaborado que los que hemos visto hasta ahora en el curso. Se trata de un programa que permite hacer cálculos repetitivos con un número introducido por el usuario.

curso cobol

Rutinas PERFORM THRU

Capítulo 13

En este capítulo vamos a ver como crear un PERFORM que llame a dos rutinas a la vez en la misma línea gracias al uso de THRU.

curso cobol

Rutinas PERFORM TIMES

Capítulo 14

En este capítulo aprenderás a hacer cálculos repetitivos con PERFORM TIMES.

curso cobol

Rutinas PERFORM UNTIL y VARIYING

Capítulo 15

Terminamos en este curso con el tema de los PERFORM viendo el uso de PERFORM UNTIL y PERFORM VARIYING.

curso cobol

Números negativos y decimales

Capítulo 16

En este capítulo te voy a enseñar a trabajar con negativos y decimales. Con lo que has visto hasta ahora, no puedes poner ni números negativos ni decimales.

curso cobol

Asignar múltiples valores a variables con MOVE

Capítulo 17

Hasta ahora habíamos visto cómo asignar un valor a una variable con MOVE. En este capítulo vamos un poco más allá. Vamos a asignar valores a múltiples variables en una sola instrucción.

curso cobol

Caracteres de edición

Capítulo 18

Capítulo breve donde verás los caracteres de edición.

curso cobol

Variables compuestas (estructuras)

Capítulo 19

En este capítulo vamos a ver como crear estructuras (variables compuestas). Este tipo de variables son como contenedores para varias variables.

curso cobol

Números de nivel de las variables

Capítulo 20

En este capítulo vas a ver los diferentes números de nivel de las variables y para qué sirven.

curso cobol

Las constantes FILLER

Capítulo 21

En este capítulo vas a ver como añadir constantes a tus estructuras, se trata solo de poner la palabra reservada FILLER en lugar del nombre de la variable.

curso cobol

Estructuras anidadas

Capítulo 22

Veamos en este capítulo como anidar estructuras dentro de otras estructuras.

curso cobol

Archivos lógicos y físicos

Capítulo 23

Empezamos con el último bloque del curso, las bases de datos en COBOL.

curso cobol

OPEN, CLOSE, WRITE, extensiones y rutas - Bases de datos 2

Capítulo 24

En este capítulo vamos a ver cómo abrir archivos, cómo cerrarlos, como escribir en ellos y más...

curso cobol

Funcionamiento del programa de archivo - Bases de datos 3

Capítulo 25

En este capítulo explico el funcionamiento de todo el código del programa.

curso cobol

Leer registros del archivo - Bases de datos 4

Capítulo 26

En este capítulo verás como leer archivos de COBOL con indexación secuencial.

curso cobol

Crear y leer archivos indexados - Bases de datos 5

Capítulo 27

Hasta ahora hemos visto cómo leer archivos de arriba a abajo, esto puede ser útil en archivos con pocos registros, pero el problema empieza cuando tenemos que manejar archivos enormes.

curso cobol

Reutilizar código repetitivo - Bases de datos 6

Capítulo 28

En este capítulo te enseño a reutilizar código repetitivo en diversos archivos escribiéndolo solo una vez.

curso cobol

Eliminar registros de archivos indexados - Bases de datos 7

Capítulo 29

En este capítulo verás cómo eliminar registros en un archivo indexado.

curso cobol

Problemas con la creación del archivo

Capítulo 30

Este capítulo lo dedico a la resolución de un problema que seguro has tenido con el archivo indexado.

curso cobol

EVALUATES y REDEFINES

Capítulo 31

Finalmente, llegaste a la meta, a la meta de una carrera que no termina aquí. Este ha sido un curso breve de COBOL, para iniciarse en él, ver como trabaja,algunas de las cosas que puede hacer, etc.

Para seguir aprendiendo

Curso de Cobol y PowerCobol

Curso Cobol & PowerCOBOL

Nivel PF3

Gran curso para que aprendas totalmente desde cero a programar en COBOL y que crees tus propios programas con interfaz gráfica con PowerCOBOL.

Curso de Java, Kotlin y Android Studio

Curso Java, Kotlin y Android Studio

Nivel PF8

Máster en Java, Kotlin y Android Studio, es un curso de larga duración que comienza con lo más básico de Java y que va profundizando temas hasta llegar a la parte donde empieces a aprender Kotlin y Android Studio. Conocimientos altamente recomendables con el mercado actual.