Comprendre la structure fondamentale d'un programme COBOL
🎓 Bienvenue dans cette première leçon de COBOL ! Avant de vous plonger dans les instructions complexes, vous devez comprendre comment un programme COBOL est organisé. Un programme COBOL est structuré en quatre divisions qui forment le squelette de tout code COBOL. Comprendre cette organisation vous aide à savoir immédiatement où chercher une information et comment construire vos propres programmes.
IDENTIFICATION DIVISIONIDENTIFICATION DIVISIONLa première division d'un programme COBOL est l'IDENTIFICATION DIVISION. C'est le chapitre d'identité de votre programme. Ici, vous déclarez des informations essentielles comme le nom du programme, son auteur, la date de création, et une description générale. Cette division est obligatoire et doit toujours apparaître en premier.
IDENTIFICATION DIVISION.
PROGRAM-ID. MonPremierProgramme.
AUTHOR. Jean Dupont.
DATE-WRITTEN. 29 janvier 2026.
PURPOSE. Afficher un message de bienvenue.
IDENTIFICATION DIVISION.PROGRAM-ID.PROGRAM-ID. Dans notre exemple, le nom est "MonPremierProgramme". Ce nom est utilisé par le compilateur COBOL pour identifier le programme.
AUTHOR.DATE-WRITTEN.PURPOSE.Maintenant que vous comprenez la première division, voici un aperçu des quatre divisions que vous retrouverez dans chaque programme COBOL :
IDENTIFICATIONL'identité du programme
Vous déclarez le nom, l'auteur, la date et la description du programme. C'est où vous "présentez" votre code.
ENVIRONMENTLe contexte et l'environnement
Vous spécifiez les ressources que le programme utilise : fichiers d'entrée/sortie, imprimantes, disques durs, etc.
DATALes données
Vous déclarez toutes les variables et structures de données que votre programme utilisera.
PROCEDURELes actions
C'est le cœur du programme ! Vous écrivez les instructions qui font fonctionner le programme.
Un point très important à retenir : les quatre divisions doivent toujours apparaître dans cet ordre précis :
IDENTIFICATION DIVISION (obligatoire)ENVIRONMENT DIVISION (optionnel mais généralement nécessaire)DATA DIVISION (optionnel si pas de données)PROCEDURE DIVISION (obligatoire)Vous ne pouvez pas les inverser. Si vous écrivez DATA DIVISION avant ENVIRONMENT DIVISION, le compilateur rejettera votre code avec une erreur.
💡 Conseil pour les débutants : Pensez à la structure du COBOL comme à un livre bien organisé. Chaque division est un chapitre avec un but précis. Quand vous écrivez un nouveau programme, suivez toujours cet ordre. Cela devient une habitude très rapidement !
Vous avez maintenant compris :
IDENTIFICATION DIVISION est le point de départ qui identifie votre programmePROGRAM-ID est obligatoire et contient le nom du programmeAUTHOR, DATE-WRITTEN, PURPOSE) sont optionnels mais importants pour la documentation