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

📘 Vue d'ensemble de la syntaxe COBOL : rigueur, structure fixe, zones de colonnes

La syntaxe du langage COBOL se distingue par sa rigueur et son organisation en colonnes fixes. Héritée des cartes perforées, cette structuration permet une lecture standardisée et une saisie conforme sur les terminaux de l’époque.

📐 Les zones de colonnes COBOL

Un fichier COBOL traditionnel est divisé en plusieurs zones définies par leur position sur chaque ligne. Voici la répartition classique :

|-- Zone A (1–6)- | -Zone B (7) -| -Zone C (8–72) — instructions COBOL |
| 1–6: Num | 7: Ind | 8–11: Zone A | 12–72: Zone B | 73–80: Libre |
  • Zone A (1 à 6) : utilisée pour la numérotation ou l’identification des lignes.
  • Zone B (colonne 7) : contient un caractère spécial. Par exemple, une astérisque (*) pour commenter la ligne, ou un tiret (-) pour indiquer une suite de ligne.
  • Zone C (8 à 72) : contient le code COBOL proprement dit (instructions, déclarations, etc.).
  • Les colonnes 73 à 80 peuvent être utilisées pour la numérotation ou des informations auxiliaires, mais elles sont généralement ignorées par les compilateurs modernes.
✍️ Exemples de syntaxe COBOL respectant cette structure
  IDENTIFICATION DIVISION.
PROGRAM-ID. EXEMPLE1.
PROCEDURE DIVISION.
DISPLAY "Bonjour COBOL".
STOP RUN.

Même si certains éditeurs modernes n’imposent plus la limite stricte des colonnes, cette rigueur reste utile pour maintenir un code propre et cohérent.

↑ Haut