🎯 Objectifs initiaux : langage commun, lisible, orienté gestion
Lorsqu’il a été conçu à la fin des années 1950, COBOL n’était pas un langage comme les autres. Son ambition était claire : devenir un langage universel pour la gestion d’entreprise. Un langage capable de parler à la fois aux machines, aux comptables, aux responsables des ressources humaines… et même aux militaires.
🌐 Un langage commun pour toutes les machines
À l’époque, chaque constructeur informatique (IBM, UNIVAC, Burroughs…) proposait son propre langage. Résultat : les programmes n’étaient pas compatibles entre plateformes. COBOL a été pensé comme un langage commun, capable d’être compilé et exécuté sur différentes architectures, indépendamment du fabricant.
Ce besoin d’un langage indépendant est né notamment au sein du Département de la Défense américain, qui devait faire communiquer ses systèmes répartis sur plusieurs bases et matériels.
🧠 Un langage lisible par tous
Contrairement aux langages cryptiques de l’époque (langage machine, assembleur), COBOL est conçu pour être facile à lire. Sa syntaxe se rapproche de l’anglais courant, afin que les utilisateurs métier — comptables, gestionnaires, administrateurs — puissent comprendre ce que fait le programme.
IF SALAIRE GREATER THAN 2500 DISPLAY "Salaire élevé" ELSE DISPLAY "Salaire normal".
Même sans être informaticien, on peut lire ce code et comprendre ce qu’il fait. C’était une révolution à l’époque… et c’est toujours une qualité précieuse aujourd’hui.
📊 Un langage orienté gestion
Le COBOL n’est pas un langage scientifique. Il a été spécifiquement conçu pour les besoins des entreprises :
- 📈 Gestion comptable
- 🧾 Facturation
- 💼 Gestion des salaires
- 📦 Suivi des stocks
- 🏛️ Traitement administratif
Il est capable de manipuler des montants financiers avec une grande précision, de lire et écrire des fichiers, de trier des bases de données… tout ce dont une entreprise avait besoin pour gérer ses opérations.
💡 En résumé
COBOL a été conçu dès le départ avec trois objectifs fondamentaux :
- 🧩 Être commun à toutes les machines (indépendance matérielle)
- 🔤 Être lisible par les humains (proche de l’anglais)
- 📊 Être orienté gestion (conçu pour les entreprises et les administrations)
Ces choix, simples mais puissants, expliquent pourquoi COBOL a connu un tel succès… et pourquoi il continue à fonctionner encore aujourd’hui dans des systèmes critiques.