Laboratoire Cobol I

Quadrimestre 2 - Section gestion

36 heures

Coordinateur : EFO

Enseignants : EFO, HAL, BIS

Description générale du cours

12 heures permettront de familiariser les étudiants à l'environnement mainframe et leur donneront les bases nécessaires au langage de contrôle des jobs (JCL).

24 heures seront spécifiquement associées à des travaux dirigés permettant d'assimiler par la pratique la syntaxe du langage Cobol. Une petite application récapitulative terminera ce bloc de 24 heures.

Matières de base utilisées

Ce laboratoire nécessite en parallèle un travail régulier du cours de langage correspondant Cobol 1 et du cours Persistance des données 1, ainsi qu'une bonne connaissance du cours Algorithmique 1.

Objectifs

  • Découvrir l'environnement mainframe.
  • Avoir une connaissance minimale du JCL : Job Control Language.
  • Être capable de mettre en pratique toutes les instructions de base du Cobol.
  • Être capable d'écrire en Cobol de petits programmes bien structurés et ceci dans un environnement mainframe.
  • Être capable de faire le lien avec les cours Algorithmique 1 et Persistance des données 1.
  • Être capable de mettre au point et donc de corriger les éventuelles erreurs de syntaxe ou de logique d'un programme Cobol.
  • Être capable d'exploiter la documentation du langage : la documentation I.B.M.

Acquis d'apprentissage

Au terme de cette 1ère année de laboratoire Cobol, l'étudiant est capable :

  • d'écrire un JCL (job control language) pour se faire comprendre d'un mainframe,
  • d'écrire des programmes Cobol correspondant aux modèles algorithmiques vus au cours de Algorithmique 1 et Persistance des données 1 répondant au standard de la programmation procédurale,
  • de comprendre ses erreurs aussi bien JCL que Cobol, et donc de les corriger,
  • d'utiliser correctement et à bon escient les notions vues au cours de Cobol, ainsi que la documentation IBM mise à sa disposition.

Plan du cours

  • Initiation à l'environnement de travail mainframe et apprentissage du JCL.
  • Travaux dirigés visant à maîtriser les instructions de base du langage Cobol.
  • projet visant à mettre en oeuvre l'ensemble de la matière vue dans cette unité d'enseignement Cobol.

Bibliographie

  • Les notes de cours et de laboratoire (poESI)
  • Aide-mémoire Roscoe (poESI)
  • A. Clarinval, Comprendre et connaître le Cobol85, Presses universitaires de Namur
  • , Cobol User Guide I.B.M.
  • , Cobol Reference Manuel I.B.M., Liste des codes EBCDIC