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
Fonctionnalités
- 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
Détails
- 14 Sections
- 54 Lessons
- 21 heures
Expand all sectionsCollapse all sections
- Introduction à MVS (1 heure)3
- 1.1Présentation de l’environnement MVS
- 1.2Rôles et responsabilités des programmeurs MVS/Cobol
- 1.3Travaux 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 à MVS (1 heure)3
- 2.1Présentation de l’environnement MVS
- 2.2Rôles et responsabilités des programmeurs MVS/Cobol
- 2.3Travaux 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)4
- 3.1Syntaxe et structure de base du langage Cobol
- 3.2Variables et types de données en Cobol
- 3.3Instructions de base en Cobol
- 3.4Travaux 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
- Introduction au langage Cobol (3 heures)4
- 4.1Syntaxe et structure de base du langage Cobol
- 4.2Variables et types de données en Cobol
- 4.3Instructions de base en Cobol
- 4.4Travaux 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)4
- 5.1Déclaration et manipulation des fichiers en Cobol
- 5.2Lecture, écriture et mise à jour des enregistrements
- 5.3Gestion des fichiers VSAM (Virtual Storage Access Method) en Cobol
- 5.4Travaux 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.
- Manipulation de données en Cobol (4 heures)4
- 6.1Déclaration et manipulation des fichiers en Cobol
- 6.2Lecture, écriture et mise à jour des enregistrements
- 6.3Gestion des fichiers VSAM (Virtual Storage Access Method) en Cobol
- 6.4Travaux 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)4
- 7.1Instructions de contrôle de flux en Cobol (IF, ELSE, PERFORM, etc.)
- 7.2Utilisation des conditions et des expressions booléennes
- 7.3Boucles en Cobol (PERFORM UNTIL, PERFORM VARYING, etc.)
- 7.4Travaux 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.
- Contrôle de flux et structures conditionnelles (3 heures)4
- 8.1Instructions de contrôle de flux en Cobol (IF, ELSE, PERFORM, etc.)
- 8.2Utilisation des conditions et des expressions booléennes
- 8.3Boucles en Cobol (PERFORM UNTIL, PERFORM VARYING, etc.)
- 8.4Travaux 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)4
- 9.1Création et utilisation de sous-programmes en Cobol
- 9.2Passage de paramètres entre programmes
- 9.3Appels dynamiques et statiques
- 9.4Travaux 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
- Sous-programmes et modularité (3 heures)4
- 10.1Création et utilisation de sous-programmes en Cobol
- 10.2Passage de paramètres entre programmes
- 10.3Appels dynamiques et statiques
- 10.4Travaux 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)4
- 11.1Techniques de débogage en Cobol
- 11.2Utilisation des outils de débogage MVS
- 11.3Stratégies de test et de validation de programmes Cobol
- 11.4Travaux 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.
- Débogage et tests de programmes Cobol (3 heures)4
- 12.1Techniques de débogage en Cobol
- 12.2Utilisation des outils de débogage MVS
- 12.3Stratégies de test et de validation de programmes Cobol
- 12.4Travaux 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)4
- 13.1Techniques d’optimisation des performances
- 13.2Amélioration de l’efficacité et de la vitesse d’exécution
- 13.3Utilisation des indices et des tables de recherche
- 13.4Travaux 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.
- Optimisation des programmes Cobol (3 heures)4
- 14.1Techniques d’optimisation des performances
- 14.2Amélioration de l’efficacité et de la vitesse d’exécution
- 14.3Utilisation des indices et des tables de recherche
- 14.4Travaux 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.