COBOLQuand on débute en COBOL, la première chose à comprendre, ce n’est pas une instruction compliquée, c’est la structure du programme. Un programme COBOL est organisé en grandes parties appelées divisions, et cette organisation vous aide à savoir immédiatement où chercher une information. En général, on retrouve quatre divisions : IDENTIFICATION DIVISION, ENVIRONMENT DIVISION, DATA DIVISION et PROCEDURE DIVISION. Vous pouvez les voir comme quatre chapitres : l’identité du programme, son contexte, ses données, puis ses actions.
IDENTIFICATION DIVISION.
PROGRAM-ID. HelloWorld.
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 Message PIC X(20) VALUE "Bonjour, le monde!".
PROCEDURE DIVISION.
DISPLAY Message.
STOP RUN.
Télécharger le code
Bonjour, le monde!
Voici une explication ligne par ligne du code, en se concentrant sur les éléments liés aux divisions en COBOL. Cette explication est conçue pour les débutants, en expliquant chaque partie pas à pas.
IDENTIFICATION DIVISION. : C'est la première division d'un programme COBOL. Elle sert à identifier le programme. Ici, elle commence par le mot réservé IDENTIFICATION DIVISION suivi d'un point. C'est comme la couverture d'un livre où vous mettez le titre. Sans cette division, le compilateur ne saurait pas comment nommer ou identifier votre programme.PROGRAM-ID. HelloWorld. : Dans la IDENTIFICATION DIVISION, on utilise PROGRAM-ID pour donner un nom unique au programme. "HelloWorld" est le nom choisi ici. C'est obligatoire, car cela permet au système de reconnaître et d'exécuter ce programme spécifique. Imaginez que c'est comme nommer un fichier sur votre ordinateur.ENVIRONMENT DIVISION. : Cette division décrit l'environnement dans lequel le programme va s'exécuter, comme les périphériques d'entrée/sortie ou les configurations matérielles. Dans cet exemple simple, elle est vide car nous n'avons pas besoin de configurations spéciales. Pour les débutants, sachez que si vous travaillez avec des fichiers ou des imprimantes, c'est ici que vous le déclarez. C'est comme décrire la pièce où vous allez travailler.DATA DIVISION. : Ici, on définit toutes les données que le programme va utiliser. C'est comme une liste d'ingrédients pour une recette. Dans cet exemple, elle contient la section WORKING-STORAGE SECTION, qui est une sous-partie pour les variables temporaires.WORKING-STORAGE SECTION. : Une section dans la DATA DIVISION pour déclarer des variables qui existent pendant l'exécution du programme. C'est comme un espace de travail où vous stockez des notes temporaires.PIC X(20) VALUE "Bonjour, le monde!". : Ceci déclare une variable appelée "Message". Le niveau 01 indique que c'est une variable principale. PIC X(20) signifie qu'elle peut contenir jusqu'à 20 caractères alphanumériques (X pour tout caractère). VALUE initialise la variable avec la chaîne "Bonjour, le monde!". Pour les débutants, c'est comme créer une boîte étiquetée "Message" et y mettre du texte dedans dès le départ.PROCEDURE DIVISION. : C'est la division où se trouve le code exécutable, les instructions qui font agir le programme. C'est le cœur de l'action, comme les étapes d'une recette.DISPLAY Message. : Une instruction dans la PROCEDURE DIVISION pour afficher le contenu de la variable "Message" à l'écran. DISPLAY est un verbe réservé en COBOL pour l'affichage. C'est simple : cela imprime ce qui est dans la variable.STOP RUN. : Cela termine le programme. STOP RUN est obligatoire pour indiquer la fin de l'exécution. Sans cela, le programme pourrait continuer indéfiniment ou causer des erreurs. Pour les débutants, c'est comme dire "fin de l'histoire".