COBOL : Programmation

Partager par email

×

Code Titre Durée Prix HT
COB150 COBOL : Programmation 5 jours Nous consulter

Objectifs

  • Connaître les concepts fondamentaux du COBOL
  • Savoir lire, écrire et mettre au point des applications COBOL ou assurer la maintenance de programmes existants

Public

Informaticiens débutants ou confirmés

Pré-requis

Connaître au moins un langage de programmation

Post-Formation

Méthodes

50% Pratique 50% Théorique

Programme

PRESENTATION

  • Origines
  • COBOL aujourd'hui
  • Formalisme
  • Mise en œuvre : compilation

PROGRAMMATION STRUCTUREE

  • Le déroulement d'un programme
  • Les commentaires
  • L'aide au débogage
  • Les mots en COBOL
  • Instructions de structure
  • PERFORM : les débranchements
  • Contrôle de séquence : fin de module
  • Fin de programme

TRAITEMENT ITERATIF

  • PERFORM UNTIL : boucle jusqu'à
  • PERFORM VARYING : boucle pour
  • PERFORM n TIMES : boucle répéter

INSTRUCTIONS CONDITIONNELLES

  • IF THEN ELSE : la condition simple
  • EVALUATE : la condition à choix multiple

CAS PRATIQUE

  • MOVE : manipulation des données
  • But de l'exercice
  • Identifier les grandes parties (modules)

DECLARER ET MANIPULER LES DONNEES - INTRODUCTION

  • Codes de caractère : EBCDIC
  • Déclaration des données
  • Caractéristiques de la WORKING-STORAGE SECTION

NUMEROS DE NIVEAUX HIERARCHIQUES

  • Présentation
  • Niveaux hiérarchiques spéciaux

ZONES ALPHANUMERIQUES : DECLARATION ET USAGE

  • MOVE avec zone réceptrice alphanumérique
  • Analyse de zone : INSPECT
  • Concaténation : STRING
  • Découpage : UNSTRING

LES ZONES NUMERIQUES

  • USAGE DISPLAY
  • Numérique compacté
  • Binaire
  • Binaire natif : COMP-5
  • MOVE avec zone réceptrice numérique
  • Compatibilité des formats
  • Calculs
  • Performances vs sécurité
  • Condition ON SIZE ERROR
  • Conversion automatique : DISPLAY

LES CONDITIONS DE SIGNE ET DE CLASSE

  • Les conditions de signe
  • Les conditions de classe

EXPRESSION CORRESPONDING

LES REGISTRES SPECIAUX

  • WHEN-COMPILED
  • RETURN-CODE
  • LENGTH OF
  • ADDRESS OF

CLAUSE REDEFINES : MASQUE DE DONNEE

INITIALISATIONS : INITIALIZE

TABLEAUX : CLAUSE OCCURS

  • Déclarations
  • Initialisations
  • Recherche dans un tableau

CONCLUSION : RECOMMANDATIONS SUR LES DONNEES

TRAITEMENT DES ENTREES-SORTIES

  • Paramètres en entrée
  • Compte rendu de traitement, Log, fichier trace : DISPLAY
  • Les fichiers : présentation
  • Organisation des informations
  • Déclarations
  • Division ENVIRONMENT : la FILE-CONTROL
  • DATA DIVISION : FILE SECTION
  • Fichier en entrée
  • Lecture séquentielle
  • Lecture en accès direct
  • Lecture en accès direct ET séquentiel
  • Fichier en sortie
  • Accès séquentiel
  • Accès direct
  • Fichier en mise à jour : modification et suppression
  • FILE STATUS pour fichiers VSAM : récapitulatif OPEN

TECHNIQUES AVANCEES

  • Code réutilisable
  • Modules COPY
  • Sous-programmes
  • La programmation objet
  • Entrées-sorties
  • Appareillage
  • Technologie Batch PIPE
  • Bases de données : DB2
  • Accès à SQL Server oracle
  • Mise en forme des données
  • Fonctions intrinsèques
  • Cas particulier : les dates
  • Les états
  • Traiter le format CSV
  • Le format XML
  • COBOL et le transactionnel (CICS)
  • Présentation
  • Mise en œuvre du pseudo-conversationnel
  • Gestion des écrans (MAP)
  • Zones de communication
  • Enchaînement des programmes
  • Gestion des fichiers
  • Cohérence : point de synchronisation
  • Utilisation de transaction en Batch
  • Exemple de programme CICS
  • COBOL et Websphere
  • Interopérabilité
  • L'apport des environnements de développement intégrés (ex : Microfocus)
  • Interopérabilité avec les autres langages et systèmes ouverts (C++, .NET, Java, le Cloud) et machines et environnements d'exploitation
  • En conclusion

Environnement


Mot-clés

COB150 COBOL Programmation COB150

Commander