Acquérir les compétences nécessaires pour concevoir, développer, maintenir et tester des programmes COBOL dans un environnement professionnel, y compris sur mainframe.
Thème : Introduction à la structure et à la syntaxe COBOL
- Comprendre la structure d’un programme COBOL
- Déclarer et initialiser des variables avec les principaux types de données COBOL
- Écrire un programme simple affichant des données en sortie console
- Acquérir une première expérience de compilation et d'exécution
Thème : Approfondissement des bases
- Comprendre le rôle de chaque division dans un programme COBOL
- Utiliser les instructions clés :
MOVE
,ACCEPT
,DISPLAY
,STOP RUN
- Écrire des programmes simples avec lecture de données utilisateur
- Appliquer la syntaxe COBOL à des cas pratiques de traitement de données
Thème : Logique décisionnelle et itérative
- Utiliser les instructions conditionnelles
- Implémenter des boucles avec et sans conditions
- Simuler des scénarios métier avec conditions et itérations
- Gérer les cas d'exceptions simples
Thème : Tableaux et structures imbriquées
- Déclarer et manipuler des tableaux à une ou plusieurs dimensions
- Accéder aux éléments à l’aide d’index
- Gérer des structures imbriquées
- Appliquer ces structures à des cas concrets de gestion d’informations
Thème : Formatage, chaînes et calculs
- Effectuer des opérations arithmétiques de base et complexes
- Manipuler des chaînes de caractères
- Mettre à jour dynamiquement des enregistrements
- Générer des sorties lisibles et structurées
Thème : Manipulation des fichiers séquentiels
- Déclarer, ouvrir, lire, écrire et fermer des fichiers
- Gérer les fichiers séquentiels
- Implémenter une gestion des erreurs simple et avancée
- Appliquer ces techniques à des scénarios de lecture/écriture automatisée
Thème : Intégration du SQL dans COBOL
- Comprendre l'interaction entre COBOL et SQL
- Utiliser les instructions SQL dans COBOL
- Exécuter des requêtes :
SELECT
,INSERT
,UPDATE
,DELETE
- Gérer les connexions, erreurs SQL
- Travailler avec des tables issues d’un système de gestion de base de données relationnelle
Thème : Programmation modulaire
- Organiser le code en sous-programmes réutilisables
- Passer des paramètres entre programmes et fonctions
- Appliquer des techniques de test et de débogage
Thème : Introduction au mainframe
- Comprendre l'architecture d’un mainframe et ses composants
- Découvrir les outils principaux : TSO/ISPF, JCL, datasets
- Écrire et exécuter des jobs JCL simples
- Simuler un environnement mainframe pour l'exécution COBOL
- Intégrer la gestion des erreurs métier et techniques
- Être capable de développer une application COBOL complète intégrant la gestion de fichiers, l’accès à des bases de données et la modularité
- Comprendre l’écosystème mainframe et les interactions COBOL/TSO/JCL
- Être prêt à intégrer une équipe projet COBOL en environnement professionnel (legacy system, banque, assurance, etc.)