viernes, 26 de febrero de 2010

Crear, Compilar y Ejecutar un Programa COBOL

En este artículo se vera como escribir un programa Hola Mundo básico en COBOL y ejecutarlo en Linux.

1. Escribir el Programa Hola Mundo en COBOL

Crea el programa holamundo usando el editor de texto Vim tal como se muestra a continuación:

$ vim holamundo

IDENTIFICATION DIVISION.
PROGRAM-ID. HOLA-MUNDO.
* programa simlpe hola mundo
PROCEDURE DIVISION.
DISPLAY Hola Mundo!'.
STOP RUN.

Nota: Los comentarios en COBOL empiezan con *.

2. Asegúrate que COBOL esta Instalado en tu Sistema

Te puedes asegurar que el compilador de COBOL lo tienes instalado haciendo lo siguiente:

$ whereis cobc
cobc: /usr/bin/cobc /usr/share/man/man1/cobc.1.gz

$ which cobc
/usr/bin/cobc

Instalar el compilador cobc

Si no tienes el compilador de COBOL, lo puedes instalar de la siguiente forma:

$ sudo apt-get install open-cobol

3. Compilar el Programa COBOL

Compilar el HolaMundo para que cree un ejecutable

$ cobc -free -x -o holamundo-exe holamundo

$ ls
holamundo holamundo-exe*

  • -free – usa el formato de fuente libre. Sin esta opción el programa en COBOL requiere cierto formato.
  • -x – construye el ejecutable.
  • -o ARCHIVO – sitúa la salida en un archivo especificado.

4. Ejecutar el Programa COBOL

Ejecútalo mencionando el nombre del programa

$./holamundo-exe
Hola Mundo!

5 comentarios:

Anónimo dijo...

Ejecutar un programa cobol con un fichero de entrada.
Como tendría que configurar el entorno para ejecutar un programa cobol que tratara un fichero de entrada, ej,
SELECT entrada ASSIGN TO "ENTRADA.DAT" ...
¿cual sería el comando de ejecución del programa?
Gracias de antemano.

Gomezjp dijo...

Exelente. Pude compilar exitosamente el programa.. Muchas gracias por esta ayuda.

Gomezjp dijo...

Exelente.. Gracias por este pequeño tutorial.. Estoy entrando al mundo Cobol y de primera pude compilar.. Muchas gracias..

Daniel Cabrera dijo...

Que bueno que te haya servido.

Juan Apastillado dijo...

Como que esta muy claro para quien ya tiene alguna experiencia al programar en PC,pero si solo se escribir las instrucciones,pero no se como compilar que hago, ni idea como entro a ese cuadrito blanco donde se escribe todo lo que indicas, gracias.