đŻ 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.