Cours COBOL - Accueil

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

Structure fondamentale d’un programme COBOL

Le COBOL (Common Business Oriented Language) est un langage de programmation rigoureusement structuré, conçu pour les applications de gestion et le traitement de données d’entreprise. Malgré son âge, il demeure essentiel : plus de 80 % des transactions financières américaines l’utilisent encore.

Une syntaxe proche du langage naturel

COBOL a été créé pour être lisible comme une langue humaine : un programme est composé de paragraphes, sections, phrases et verbes. Cela facilite la compréhension du code, même pour ceux qui ne sont pas des programmeurs expérimentés.

Le format SOURCE FORMAT FREE

Historiquement, les six premiers caractères d’une ligne servaient à numéroter les cartes perforées, et le septième était réservé au caractère * pour les commentaires. L’instruction >>SOURCE FORMAT FREE libère le programmeur de ces contraintes et permet un code moderne plus lisible.

Structure logique d’un programme COBOL

Un programme COBOL est organisé en divisions, sections, paragraphes et instructions :


IDENTIFICATION DIVISION.
PROGRAM-ID. hello.

ENVIRONMENT DIVISION.

DATA DIVISION.

PROCEDURE DIVISION.
    

Ces quatre divisions définissent la structure de tout programme COBOL :

  • IDENTIFICATION DIVISION : décrit l’auteur, le nom du programme et sa date de création.
  • ENVIRONMENT DIVISION : précise l’environnement d’exécution (ordinateur, périphériques, pays, etc.).
  • DATA DIVISION : décrit les données utilisées (fichiers, variables, liens et rapports).
  • PROCEDURE DIVISION : contient les instructions qui définissent la logique du programme.
Exemple complet :

>>SOURCE FORMAT FREE
IDENTIFICATION DIVISION.
PROGRAM-ID. intro.
AUTHOR. Alain Stevens.
DATE-WRITTEN. November 21th 2025.

ENVIRONMENT DIVISION.
INPUT-OUTPUT SECTION.
FILE-CONTROL.

DATA DIVISION.
FILE SECTION.
WORKING-STORAGE SECTION.

PROCEDURE DIVISION.
DISPLAY "Hello, Pacta Cobol!".
STOP RUN.
    

Ce squelette illustre la hiérarchie du langage COBOL et la clarté de sa structure. La maîtrise de ces fondements est primordiale avant d’aborder les variables, les fichiers ou les traitements batch.

↑ Haut