Formation « Programmation en langage COBOL »

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é