Tutoriel COBOL : Qu'est-ce que le langage de programmation COBOL ?

Qu’est-ce que COBOL ?

COBOL est un langage de programmation principalement axé sur la résolution d'un problème métier. La forme complète de COBOL est un langage commun orienté métier. Il est principalement utilisé dans les systèmes commerciaux, financiers et administratifs des entreprises et des gouvernements. Ce langage est également utilisé comme solution à de nombreux problèmes de traitement de données.

Il est développé par CODASYL (Conference on Data Systems Languages). Il est utilisé comme langage dans le système Mainframe.

Fonctionnalités de COBOL

Voici quelques fonctionnalités les plus importantes du langage de programmation COBOL :

  • Vous permet de gérer un volume considérable de données grâce à sa capacité avancée de gestion de fichiers.
  • La structure logique en COBOL est plus facile à lire et à modifier.
  • Il peut être exécuté et compilé sur des machines comme IBM, ordinateurs personnels, etc.
  • Les outils de test et de débogage sont toujours accessibles sur toutes les plateformes de l'ordinateur. Il s’agit donc d’un langage de programmation robuste.
  • Vous pouvez facilement déboguer en COBOL car il comporte différentes divisions.
  • COBOL a été conçu pour les applications orientées métier. Il peut gérer de gros volumes de données grâce à ses capacités avancées de gestion de fichiers.

Histoire de COBOL

Voici les jalons importants de l’histoire de COBOL :

  • COBOL a été conçu pour la première fois en 1959 par CODASYL.
  • En fin de 1962, IBM a annoncé que COBOL serait leur principal langage de développement.
  • L'édition COBOL 1965 introduit les fonctionnalités de gestion des fichiers et des tables de stockage de masse
  • En 1968, COBOL a été reconnu et approuvé par le langage standard ANSI pour une utilisation commerciale standard.
  • En 1970, COBOL était devenu le langage de programmation le plus utilisé dans le monde.
  • En 1982, l'ISO a installé le premier groupe de travail du SC5 : WG4 COBOL.
  • En 1985, le groupe de travail ISO 4 a accepté cette version de la norme proposée par l'ANSI.
  • En 2002, le premier COBOL orienté objet a été publié et pouvait être encapsulé dans le cadre de COBOL.
  • En 2012, des enquêtes de Computerworld ont révélé que plus de 60 % des organisations utilisaient encore COBOL.
  • Dans COBOL 2014, il inclut des fonctionnalités telles que la surcharge de méthodes, les tableaux de capacité dynamique, etc.

Comment installer COBOL sur Windows 10

Ci-dessous, suivez quelques étapes simples pour installer l’émulateur Hercules.

Il existe différents types de mainframe émulateurs utilisé pour Windows. Vous pouvez les utiliser pour écrire et exécuter des programmes COBOL simples.

Hercules est l'un des émulateurs COBOL populaires qui peuvent facilement être installés sur Windows. Hercules est un outil open source. Il fonctionne sur le dernier z/64 bitsArchitecture.

Étape 1) Installer Hercule
Visitez le www.hercules-390.eu site web. Vous verrez le lien suivant.

Comment installer COBOL sur Windows 10

Étape 2) Cliquez sur le bouton Exécuter
Dans la boîte de dialogue, cliquez sur le bouton Exécuter

Comment installer COBOL sur Windows 10

Étape 3) Cliquez sur Suivant
Dans l'écran suivant, cliquez sur le bouton Suivant.

Comment installer COBOL sur Windows 10

Étape 4) Acceptez le contrat de licence
Dans l'écran du contrat de licence publique,

  1. Sélectionnez le bouton radio accepter les termes du contrat de licence
  2. Cliquez sur le bouton Suivant

Comment installer COBOL sur Windows 10

Étape 5) Cliquez sur Installer
Dans l'écran suivant, cliquez sur le bouton Installer.

Comment installer COBOL sur Windows 10

Étape 6) Cliquez sur le bouton Installer
Cliquez sur Installer pour commencer l'installation

Comment installer COBOL sur Windows 10

Étape 7) Cliquez sur le bouton terminer
Cliquez sur le bouton Terminer pour quitter l'assistant de configuration.

Comment installer COBOL sur Windows 10

Étape 8) Cliquez sur l'invite Hercules CMD
Dans le menu Démarrer, cliquez sur l'invite Hercules CMD.

Comment installer COBOL sur Windows 10

Étape 9) Tapez «hercules» pour démarrer l'émulateur
Vous pouvez voir l'invite de commande.

Comment installer COBOL sur Windows 10

Structure du programme COBOL

L'organisation d'un programme COBOL est hiérarchique. Il n'est pas nécessairement nécessaire que tous les composants soient présents pour que la relation hiérarchique existe.

Structure du programme COBOL
Structure de programmation COBOL

Voici les différents composants du programme COBOL :

Divisions

Une division est un bloc de code qui contient généralement une ou plusieurs sections. Cela commence là où le nom de la division est rencontré. Cela se termine avec le début de la division suivante.

sections

Les sections sont la subdivision logique de la logique du programme. C'est la collection de paragraphes.

Paragraphes

Les paragraphes sont la partie d'une sélection qui est un nom défini par l'utilisateur ou prédéfini qui doit être suivi d'un point. Cette section comprend zéro ou plusieurs phrases.

Phrases

Les phrases sont une combinaison d’énoncés simples ou multiples. Ils ne devraient avoir lieu que dans la division procédure. Une phrase en langage COBOL doit se terminer par un point (.).

Déclarations

Ce sont les instructions COBOL significatives qui effectuent certains traitements.

Personnages

Ce sont les niveaux les plus bas de la hiérarchie qui ne peuvent être divisés.

Types de divisions

Les différentes divisions de la structure du programme COBOL sont les suivantes :

  • Division de l'identification
  • Pôle Environnement
  • Division des données
  • Division de la procédure

Division de l'identification

  • Le programmeur et le compilateur peuvent utiliser cette division pour reconnaître le programme.
  • La seule division obligatoire est l'ID du programme.
  • Il identifie le nom du programme qui contient des caractères.

Pôle Environnement

Il vous aide à identifier les fichiers d'entrée et de sortie du programme.

Rubrique configuration :

Cette section donne des informations sur le système sur lequel le programme est écrit et exécuté.

Cette section comporte deux paragraphes :

Ordinateur source – Programme complet

Ordinateur objet – Exécutez le programme.

Sections Entrées-Sorties :

  • Cette section donne des détails sur les fichiers utilisés dans le programme.

Il comporte quatre sections :

  • Section Fichier – Permet de définir la structure des enregistrements du fichier.
  • Section de stockage de travail : Cette section vous aide à déclarer les variables temporaires et les structures de fichiers.
  • Section de stockage local : Cette section est la même que la section de stockage de travail local. La principale différence entre les deux est que les variables doivent être initialisées à chaque fois que le programme démarre son exécution.
  • Section de liaison : Cette section décrit les noms de données reçus du stockage externe.

Division de procédure :

  • Cette division est utilisée pour inclure la logique du programme.
  • La division des procédures comprend également les instructions exécutables définies dans la division des données.

Règles de codage COBOL

Voici quelques règles de codage les plus importantes lorsque vous travaillez avec COBOL :

  • Les six premières positions de caractères sont attribuées aux numéros de séquence.
  • La septième position de caractère est réservée au caractère de continuation ou à un astérisque qui désigne une ligne de commentaire.
  • Le texte réel du programme commence par la colonne 8.
  • Les quatrièmes positions de 8 à 11 sont appelées zone A et les positions de 12 à 72 sont appelées zone B.

La forme standard du programme Cobol

  • Il y a 80 caractères sur chaque ligne.
  • Colonnes (l-6) : indique la séquence
  • Colonne 7 : Cette position contient l'indicateur ^,/,-)
  • Colonnes (8-ll) : elle désigne la zone A.
  • Colonnes (12-72) : elle désigne la zone B.
  • Colonnes (72-80) : à utiliser pour l'identification.

Règles de syntaxe du programme COBOL

Voici quelques règles de syntaxe importantes du COBOL :

  • COBOL a une syntaxe très similaire à la langue anglaise, conçue pour être auto-documentée et très lisible.
  • Exemple : y = x ; est représenté par : MOVE x TO y
  • Ce n'est pas un langage sensible à la casse.
  • Il contient plus de 300 mots réservés
  • Les conditions complexes peuvent être « abrégées » en supprimant les variables et conditions répétées. Par exemple:
  • EST SUPÉRIEUR À x ET y SUPÉRIEUR À OU ÉGAL À
  • Il lui manque une bibliothèque standard de grande taille, car elle ne contient que 43 instructions, 87 fonctions et une seule classe.

Variables en COBOL

En COBOL, une variable est un emplacement nommé en mémoire dans lequel un programme peut placer des données et à partir duquel il peut récupérer des données. Un nom de données ou une identité. C'est le nom utilisé pour identifier la zone de mémoire réservée à la variable.

Les variables doivent être décrites en termes de taille et de type. Chaque variable utilisée dans un programme COBOL doit être cryptée dans la DATA DIVISION.

Règles de déclaration des variables en COBOL :

  • Les variables doivent être déclarées dans la section de stockage de travail. Les variables peuvent être des tableaux, des enregistrements, des enregistrements de descripteur de fichier, etc.
  • Le nom d'une variable peut être alphanumérique, avec son premier caractère comme un alphabet.
  • Seuls les caractères spéciaux autorisés sont utilisés et peuvent contenir le seul trait d'union qui doit être intégré
  • 9 ne représente qu’un nombre à un chiffre.

Si d'autre déclarations

En COBOL, l'instruction If else est utilisée pour le branchement conditionnel

Les opérateurs relationnels et certaines expressions épelées peuvent être utilisés

Si x < y – cela peut être écrit comme si x est inférieur à y

<, >, =,>=,<= sont les opérateurs relationnels disponibles

NOT, AND, OR sont des opérateurs logiques utilisés en COBOL

Supérieur à, inférieur à, égal à sont les expressions épelées

If x is less than y then 
Do the first action 
Else
Do the second action 
End-if.

Pour vérifier une variable alphabétique pour le type de données qu'elle contient, nous pouvons utiliser des conditions si x est un nombre, si x est alphabétique. Il est basé sur la valeur T ou F.

Vous pouvez utiliser if-then-else if pour des conditions à plusieurs niveaux

Evaluate X
When 1 perform action1
When 2 perform action2
When 3 perform action3
When others perform action4
End-evaluate

Si aucune condition n’est remplie, alors l’autre clause est exécutée. Ceci est assez similaire aux instructions switch dans d’autres langages.

Exemple de programme COBOL

Exemple 1 – Bonjour tout le monde !

IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
PROCEDURE DIVISION.
DISPLAY 'Hello, world.'
STOP RUN.

Avantages du COBOL

Voici les inconvénients/avantages importants de l’utilisation du langage COBOL :

  • Vous pouvez utiliser COBOL comme langage auto-documenté.
  • Le langage COBOL peut gérer des traitements massifs de données.
  • C'est l'un des systèmes de haut niveau les plus utilisés. langages de programmation.
  • Entièrement compatible avec ses versions précédentes.
  • Le langage COBOL peut gérer des traitements massifs de données.
  • La résolution des bugs est plus facile car il dispose d’un système de messages d’erreur efficace.
  • COBOL est également largement utilisé comme langage d’auto-documentation.
  • En COBOL, toutes les instructions peuvent être codées avec des mots anglais simples.

Inconvénients du COBOL

Voici quelques inconvénients/inconvénients de l’utilisation de COBOL :

  • Il a une syntaxe très verbeuse
  • COBOL a le format le plus rigide
  • Il n'est pas conçu pour gérer des applications scientifiques
  • Le temps nécessaire pour compiler un programme COBOL est bien supérieur à celui des langages de programmation orientés machine.

Résumé

  • COBOL est un langage de programmation principalement axé sur la résolution d'un problème métier.
  • COBOL signifie Common Business-Oriented Language.
  • Il vous permet de gérer un volume considérable de données grâce à sa capacité avancée de gestion de fichiers.
  • COBOL a été conçu pour la première fois en 1959 par CODASYL
  • La structure de programmation du COBOL se compose de 1) Division, 2) Paragraphe 3) Section 4) Phrases 5) Caractères
  • Quatre types de division en COBOL sont 1) Identification 2) Environnement 3) Données 4) Procédure
  • Dans le programme COBOL, il y a 80 caractères sur chaque ligne
  • La syntaxe du COBOL est très similaire à celle de la langue anglaise, conçue pour être auto-documentée et très lisible.
  • Une variable COBOL est un emplacement nommé en mémoire dans lequel un programme peut placer des données et à partir duquel il peut récupérer des données.
  • En COBOL, l'instruction If else est utilisée pour le branchement conditionnel
  • Le plus grand avantage de COBOL est que vous pouvez l’utiliser comme langage auto-documenté.
  • Le principal inconvénient du COBOL est qu'il a un format très rigide

N'hésitez pas à partager avec vos amis si vous avez apprécié notre cours COBOL gratuit, conçu pour les programmeurs de logiciels souhaitant apprendre la programmation COBOL des bases aux sujets avancés.