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.
Étape 2) Cliquez sur le bouton Exécuter
Dans la boîte de dialogue, cliquez sur le bouton Exécuter
Étape 3) Cliquez sur Suivant
Dans l'écran suivant, cliquez sur le bouton Suivant.
Étape 4) Acceptez le contrat de licence
Dans l'écran du contrat de licence publique,
- Sélectionnez le bouton radio accepter les termes du contrat de licence
- Cliquez sur le bouton Suivant
Étape 5) Cliquez sur Installer
Dans l'écran suivant, cliquez sur le bouton Installer.
Étape 6) Cliquez sur le bouton Installer
Cliquez sur Installer pour commencer l'installation
Étape 7) Cliquez sur le bouton terminer
Cliquez sur le bouton Terminer pour quitter l'assistant de configuration.
Étape 8) Cliquez sur l'invite Hercules CMD
Dans le menu Démarrer, cliquez sur l'invite Hercules CMD.
Étape 9) Tapez «hercules» pour démarrer l'émulateur
Vous pouvez voir l'invite de commande.
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.
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.