Tutoriel 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.
  • Fin 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
Visiter 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.

Rรฉsumez cet article avec :