Quatre faits sur COBOL
- COBOL a été l’un des premiers langages de programmation conçus pour être utilisés dans les affaires et la finance. Lorsque le langage s’est développé dans les années 1950, il n’a pas attiré l’attention des informaticiens qui étaient plus intéressés par le développement de ressources pour les applications mathématiques et scientifiques.
- Grace Hopper est connue comme la mère du COBOL. Elle a développé le langage de programmation FLOW-MATIC qui a servi de base au nouveau logiciel.
- Le département américain de la Défense était l’un des principaux partisans du COBOL. Cette agence souhaitait un langage de programmation portable en raison de son investissement croissant dans les ordinateurs centraux à l’époque.
- En 1970, COBOL était le langage de programmation le plus utilisé au monde. Les banques, les entreprises et les entités gouvernementales dépendaient des capacités de traitement des données de la langue.
Qu’est-ce que le COBOL ?
Dans les années 1950, la plupart des travaux en informatique se concentraient sur le potentiel d’utilisation de la puissance de calcul au profit de projets mathématiques et scientifiques. Cependant, les institutions financières ont vu le potentiel des applications informatiques dans le monde des affaires.
En 1959, CODASYL, le Comité sur les langages des systèmes de données, s’est réuni pour développer un langage conçu spécifiquement pour les applications métier. Après une analyse comparative, ils ont déterminé les trois principaux traits nécessaires dans la nouvelle langue.
Le langage de programmation informatique résultant était connu sous le nom de Common Business-Oriented Language. La première version de COBOL était un langage procédural de haut niveau qui ne pouvait gérer que des nombres et des chaînes comme types de données. L’adoption par le ministère de la Défense et son utilisation avec les mainframes IBM ont fait du langage un incontournable de l’industrie informatique.
Ses particularités
- Lisibilité : il devait avoir une syntaxe lisible pour que les non-programmeurs puissent la comprendre.
- Portabilité : il fallait permettre aux programmes de voyager d’un ordinateur à l’autre.
- Flexibilité : Le langage devait pouvoir s’adapter à l’évolution des besoins technologiques améliorés.
Faits rapides
- Créateur (personne) : Grace Hooper
- Prix d’origine : 800 000 $
- Système opérateur : cadres modernes
- Développé par (entreprise) : CODASYL, ANSI, ISO
Comment utiliser COBOL
COBOL est un langage de programmation informatique de haut niveau avec une syntaxe lisible. Avant que son programme ne s’exécute, le programmeur doit utiliser un compilateur pour convertir le programme de syntaxe anglaise en un langage machine de bas niveau.
Bien que les versions modernes de COBOL puissent fonctionner avec la programmation orientée objet, le langage a été conçu pour être procédural. L’écriture d’un programme en COBOL ressemble beaucoup à la création d’une recette étape par étape. Chaque étape du processus indique à l’ordinateur quoi faire avec les données.
Comment apprendre COBOL
Pour les programmeurs modernes, une étude comparative des langages révélera rapidement les limites du COBOL pour les nouvelles applications. Les outils de script comme Python, JavaScript ou C++ offrent une plus grande flexibilité et s’adaptent mieux aux environnements informatiques modernes.
Cependant, les systèmes informatiques d’entreprises comme IBM permettent une rétrocompatibilité, de sorte qu’il exécute encore de nombreux programmes dans le monde des affaires. L’un des défis actuels en informatique est que les programmeurs COBOL arrivent à l’âge de la retraite. Des personnes familiarisées avec ce langage de programmation informatique sont nécessaires pour maintenir les programmes hérités.
Un étudiant familiarisé avec d’autres langages de programmation devrait avoir peu de mal à apprendre COBOL. Il existe plusieurs ressources en ligne telles que l’Open Mainframe Project qui proposent des tutoriels qui enseignent les bases du langage. Quelqu’un qui souhaite développer une expertise COBOL devra également comprendre comment travailler avec un compilateur et les environnements mainframe IBM hérités.
Caractéristiques des applications COBOL
COBOL est l’un des langages les plus puissants et les plus robustes, il existe depuis 60 ans et a fait ses preuves. Au 21e siècle, en raison de la caractéristique principale mentionnée ci-dessous, COBOL livre toujours un dur combat au langage de programmation de nouvelle génération.
- COBOL est un langage robuste.
- COBOL s’auto-documente.
- COBOL est stable
- COBOL est simple
- COBOL est maintenable
COBOL : l’actif caché
En réalité, COBOL est sans doute le principal langage de programmation pour les applications métier. Les chiffres soutenant la domination de COBOL dans le domaine des applications métier semblent incroyables. Certes, beaucoup de scepticisme a été exprimé à leur sujet sur Internet et ailleurs. Mais une grande partie du scepticisme vient de ceux qui ont peu ou pas de connaissances sur le domaine du mainframe, un domaine dans lequel COBOL est fort, voire suprême.
La différence entre COBOL et FORTRAN
COBOL et FORTRAN sont deux des plus anciens langages de programmation informatique encore utilisés aujourd’hui. FORTRAN a été créé en 1957 en tant que langage conçu pour les calculs scientifiques. COBOL est apparu quelques années plus tard en réponse au besoin d’une ressource orientée métier. Les deux outils sont des langages de haut niveau qui nécessitent un compilateur.
Les objectifs déclarés des deux langues ont déterminé leur structure. FORTRAN est un langage générique de forme libre qui permet une variété de calculs complexes. Son manque de structure le rend moins lisible que les autres langages de programmation. Cependant, c’était un outil utile pour créer rapidement des programmes qui seraient utilisés dans des expériences.
COBOL utilise une syntaxe de type anglais pour favoriser la lisibilité. Il a été conçu pour que les employés du monde financier puissent comprendre les programmes et les procédures sans beaucoup de formation. Le langage était idéal pour créer des opérations commerciales qui seraient effectuées à plusieurs reprises.
La différence de public visé explique aussi la longévité des deux langues. Les programmes COBOL sont devenus intégrés dans de nombreuses entreprises et ministères, de sorte que les programmeurs COBOL sont toujours nécessaires. FORTRAN est parfois utilisé pour des calculs physiques complexes, mais la plupart des membres de la communauté scientifique sont passés à des langages plus avancés comme Python ou C++.
L’Avenir du COBOL
COBOL a fait ses preuves depuis 60 ans dans la production, la maintenance et l’amélioration d’applications. L’espace informatique d’aujourd’hui est inondé de nouveaux langages de programmation avec des tonnes de fonctionnalités, mais ils ne peuvent toujours pas battre le COBOL. COBOL continue de croître à un rythme constant et vous serez surpris d’apprendre que 9/10 des applications métier critiques utilisent le COBOL. Près de 70 % des personnes utilisent des applications COBOL lorsqu’elles voyagent/retirent de l’argent à un guichet automatique, etc.