Gnu COBOL en Linux con DigitalOcean

¿Interesado en aprender COBOL? ¿No hay muchos cursos disponibles?

La solución típica: Descargar algún compilador, instalar algún cliente en algún Windows, tal vez encontrar algún paquete para Linux, entonces instalar una máquina virtual, etc. etc.

Otra alternativa, dado el tema de la nube es DigitalOcean.

sammy-normal
Sammy. La mascota de DigitalOcean.

¿DigitalOcean? ¿Iaas?

DigitalOcean es un servicio en la nube que brinda IasS. Sabemos que en la nube en general tenemos tres tipos de servicios: SasS, PasS e IasS (Software como servicio, Plataforma como servicio e Infraestructura como servicio). Bueno, DigitalOcean brinda esto último, lo que se materializa en máquinas virtuales en la nube que ellos llaman Droplets. Una vez te das de alta, tienes $10 para usarlos en lo que gustes, por ejemplo, en dos meses de un Droplet básico conectado a Internet 24×7. Un Droplet, por ejemplo, de Ubuntu 14.04 de 64 bits se puede crear casi en segundos.

Bueno, bueno ¿y el COBOL?

Ah sí, con esta posibilidad, es decir, con tu Droplet creado, y estando en una consulta, podemos instalar Gnu COBOL. Hay varios compiladores de COBOL. Gnu COBOL es un proyecto de software libre muy interesante. Personalmente lo uso desde el 2016 para dictar cursos de COBOL.

¿Cómo se instala?

Simple, en UBUNTU:

sudo apt-get open-cobol

Y ya está. Ya podemos ‘codear’.

¿Y vas a mostrar cómo hacemos un ‘hola mundo’?

¡Claro! En algún lugar del Droplet, digamos en /home/usuario/ creamos un archivo de texto con este código COBOL:

000100 IDENTIFICATION DIVISION.
000200 PROGRAM-ID. HOLA.
000300 PROCEDURE DIVISION.
000400 DISPLAY "¡Hola mundo!".
000500 STOP RUN.

Lo guardamos como HOLA.cob y luego en la consola:

cobc HOLA.cob

Esto genera un archivo HOLA.so. Para ejecutar:

cobcrun HOLA

Y recibimos: ¡Hola mundo!

¿Y esos números? ¿qué significan? ¿y esas DIVISION? ¿Mayúsculas?

¿Qué hacemos?
¡Dudas! ¡Dudas!

¡Tranquilo! Ya hablaremos de esto. El motivo de este post era que puedas tener COBOL ejecutable y activo en una consola Linux con muy poco esfuerzo y en muy poco tiempo.

¡Nos vemos en la red!

 

2 comentarios sobre “Gnu COBOL en Linux con DigitalOcean

Replica a #AlphaStation (@AlphaStation_cl) Cancelar la respuesta