Le langage COBOL n’est pas aussi simple que ce que l’on peut penser.
S’auto-former en s’inspirant des programmes existants n’est pas synonyme d’un apprentissage efficace.
Lors de cette formation que j’animerai, vous apprendrez ce langage au travers d’un cours structuré, parsemé d’exemples et de bonnes pratiques. Vous appliquerez vos connaissances au fur et à mesure de l’avancée du programme à travers divers exercices inspirés de cas rencontrés en milieu professionnel.
Vous gagnerez du temps et en efficacité. A la fin de ce module, vous saurez écrire et comprendre des programmes en langage COBOL.
Notions abordées
Déclarer les données et maîtriser les différentes techniques de découpage de celles-ci.
Interaction avec les différents types de fichiers VSAM.
Ecrire un programme de manière structurée.
Connaître la philosophie de programmes batch (interagissant avec les fichiers).
Maîtriser l’utilisation des sous-programmes.
Apprendre les bonnes pratiques et savoir repérer les mauvaises.
Atouts de la formation
Environnement de formation facile à prendre en main et conçu pour un apprentissage optimal.
Multiples travaux pratiques concrets, de difficulté croissante. Mini-projet final.
Aide et conseils personnalisés.
Réalisable en présentiel ou distanciel.
Durée et public
Durée : 5 jours
Profil du participant : maîtriser au moins un langage de programmation.
Programme de la formation
Généralités sur le langage COBOL
Introduction et historique
Structure d’un programme COBOL
La feuille COBOL
Les mots COBOL
Développement d’un programme COBOL
IDENTIFICATION DIVISION
ENVIRONMENT DIVISION
CONFIGURATION SECTION
INPUT-OUTPUT SECTION et le FILE-CONTROL
DATA DIVISION
La déclaration de la DATA DIVISION
FILE SECTION : Description des fichiers
Description des zones de travail
Clause COPY
Les instructions de la PROCEDURE DIVISION
Instructions d’accès aux fichiers
Instructions de mouvements de données
Instructions d’opérations arithmétiques
Instructions conditionnelles
Instructions de branchement
Bonnes pratiques pour la structure des programmes
Les fonctions intrinsèques
Les fichiers VSAM sur z/OS
Introduction à VSAM
Définition des fichiers VSAM
Les instructions d’accès aux fichiers VSAM
Codes retour du FILE STATUS
Sous-programmes
Programme appelant et programme appelé
Appel statique et appel dynamique
Structure du programme appelant
Structure du programme appelé
Exemple de programmes appelant et appelé