DIVISION |
Division |
|---|---|
| Cobol | |
Syntaxe
| IDENTIFICATION DIVISION. |
| PROCEDURE DIVISION. |
| ENVIRONMENT DIVISION. |
| DATA DIVISION. |
Description
Cette instruction permet de spécifié une des divisions du programmes comme IDENTIFICATION, ENVIRONMENT, DATA et PROCEDURE.
Remarques
- Les divisions structurent le programme COBOL de manière rigide et logique : COBOL repose sur une architecture très structurée, et les divisions sont à la base de cette organisation. Chaque division remplit un rôle bien précis dans le programme, ce qui facilite la lecture, la maintenance et le débogage, même dans de très grands systèmes.
- IDENTIFICATION DIVISION contient des métadonnées essentielles : Cette division permet de définir le nom du programme et d'autres informations comme l'auteur ou la date de création. Bien qu'elle ne contienne pas de logique d'exécution, elle est indispensable car elle fournit un contexte administratif et descriptif sur le programme COBOL.
- ENVIRONMENT DIVISION gère l'interface avec le système d'exploitation : C'est dans cette division qu'on précise les fichiers utilisés, les périphériques, ou encore le système hôte. Elle joue un rôle fondamental pour l'intégration du programme avec son environnement d'exécution, notamment en lien avec la section INPUT-OUTPUT.
- DATA DIVISION définit toutes les structures de données : Elle est utilisée pour déclarer les fichiers, les variables, les constantes, et tout type de donnée manipulée par le programme. C'est une section clé car aucune donnée ne peut être utilisée si elle n'est pas définie ici. Cela renforce la rigueur typique du langage COBOL.
- PROCEDURE DIVISION contient le cour de la logique du programme : C'est dans cette division que l'on écrit les instructions à exécuter, avec les sections, les paragraphes et les lignes de code procédural. Elle constitue le moteur du programme, en orchestrant les lectures, calculs, tests, et mises à jour des données.
- Chaque division doit apparaître dans un ordre bien précis : COBOL impose un ordre strict : IDENTIFICATION → ENVIRONMENT → DATA → PROCEDURE. Le non-respect de cet ordre entraîne des erreurs de compilation. Cette contrainte, bien que rigide, garantit une structure uniforme pour tous les programmes COBOL.
- Certaines divisions peuvent être omises selon les besoins : Par exemple, si un programme ne lit aucun fichier ni n'interagit avec l'environnement, l'ENVIRONMENT DIVISION peut être absente. De même, les programmes très simples peuvent avoir une DATA DIVISION réduite ou inexistante. Cela offre une certaine souplesse.
- Les divisions améliorent la lisibilité dans un contexte multi-développeurs : Grâce à la séparation claire entre les données, l'environnement, et le code procédural, plusieurs développeurs peuvent intervenir sur un programme sans se gêner. Cela rend les grands projets COBOL plus faciles à gérer, notamment dans les contextes bancaires ou institutionnels.
Dernière mise à jour : Jeudi, le 28 juillet 2011