Université du Québec en Outaouais Département d'informatique et d'ingénierie
Sigle : INF4453  Gr. 01
Titre : Programmation en Cobol
Session : Automne 2005   Horaire et local
Professeur : Popescu, Ilie
1. Description du cours paraissant à l'annuaire :

Objectifs

Permettre à l'étudiant de développer des applications informatiques en utilisant les concepts et les spécificités du langage COBOL. Lui permettre d'approfondir les méthodes de programmation modulaire procédurale et l'initier à l'interface entre les bases de données et les fichiers en COBOL.

Contenu

Concepts de base du langage COBOL. Types de données, expressions, structures, fonctions intrinsèques. Structure de programmes COBOL. Traitement de chaînes de caractères. Structures des données : concept d'enregistrement. Programmation modulaire : sous-programmes, passage de paramètres. Tableaux à plusieurs dimensions. Fichiers séquentiels, relatifs et indexés : organisation, utilisation et mise à jour. Fusion de fichiers. Tri d'un fichier. Développement d'applications pour la gestion de données et la génération des rapports. Interface COBOL - bases de données.
2. Objectifs spécifiques du cours :
Concepts de base du langage COBOL. Types de données, expressions, structures, fonctions intrinsèques. Structure de programmes COBOL. Traitement de chaînes de caractères. Structures des données : concept d'enregistrement. Programmation modulaire : sous-programmes, passage de paramètres. Tableaux à plusieurs dimensions. Fichiers séquentiels, relatifs et indexés : organisation, utilisation et mise à jour. Développement d'applications pour la gestion de données et la génération des rapports. Création de fichiers exécutables, compilation et édition de lien. Utilisation d'un interface de saisie (Programmation des écrans - Screen Section).
3. Stratégies pédagogiques :
L'enseignement s'appuiera sur des cours magistraux où des exemples viendront illuster la présentation de la théorie. Deux examens, intra et final, permettront de vérifier l'apprentissage de l'étudiant ainsi qu'un devoir.
4. Heures de disponibilité ou modalités pour rendez-vous :
 
5. Plan détaillé du cours sur 15 semaines :
Semaine Thèmes Dates
1    Introduction + environnement du WorkBench de MicroFocus
  • Historique, structures du langage, organisation de données
12 sept. 2005 
2    PICTURE
  • Format d'édition, fonctions d'édition
19 sept. 2005 
3    Déplacement de données et énoncés arithmétiques
  • MOVE, ADD, SUBTRACT, MULTIPLY, DIVIDE et COMPUTE
26 sept. 2005 
4    Énoncés conditionnels
  • Conditions de relation de classe et de signe (IF...THEN...ELSE), Noms implicites, Noms de conditions (Niveau 88), énoncé EVALUATE
03 oct. 2005 
5    Semaine d'études 10 oct. 2005 
6    Examen intra 17 oct. 2005 
7    Énoncé Perform
  • Perform simple, Perform avec répétitions (clause TIMES) et Perform avec condition
  • Perform classique et Perform in-line
24 oct. 2005 
8    Structures de données
  • Représentation
  • Utilisation
  • Sous-programmes
  • Exemples
31 oct. 2005 
9    Les tableaux et le Perform
  • Définition de tableaux (clause OCCURS)
  • Perform avec indice(s) (VARYING)
  • Utilisation dans les sous-programmes
07 nov. 2005 
10    Les fichiers
  • Mode et organisation (séquentiel, indexé, relatif)
  • Création, utilisation
  • Opérations sur les trois types de fichiers (ajouter, supprimer et modifier un enregistrement)
  • Traitement par lot (batch) et interactif (on-line)
14 nov. 2005 
11    Programmation des écrans
  • SCREEN SECTION
  • ACCEPT et DISPLAY
21 nov. 2005 
12    28 nov. 2005 
13    Sous-programme et programme exécutable
  • Programme contenu
  • Programme externe (CALL)
  • Programme objet (utilitaire COBOL)
  • Édition de lien (utilitaire CBLLINK)
  • LINKAGE SECTION
05 déc. 2005 
14    Techniques de développement des applications complexes 12 déc. 2005 
15    Examen final 19 déc. 2005 
6. Évaluation du cours :
  • Examen intra : 30 %
  • Examen final : 30 %
  • Devoirs : 20 %
  • Projet : 20 %
7. Politiques départementales et institutionnelles :
8. Principales références :
  • Sites Internet : seront précisés en classe.
  • BONNIN, CHRISTIAN, COBOL Microfocus, Éditions Eyrolles, Paris, 1993, 398 pages, ISBN : 2-212-08775-6.
  • JATICH, A., NOWAK, P., Microfocus Workbench, Éditions John Wiley & Sons, New York, 1992, 423 pages, ISBN : 0-471-55611-4.
  • STERN & STERN, Structured COBOL Programming, Éditions John Wiley & Sons, New York, 1988, 763 pages, ISBN : 0-471-54929-0.
9. Page Web du cours :