top of page

Cursus

Prérequis  

- Tests de logique et de profil général 

- Aucun diplôme, autodidactes bienvenus (Lucien Servanty, le concepteur de l'avion Concorde, était autodidacte) 

- Les diplômés scientifiques de niveau bac+5 sont admis également
 

Environnement 

- Groupe 3 à 11 participants
- Supports variés (Papier, livres, tableaux, affiches, internet, et ChatGPT ou outils AI)

Tests et examens

2 demi-journées en autonomie pour réaliser eun sujet
 

Durée 

- 7 semaines Legacy plus une semaine Java

Étapes

ANALYSE [1/2 jour]

  1. Structuration (Lecture en avance)

  2. Pseudo-Code 

  3. Architecture

  4. Hexadécimal 

  5. OS/390 

  6. Eclipse

  7. Méthodes de test (black-box et white-box)

TRAVAUX PRATIQUES  [1 jour]

Exercice 
Objectifs :

  1. Gestion environnement 

  2. Petits exercices 

INITIATION [5 jours]

  1. Structure d'un programme - flot logique - pictures + édition de base (Z)

  2. Traitement de chaines de caractères STRING, UNSTRING, INSPECT

  3. Exemple de fichier séquentiel - traitement de fichier séquentiel volumineux

  4. Exercices INSEE (vérification numéro INSEE, clé)

  5. Algorithme de Luhn : Vérification d'un numéro SIREN, SIRET, Carte Bancaire

TP [2 jours]

  1. Céation fichier d'essai aléatoire de numéros de carte bleue

  2. Exercices de formatage de nombres et nombres négatifs

  3. Exercices sur les traitements de chaine pour formatter une adresse postale

APPROFONDISSEMENT  [5 jours]

  1. Tableaux : Exercice ville - carré magique - tableaux de caractères 

  2. Subscripts et manipulation d'index - search et search all

  3. Tri interne (A bulle, à jeton) - Tri de fichiers en Cobol - par JCL [DFSORT de base]

  4. Exercice de référence sur manipulation de tableaux : carré magique [CARMA]

TP [2 jours]

  1. Le groupe est laissé en autonomie 

  2. Sujet au choix PALIND - CARMAG - INSEE - LUHN

  3. Les corrections sont disponibles sous forme imprimée 

AVANCE [5 jours]

  1. Rubriques d'édition spéciales (*, +, -, $, DB, CR) 

  2. Style de programmation : indentation, adaptation à l'existant, nommage de variables

  3. Variables de décision logique : Level 88 (booléens, loi de Morgan)

  4. Notions de déverminage rapide (outillage de mise-au-point, bouchonnage) 

TP [2 jours]

  1. TP création d'éditons avançées (bordereaux)

  2. En autonomie individuelle [Que support formateur]

JOURNEE AUTONOMIE [1 jour]

Sujet type traitement de fichier 
Durée : 8h00 à 12h00 
Après-midi : Correction - Debriefing avec chaque participant

BASE DE DONNÉES [5 jours]

  1. SQL : Requètes de base, jointures, tri des résultats, sous-requètes, curseur, champs NULL

  2. DB2 : plan, bind, options "with hold", "with ur", verrous, index, optimisation

  3. IMS : DL1, notions théoriques PBL, PBS, accès direct 'path call'

  4. Techniques d'optimisation de base (batch)

TP BASE DE DONNÉES [2 jours]

  1. Lire une table DB2 en tableau Cobol indicé à longueur fixe

  2. Même TP avec tableau Cobol indexé à longueur variable

CICS [3 jours]

[Customer Information Control System]

  1. Une transaction c'est quoi ? Principe de la programmation pseudo-conversationnelle

  2. Les transactions de contrôle; Les instructions dans les programmes

  3. Les ordres d'activation de code

  4. BMS : Modifier et créer une MAP (écran transactionnel)

  5. Les interfaces avec le monde web (messages et Java)

ADMINISTRATION PROJET [2 jours]

Objectif : comprendre le paysage et non diriger un projet

  1. Les principales méthodes de gestion de projet [Merise]

  2. Les normes de shémas (flux, chaine batch, arborescence logique, cinématique)

  3. Les métriques (coefficient cyclomatique, formules Cocomo, poker fibonacci)

  4. Dénormaliser ... ou jusqu'où aller à l'arrache : Enjeu, risque, real-risk

  5. Notions de base de communication : signifiant, signifié, référentiel, langage non-verbal

Java [7 jours]

  1. Notions de base (classe, objet) programme 'hello world'

  2. Exercice sur machine (SAPIN : dessin d'un arbre de Noel)

  3. Fonctions de base et librairies Java

  4. Types d'héritage - créer une fonction, procédure

  5. Interfaces avec Cobol

bottom of page