Parcours Accueil Tour guidé Initiation 1 h Initiation 24 h Révisions Exercices

Cette version introduit : đŸ§± Le support de la programmation orientĂ©e objet 🌐 La prise en charge d’Unicode pour les caractĂšres multilingues 🔗 Une meilleure compatibilitĂ© avec les bases de donnĂ©es relationnelles et les services extĂ©rieurs

Info : Ce module vous permet d’accĂ©der rapidement aux contenus essentiels de la formation COBOL.
Retour au plan général

📚 2-4 –  COBOL  2002 et au-delĂ  : support de l’objet, Unicode et intĂ©gration moderne

Avec la norme  COBOL  2002, le langage a franchi une Ă©tape majeure de son Ă©volution. Pour la premiĂšre fois, il s’ouvre Ă  des paradigmes de programmation modernes, tout en conservant son socle historique.

Cette version introduit :

đŸ§© Le  COBOL  objet : classes, mĂ©thodes, instanciation

Avec  COBOL  2002, il devient possible de dĂ©finir une  CLASS , de dĂ©clarer des attributs privĂ©s, d’utiliser des mĂ©thodes, et de crĂ©er des objets avec l’instruction  INVOKE .

Exemple simplifié d'une classe  COBOL  :


 IDENTIFICATION DIVISION.
 CLASS-ID. CLIENT.

 ENVIRONMENT DIVISION.
 CONFIGURATION SECTION.

 DATA DIVISION.
 WORKING-STORAGE SECTION.
 01 NOM PIC X(30).

 PROCEDURE DIVISION.
 METHOD-ID. AFFICHER.
    DISPLAY "Nom client : " NOM.
 END METHOD AFFICHER.
 END CLASS CLIENT.
  

Cette approche permet de modéliser les données métier de façon plus flexible et modulaire, facilitant la réutilisation de code et la maintenance de grands projets.

🌍 Unicode : ouverture à l’international

Le support d’ Unicode  dans  COBOL  2002 permet d’écrire des programmes capables de manipuler des caractĂšres non latins (japonais, arabe, cyrillique, etc.). C’est une avancĂ©e essentielle pour les entreprises multinationales.

🔌 IntĂ©gration avec le monde moderne

Grùce à cette norme,  COBOL  peut interagir plus facilement avec :

📌 Ce que cela change pour vous

MĂȘme si la plupart des systĂšmes  COBOL  encore en production n’utilisent pas pleinement la version objet, ces ajouts montrent que le langage Ă©volue avec son temps. Il est donc pertinent de le connaĂźtre non seulement pour le maintenir, mais aussi pour le moderniser.

Dans les prochaines sections, vous verrez comment les versions plus anciennes du langage s’articulent avec ces extensions modernes, et comment certains environnements de dĂ©veloppement vous permettent dĂ©jĂ  de tester ces nouveautĂ©s localement.

↑ Haut