Qu’est ce que : Définition du COBOL
Contents
- 1 Qu’est ce que : Définition du COBOL
- 1.1 Né en 1959, il n’est plus d’usage courant, mais des spécialistes sont encore formés et recherchés dans certains secteurs d’activité, comme le secteur bancaire, en raison de l’énorme quantité de logiciels à maintenir.
- 1.2 La longévité du COBOL est telle qu’après sa publication en 1959, la norme a fait l’objet de plusieurs révisions, dont la dernière en 2014.
- 1.3 COBOL est l’abréviation de Common Business-Oriented Language, et comme son nom l’indique, il s’agit d’un langage universel adapté aux objectifs des entreprises.
S’il existe un langage de programmation que l’on peut qualifier de ‘survivant’, c’est sans aucun doute le COBOL.
Né en 1959, il n’est plus d’usage courant, mais des spécialistes sont encore formés et recherchés dans certains secteurs d’activité, comme le secteur bancaire, en raison de l’énorme quantité de logiciels à maintenir.
Cette pratique, contraire à la logique de mise à jour des programmes et des systèmes, répond à la maxime ‘si ça marche, n’y touchez pas’, surtout dans les systèmes qui sont critiques, c’est-à-dire que tout dysfonctionnement pourrait causer de graves problèmes.
Je n’ai pas mentionné le secteur bancaire juste pour l’exemple, mais parce que c’est là que je sais que le plus grand nombre de programmes COBOL sont encore utilisés aujourd’hui, bien que ce ne soit pas le seul secteur, puisque les administrations publiques (entre autres) ont également un grand nombre de programmes COBOL encore utilisés.
Ces systèmes sont généralement virtualisés à partir d’anciennes machines (par exemple, les systèmes VAX fonctionnant sur des machines virtuelles sur des serveurs modernes x86-64 se multiplient).
–
La longévité du COBOL est telle qu’après sa publication en 1959, la norme a fait l’objet de plusieurs révisions, dont la dernière en 2014.
La première de ces révisions a été effectuée entre 1961 et 1965 pour ajouter de nouvelles fonctionnalités, tandis que les autres ont eu lieu en 1968 (adaptation à la norme ANSIAmerican National Standards Institute), 1974, 1985, 1989, 2002, et celle mentionnée ci-dessus en 2014.
Pour le moderniser, il a même été doté de la capacité de programmation orientée objet, et une société créatrice d’outils de programmation a même lancé un environnement permettant le développement de jeux vidéo en COBOL, plus une curiosité qu’un outil utilisé en pratique, mais qui démontre la capacité d’adaptation caméléon du COBOL, qui lui a permis de survivre jusqu’à aujourd’hui.
COBOL est l’abréviation de Common Business-Oriented Language, et comme son nom l’indique, il s’agit d’un langage universel adapté aux objectifs des entreprises.
Il est né à une époque où les systèmes informatiques étaient très diversifiés, ce qui signifiait que les professionnels quittant une entreprise devaient apprendre le fonctionnement du système de la nouvelle entreprise pour laquelle ils allaient travailler, presque depuis le début.
Pour permettre à ces professionnels (programmeurs) d’être plus facilement productifs dès le premier jour, ce langage de programmation leur a donné une base commune qu’ils pouvaient utiliser sur différents systèmes.
Pour saluer la longévité de cette langue malgré le fait qu’elle soit ‘démodée’ depuis tant d’années, je me permets de vous faire part d’une plaisanterie à ce sujet :
Il était une fois un programmeur Cobol qui, fatigué de résoudre des problèmes liés à l’effet 2000, décida en 1999 de se cryogéniser.
Réveillé dans le futur, encore à moitié endormi, le programmeur regarde par la fenêtre et voit de grands immeubles percer les nuages et des voitures volantes, sans doute réveillé au-delà de l’an 2000. Alors il demande : En quelle année sommes-nous ?
La personne qui lui répond est une personne qui, à son tour, demande : ‘vous êtes un programmeur COBOL, n’est-ce pas ?’, ce à quoi notre protagoniste répond ‘oui’.
‘Eh bien, vous voyez, c’est l’année 9999 et, vous savez, nous avons des problèmes avec l’effet 10 000…’