COB150 - Iris Training

Transcription

COB150 - Iris Training
EXPERT EN DÉ VELOPPE MENT DE COMPÉTENCES
- Connaître les concepts fondamentaux du COBOL
- Savoir lire, écrire et mettre au point des applications COBOL ou assurer la
maintenance de programmes existants
COB150
5 jours
Informaticiens débutants ou confirmés
Connaître au moins un langage de programmation
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
Page : 1/2
EXPERT EN DÉ VELOPPE MENT DE COMPÉTENCES
TRAITEMENT DES ENTREES-SORTIES
TECHNIQUES AVANCEES
Paramètres en entrée
Compte rendu de traitement, Log, fichier trace :
DISPLAY
Les fichiers : présentation
Organisation des informations
Appareillage
Technologie Batch PIPE
Bases de données : DB2
Accès à SQL Server et Oracle
Division ENVIRONMENT : la FILE-CONTROL
DATA DIVISION : FILE SECTION
Fichier en entrée
Mise en forme des données
Lecture séquentielle
Lecture en accès direct
Lecture en accès direct ET séquentiel
Fonctions intrinsèques
Cas particulier : les dates
Les états
Traiter le format CSV
Le format XML
Fichier en sortie
Accès séquentiel
Accès direct
à
jour
:
Modules COPY
Sous-programmes
La programmation objet
Entrées-sorties
Déclarations
Fichier en mise
suppression
Code réutilisable
modification
FILE STATUS pour fichiers VSAM : récapitulatif
OPEN
et
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
Page : 2/2