home 
 
 
 
ennl
 
Home
A propos
Services
Cours
Ressources
Contacts
MyABIS
C
Tous les coursbalkjeGénéralités » Introduction HW & SW » Soft skills » Cycles completsSystèmes d’exploitation » MVS - z/OS » UNIX - Linux - AIX » Mac OS X » iPad et iPhone iOSBases de données et middleware » Relational databases & SQL » DB2 for z/OS » DB2 for LUW » Oracle » SQL Server » MySQL & MariaDB » IMS » CICS » IBM MQ » WebSphere » Big data et analyticsDéveloppement d’applications » Méthodiques et techniques » TOGAF » PRINCE2 » Agile et Scrum » Les langages de programmation » Internet development » Object Oriented systems » Java » Development tools » SAS » XML » SOA & web servicesGestion de système » ITIL » SecuritybalkjeEn pratiqueInscriptions 
La programmation structurée par les données

Objectif

Ce cours traite la création des programmes "guidée par les données", connue comme la méthode Warnier et Jackson. Surtout dans le cas des programmes dans un contexte base de données, une approche structurée par les données est typique.

A la fin du cours l'étudiant:

  • sera convaincu de la nécessité de construire des programmes en manière guidée et structurée, et il saura comment écrire des programmes sans erreurs logiques en beaucoup moins de temps qu'avant, dont la structure reflet la structure des données d'entrée et de sortie;
  • il aura abordé les standards de programmation et les règles de nomenclature;
  • il connaîtra la technique de Warnier pour le traitement simultané de plusieurs fichiers à structure hiérarchique similaire.

Contenu

  • Problématique: aspect syntaxique, sémantique et pragmatique.
  • flowcharts, GOTO et SWITCHES ne sont pas favorables pour la maintenance.
  • différentes philosophies de travail structuré: école fonctionnelle et école data-guidée
  • les structures élémentaires d'une programme: séquence • sélection • itération • invocation de modules
  • la garantie d'une logique programmatoire sans erreurs logiques, si on suit précisément le cadre présenté
  • Techniques de base:
  • méthode générale pour la transformation de structures de données en structures de programmes
  • le traitement de ruptures et de niveaux
  • correspondance entre fichiers (problèmes de mise à jour pour fichiers avec la même structure et avec une structure différente)
  • représentations graphiques des structures programmatoires et des données: Jackson, Warnier et Nassi-Schneidermann
  • Standards de programmation:
  • structure générale d'un programme batch
  • nomenclature des variables et paragraphes • règles de typographie • déclarations séquentielles • division en sous-programmes • ...
 

Participants

D'abord les programmeurs COBOL ou PL/I qui désirent améliorer la structure et l'entretien de leurs programmes. Ensuite, tout les programmeurs, analistes, ou application designers qui se trouvent confrontés avec une problème complexe pour laquelle on veut une implémentation lisible et fonctionnante. Ceci est vrai pour chaque programme non-interactive qui contacte des bases de données relationnelles. Alors les programmeurs PL/SQL et SQL PL sont des destinatairs importants pour ce cours.

Connaissances préalables

Connaissance élémentaire d'une langue de programmation. Les langues les plus populaires utilisées dans une contexte guidée par les données sont COBOL (voir cours La programmation en COBOL - 1e partie), PL/I (voir La programmation en PL/I: cours de base), PL/SQL (voir cours Développement d'applications avec PL/SQL) et SQL PL (voir cours Développement d'applications avec SQL PL).

Pédagogie

Théorie et exercices pratiques en alternance (dont 70% d'exercices). Ce cours peut être orienté sur les standards utilisés dans votre entreprise.

Formateurs

Peter Vanroose.

Durée

3 jours.

Calendrier

Il n'y a pas de sessions publiques a ce moment. Nous organisons volontièrement un cours en entreprise ou une session publique supplémentaire (en cas d'un nombre suffisant de participants). Intéressé ? Veuillez contacter ABIS.

Score global

   
4.2/5 (basé sur 82 évaluations)

Reviews

     
Verhelderende cursus! Maakt het opmaken van Nassi-Schneiderman diagrammen een pak logischer (, )
     
Belangrijke cursus met ontwerpgerichte benadering. Ik had het misschien beter gevonden als deze cursus voor COBOL kwam in het programma, zodat we de technieken achtreraf konden gebruiken bij de COBOL-toepassingen. (, )
     
goed. Meer tijd voor oefeningen. (, )
     
Goed opgebouwd, goed tempo. Veel van opgestoken. (, )
     
Cursus waar goed te volgen viel en die heel interessant was om naar de toekomst toe een programma aan te pakken. (, )
     
goed. Stel me alleen de vraag waarom deze niet VOOR de cursus COBOL komt. (, )
     
Interessante manier om logisch denken te oefenen. (, )
     
ok, goed opgebouwd, met voldoende tijd. Door langer stil te staan bij schema's worden ook voorgaande zaken (uit cobol) duidelijker. (, )