✍️ Syntaxe typique : lignes en colonnes, MAJUSCULES, point final

Le langage COBOL a été conçu dans les années 1950, à une époque où les programmes étaient rédigés sur cartes perforées. Cette origine explique certaines règles de présentation très spécifiques que l’on retrouve encore aujourd’hui, surtout dans les contextes mainframe.

📏 Organisation historique en colonnes

Traditionnellement, un programme COBOL est écrit selon une structure de colonnes :

  • Colonnes 1 à 6 : zone de numérotation (souvent inutilisée aujourd’hui)
  • Colonne 7 : indicateur spécial (ex. * pour un commentaire)
  • Colonnes 8 à 72 : zone de code réelle
  • Colonne 73 à 80 : zone de commentaires ou de numéro de ligne (optionnelle)

Dans la plupart des environnements modernes (PC, IDE, compilateurs récents), cette règle est assouplie, mais dans les contextes mainframe, elle reste strictement appliquée.

🔠 Majuscules obligatoires

Par convention, COBOL s’écrit entièrement en MAJUSCULES. Cela s’explique par le fait que les premiers ordinateurs ne géraient que des caractères en capitales.

Bien que certains compilateurs modernes acceptent les minuscules, il est recommandé d’utiliser exclusivement des majuscules, à la fois pour respecter la tradition et garantir la portabilité.

🔚 Point final obligatoire

En COBOL, chaque instruction complète doit se terminer par un point .. Ce point marque la fin d’une phrase logique, comme un point en grammaire.

❌ Mauvais exemple :

DISPLAY "Bonjour"
STOP RUN

✅ Bon exemple :

DISPLAY "Bonjour".
STOP RUN.

Omettre un point peut empêcher le programme de compiler ou provoquer des erreurs d’interprétation par le compilateur.

🧾 Exemple complet et bien formaté

IDENTIFICATION DIVISION.
PROGRAM-ID. SyntaxeDemo.

PROCEDURE DIVISION.
    DISPLAY "Programme bien formaté.".
    STOP RUN.

📌 En résumé

  • 📐 Colonnes : structure historique importante, surtout en mainframe
  • 🔠 Majuscules : norme de lisibilité et de compatibilité
  • ⏹️ Point final : indispensable pour terminer chaque instruction complète