Voici un résumé des points clés de la vidéo sur les bases du COBOL :

Les Fondamentaux du COBOL : Syntax, Structure et Organisation

  1. Syntaxe de Base :

    • Les instructions COBOL se terminent par un point.
    • Importance de la position des mots-clés et instructions dans des colonnes spécifiques (en raison de l'héritage des cartes perforées).
  2. IDENTIFICATION DIVISION.
    PROGRAM-ID. StructureDemo.
    
    ENVIRONMENT DIVISION.
    
    DATA DIVISION.
    WORKING-STORAGE SECTION.
    01 MESSAGE     PIC X(30) VALUE "Structure de base COBOL".
    
    PROCEDURE DIVISION.
        DISPLAY MESSAGE.
        STOP RUN.
    

    Les points en Cobol

    Les points en Cobol
  3. Structure des Lignes :

    • Colonnes 1-6 (Facultatif) : Numéros de séquence ou de ligne.
    • Colonne 7 : Indicateur de commentaire (astérisque) ou de débogage (lettre D).
    • Colonnes 8-11 (Marge A / Zone A) : Structure du programme (en-têtes de divisions, sections, paragraphes).
    • Colonnes 12-72 (Zone B) : Instructions du langage.
    • Colonnes 73-80 (Facultatif) : Champ d'identification (généré par le système).
  4. Structure Hiérarchique du Code :

    • Divisions : Blocs de code principaux (début et fin du programme).
    • Sections : Organisation des paragraphes (certaines sections ont des noms prédéfinis).
    • Paragraphes : Actions spécifiques, réutilisables (appelés via PERFORM).
    • Phrases et Déclarations/Instructions : Une phrase contient une ou plusieurs instructions (déclarations).
      • Les instructions commencent avec des mots-clés réservés (ADD, DIVIDE, MOVE, etc.).
      • Les phrases se terminent par un point.
      • Les IF statements peuvent se terminer avec END-IF au lieu d'un point.
  5. Principales Divisions :

    • IDENTIFICATION DIVISION (Obligatoire) : Nom du programme, auteur, etc.
    • ENVIRONMENT DIVISION : Environnement d'exécution.
    • DATA DIVISION : Définition des données utilisées dans le programme (contient la WORKING-STORAGE SECTION pour les variables).
    • PROCEDURE DIVISION : Logique du programme, instructions, et où l'exécution commence et se termine (STOP RUN ou GO BACK).