Bienvenue dans la formation COBOL

Apprenez les bases du COBOL et développez vos compétences en programmation legacy avec une approche moderne.

Info : Ce module vous permet d’accéder rapidement aux contenus essentiels de la formation COBOL.
Retour au plan général
Index du tour guidé
Navigation rapide
Utilisez ces boutons si vous voulez accéder directement à une page, sans parcourir les cartes.
1 2 3 4 5 6 7 8 9 10
s

Leçon 1 : structure d’un programme Cobol

Objectif : comprendre où placer chaque information dans un programme et écrire un premier exemple exécutable.

Débutant Exécutable
🧠

Conceptualiser

Divisions

Un programme Cobol est organisé en grandes parties appelées divisions. Pour débuter, vous avez besoin au minimum de :

🪪
 IDENTIFICATION  DIVISION 
Identité du programme, nom officiel, informations générales.
🧱
 DATA  DIVISION 
Déclaration des données : variables, zones mémoire, formats.
⚙️
 PROCEDURE  DIVISION 
Instructions exécutées : affichage, calculs, conditions, boucles.
💡 Astuce : retenez la logique identité → données → actions. Cela structure toute la lecture du code.
🧪

Opérer

Premier programme

Copiez-collez ce programme, compilez-le, puis exécutez-le. Il affiche un message simple.

🧾Fichier : demo-structure.cbl
Cobol (format libre)

 >>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.
▶️ Compilation (exemple)
Avec GnuCOBOL, une commande fréquente est :
cobc -x -free demo-structure.cbl
✅ Résultat attendu
Une ligne s’affiche à l’écran :
Bonjour depuis Cobol
🧯

Déboguer

Pièges

Les erreurs de débutant sont souvent “simples”, mais elles bloquent la compilation. Voici les plus fréquentes :

  • Oublier un point après une division ou une phrase selon le style choisi.
  • Écrire le nom différemment entre le fichier et  PROGRAM-ID  (même si certains compilateurs tolèrent, mieux vaut être cohérent).
  • Mélanger format fixe et format libre : si vous utilisez  >>SOURCE FORMAT FREE , gardez le style “libre” partout.
🔎 Réflexe utile

Corrigez toujours la première erreur signalée par le compilateur, puis recompilez. Les suivantes sont souvent des conséquences.

🧭

Expliquer et explorer

Exercices

Pour comprendre rapidement :

🧱 Données
La mémoire est décrite dans la partie data.
⚙️ Actions
Les traitements sont dans la partie procedure.
🏁 Démarrage
Le programme démarre à la première instruction exécutable de  PROCEDURE  DIVISION .

📌 Exercices (à faire tout de suite)

  1. Remplacez le texte "Bonjour depuis Cobol" par une phrase personnelle.
  2. Ajoutez un second  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.
🎉 Si vous voyez votre message + la ligne de séparateur, c’est gagné : vous avez validé la structure minimale.

↑ Haut