Aperçu du cours
Objectif de formation : Programmer et développer des applications en utilisant l’environnement MVS (Multiple Virtual Storage) et le langage Cobol.
Prérequis
- Connaissance de base en programmation informatique
- Expérience préalable avec d'autres langages de programmation
- Familiarité avec les concepts de base des systèmes d'exploitation
Objectifs pédagogiques
- Comprendre les principes fondamentaux de MVS et du langage Cobol
- Créer des programmes Cobol fonctionnels pour manipuler des fichiers et des données
- Utiliser les instructions de contrôle de flux et les structures conditionnelles en Cobol
- Implémenter des sous-programmes et les appeler de manière appropriée
- Déboguer et tester des programmes Cobol à l'aide des outils MVS
- Optimiser les performances des programmes Cobol en utilisant différentes techniques
Public ciblé
- Développeurs
- Programmeurs
Programme de formation
-
Introduction à MVS (1 heure)
-
Présentation de l’environnement MVS
-
Rôles et responsabilités des programmeurs MVS/Cobol
-
Travaux pratiques : Installation de l’environnement MVS sur une machine virtuelle. Exploration des principales commandes et fonctionnalités de MVS. Création d’un premier projet Cobol dans MVS.
-
-
Introduction au langage Cobol (3 heures)
-
Syntaxe et structure de base du langage Cobol
-
Variables et types de données en Cobol
-
Instructions de base en Cobol
-
Travaux pratiques : Création d’un programme Cobol simple pour afficher un message à l’écran. Utilisation des variables et des types de données en Cobol. Manipulation de chaînes de caractères en Cobol
-
-
Manipulation de données en Cobol (4 heures)
-
Déclaration et manipulation des fichiers en Cobol
-
Lecture, écriture et mise à jour des enregistrements
-
Gestion des fichiers VSAM (Virtual Storage Access Method) en Cobol
-
Travaux pratiques : Création d’un fichier de données et manipulation des enregistrements. Lecture séquentielle et affichage des enregistrements d’un fichier. Mise à jour des enregistrements d’un fichier et sauvegarde des modifications.
-
-
Contrôle de flux et structures conditionnelles (3 heures)
-
Instructions de contrôle de flux en Cobol (IF, ELSE, PERFORM, etc.)
-
Utilisation des conditions et des expressions booléennes
-
Boucles en Cobol (PERFORM UNTIL, PERFORM VARYING, etc.)
-
Travaux pratiques : Utilisation des instructions IF-ELSE pour prendre des décisions conditionnelles. Utilisation de boucles pour effectuer des traitements répétitifs. Création d’un programme avec des conditions multiples et des boucles imbriquées.
-
-
Sous-programmes et modularité (3 heures)
-
Création et utilisation de sous-programmes en Cobol
-
Passage de paramètres entre programmes
-
Appels dynamiques et statiques
-
Travaux pratiques : Création d’un sous-programme Cobol et appel depuis le programme principal. Passage de paramètres entre le programme principal et les sous-programmes. Utilisation d’appels dynamiques et statiques pour les sous-programmes
-
-
Débogage et tests de programmes Cobol (3 heures)
-
Techniques de débogage en Cobol
-
Utilisation des outils de débogage MVS
-
Stratégies de test et de validation de programmes Cobol
-
Travaux pratiques : Utilisation des outils de débogage MVS pour identifier et corriger les erreurs. Exécution pas à pas d’un programme pour comprendre son fonctionnement. Test de différents scénarios avec des jeux de données de test.
-
-
Optimisation des programmes Cobol (3 heures)
-
Techniques d’optimisation des performances
-
Amélioration de l’efficacité et de la vitesse d’exécution
-
Utilisation des indices et des tables de recherche
-
Travaux pratiques : Utilisation des indices pour améliorer l’efficacité des recherches dans les tableaux. Utilisation de tables de recherche pour optimiser les traitements de données. Identification et optimisation des parties critiques du code Cobol.
-