Cursus 

Une progression éprouvée depuis 1987 ... 
... ou plus de 30 sessions complètes en 35 ans 

Cursus 45 jours

Prérequis :

- Tests de logique

Environnement :

- Groupe 4 à 10 participants
- Supports diversifiés (livres, polycopié, exercices, affiches ...)


Tests :

Jours d'autonomie
 

Durée :

- 45 jours / 38 jours sans Java

programme

analyse

ANALYSE - CONTRÔLE DE TRAVAUX - ENVIRONNEMENT  [3 jours]

  1. Analyse descendante et structuration de programme

  2. Pseudo-Code et algorithmique

  3. Architecture d'un ordinateur 

  4. Système de codage binaire - hexadécimal 

  5. Notion de système d'exploitation et OS/390 

  6. Environnement de travail : éditer un code, compiler et exécuter

  7. Prise en mains des interfaces ISPF et Eclipse

tp1

TRAVAUX PRATIQUES  [1 jour]

Inititiation : Programmes Hello World et Facture

Selon groupe : Installation d'un appareillage à corriger (dépassement col 72)
Objectifs :

  1. Familiariser avec la gestion de l'environnement (programme hello world)

  2. Créer des conditions de travaux en boite-noire (appareillage

cobol1

COBOL INITIATION [5 jours]

  1. Structure COBOL 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

tp2

TP COBOL INITIATION [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

coboL2

COBOL 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]

tp3

TP COBOL APPROFONDISSEMENT [2 jours]

  1. Le groupe est laissé en autonomie 

  2. Un délégué voté réalise le support level-2 [Le formateur support level-1]

  3. Les sujets de programmes sont disponibles sous forme IMPRIMEE 
    [De façon à concretiser la prise en main d'un sujet]

  4. Progression type : PALIND - CARMAG - PARCMETRE - INSEE - BIO[RYTHME]

  5. Les grands classiques sont passés en revue avec des nouveautés ...

  6. Les "corrections" sont données sous forme imprimée (sans erreur aucune)

cobol3

COBOL AVANCE [5 jours]

  1. Rubriques d'édition avançées (*, +, -, $, 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) 

tp4

TP COBOL Avancé [2 jours]

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

  2. En autonomie individuelle [Que support formateur]

jour

Autonomie

JOURNEE AUTONOMIE [1 jour]

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

db2

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)

tP5
SQL

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


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)

projet

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

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