Apprenez les bases du COBOL et développez vos compétences en programmation legacy avec une approche moderne.
Objectif : comprendre où placer chaque information dans un programme et écrire un premier exemple exécutable.
Un programme Cobol est organisé en grandes parties appelées divisions. Pour débuter, vous avez besoin au minimum de :
IDENTIFICATION DIVISION
DATA DIVISION
PROCEDURE DIVISION
Copiez-collez ce programme, compilez-le, puis exécutez-le. Il affiche un message simple.
>>SOURCE FORMAT FREE
IDENTIFICATION DIVISION.
PROGRAM-ID. DEMO-STRUCTURE.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 WS-MESSAGE PIC X(30) VALUE "Bonjour depuis Cobol".
PROCEDURE DIVISION.
DISPLAY WS-MESSAGE
STOP RUN.
cobc -x -free demo-structure.cbl
Bonjour depuis Cobol
Les erreurs de débutant sont souvent “simples”, mais elles bloquent la compilation. Voici les plus fréquentes :
PROGRAM-ID
(même si certains compilateurs tolèrent, mieux vaut être cohérent).
>>SOURCE FORMAT FREE ,
gardez le style “libre” partout.
Corrigez toujours la première erreur signalée par le compilateur, puis recompilez. Les suivantes sont souvent des conséquences.
Pour comprendre rapidement :
PROCEDURE DIVISION .
"Bonjour depuis Cobol" par une phrase personnelle.
DISPLAY avec un séparateur, par exemple :
"-----".
>>SOURCE FORMAT FREE
IDENTIFICATION DIVISION.
PROGRAM-ID. DEMO-STRUCTURE.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 WS-MESSAGE PIC X(30) VALUE "Mon premier programme Cobol".
PROCEDURE DIVISION.
DISPLAY WS-MESSAGE
DISPLAY "-----"
STOP RUN.