La version COBOL 74 introduit de nombreuses améliorations, notamment une meilleure définition des syntaxes autorisées et un encadrement plus strict des comportements du langage. Parmi les apports : 🔸 Introduction de l’instruction IF avec prise en charge plus propre des conditions imbriquées 🔸 Renforcement de l’usage de PERFORM pour la structuration du code en paragraphes réutilisables 🔸 Début de la prise en charge du mode de compatibilité entre systèmes hétérogènes
 COBOL 74,  COBOL 85 et les évolutions majeures du langage
Après la première version normalisée de  COBOL en 1960, le langage a connu plusieurs révisions importantes qui ont marqué son évolution. Deux jalons majeurs dans cette histoire sont les normes  COBOL 74 et  COBOL 85, publiées respectivement en 1974 et 1985 par l’ANSI (American National Standards Institute).
 COBOL 74 – Structuration et rigueur
La version  COBOL 74 introduit de nombreuses améliorations, notamment une meilleure définition des syntaxes autorisées et un encadrement plus strict des comportements du langage. Parmi les apports :
 IF avec prise en charge plus propre des conditions imbriquées PERFORM pour la structuration du code en paragraphes réutilisables
Exemple d’un traitement structuré avec  IF et  PERFORM :
 PROCEDURE DIVISION.
    IF TOTAL-AMOUNT > 0
        PERFORM AFFICHAGE-TOTAL.
    STOP RUN.
 AFFICHAGE-TOTAL SECTION.
    DISPLAY "Montant total : ", TOTAL-AMOUNT.
 COBOL 85 – Modulation, lisibilité, maintenance
La version  COBOL 85 marque un tournant dans l’histoire du langage. Elle introduit des concepts avancés pour améliorer la maintenance, la lisibilité et la structuration des programmes :
 EVALUATE (équivalent du switch/case en C ou Java) CALL  INITIALIZE pour réinitialiser rapidement les variables
Exemple avec  EVALUATE :
 EVALUATE MOIS
    WHEN "01" DISPLAY "Janvier"
    WHEN "02" DISPLAY "Février"
    WHEN OTHER DISPLAY "Mois inconnu"
 END-EVALUATE.
Ces évolutions ont permis au  COBOL de rester pertinent malgré l’arrivée de nouveaux langages. Il a gagné en rigueur, en portabilité et en compatibilité avec les besoins de programmation structurée.
La version  COBOL 85 reste aujourd’hui l’une des plus largement utilisées dans les systèmes en production. Elle est à la base de nombreux programmes encore exécutés sur les mainframes actuels.
Dans les prochaines sections, nous étudierons comment ces fonctionnalités se concrétisent dans la pratique, à travers des exemples professionnels de traitements bancaires, de paie ou d’interfaces  JCL .