📐 Typé et structuré : déclarations explicites
Une des caractéristiques clés du langage COBOL, c’est qu’il est fortement typé et structuré. Rien n’est implicite : toutes les variables doivent être déclarées avec précision, et chaque section du programme a une fonction bien définie.
📦 Tout commence par la DATA DIVISION
Dans COBOL, toutes les données sont décrites dans une partie dédiée du programme appelée DATA DIVISION. C’est ici que l’on définit les noms de variables, leurs types, leur taille, et éventuellement leur valeur initiale.
Exemple :
DATA DIVISION. WORKING-STORAGE SECTION. 01 NOM-CLIENT PIC X(20). 01 MONTANT-FACTURE PIC 9(5)V99 VALUE 0.
Ici, NOM-CLIENT est une chaîne de 20 caractères (type alphanumérique), et MONTANT-FACTURE est un nombre avec 5 chiffres entiers et 2 décimales.
🔠 Une syntaxe de typage explicite avec PIC
Le mot-clé PIC (ou PICTURE) est utilisé pour définir le format exact d’une variable :
- X pour les caractères alphanumériques
- 9 pour les chiffres numériques
- V pour indiquer la position de la virgule décimale (virtuelle)
Cela permet d’avoir un contrôle total sur les formats de données, ce qui est essentiel dans des contextes comme la paie, la comptabilité ou la fiscalité.
📋 Structure hiérarchique des données
COBOL permet de créer des structures hiérarchisées avec des niveaux imbriqués (niveaux 01, 05, 10, etc.). Cela permet de modéliser des ensembles complexes de données :
01 CLIENT. 05 NOM PIC X(20). 05 ADRESSE PIC X(50).
Cela rend les programmes plus organisés et plus faciles à maintenir.
📌 En résumé
- 📐 COBOL est un langage fortement typé : rien n’est implicite
- 📋 Toutes les variables sont déclarées dans une section bien définie
- 🧱 La structure hiérarchique permet une modélisation claire des données complexes
- 💼 Cela renforce la fiabilité dans les traitements financiers et administratifs