Programmez! en mode télétravail !

Nous vous accompagnons partout où vous êtes !
Nos abonnements PDF sont immédiatement disponibles ! Avec l'option archives : +15 ans de magazines, +15 000 pages
Toutes nos offres d'abonnements

Nouveau : Le magazine Technosaures en PDF

Notre boutique en ligne

Le langage Cobol a 60 ans !

Par:
fredericmazue

lun, 09/09/2019 - 16:33

Le langage de programmation Cobol a été officiellement créé le 18 septembre 1959. Il aura 60 ans dans quelques jours. Son nom est l’acronyme de COmmon Business Oriented Language. Un nom qui le définit comme étant un langage pour le développement d'applications de gestion.

De fait, après 60 ans Cobol reste énormément utilisé par les applications bancaires et dans l'univers du mainframe.

Cobol n'est pas un langage qui fait l'unanimité. Le célèbre mathématicien et informaticien Edsger Dijkstra, lauréat du prix Turing en 1972 disait de ce langage : L'utilisation de COBOL mutile l'esprit. Son enseignement devrait donc être considéré comme une infraction pénale.

Toujours est-il que 60 après, Cobol est toujours là bien présent et que peu de langages peuvent se vanter d'une aussi belle longévité.

Certains l'imaginent même encore présent dans 60 ans, telle la société Microsoft Focus qui diffusera demain un webinar consacré à Cobol. Il est vrai que l'on imagine mal Cobol disparaître à brève échéance des institutions financières.

Mais au fait du code Cobol, ça ressemble à quoi ?... Pour satisfaire votre curiosité voici, tiré de Wikipedia, un programme 'Hello World' écrit dans le style des années 60-70 :

000100 IDENTIFICATION DIVISION.
000200 PROGRAM-ID. SALUTTOUS.
000300 DATE-WRITTEN. 21/05/05 19:04.
000400 AUTHOR UNKNOWN.
000500 ENVIRONMENT DIVISION.
000600 CONFIGURATION SECTION.
000700 SOURCE-COMPUTER. RM-COBOL.
000800 OBJECT-COMPUTER. RM-COBOL.
000900
001000 DATA DIVISION.
001100 FILE SECTION.
001200
100000 PROCEDURE DIVISION.
100100
100200 DEBUT.
100300 DISPLAY " " LINE 1 POSITION 1 ERASE EOS.
100400 DISPLAY "BONJOUR !" LINE 15 POSITION 10.
100500 STOP RUN.

et un 'Hello World' écrit en Cobol 85 (mais oui Cobol a évolué au fil du temps ;-)

Identification division.
  Program-id. Hello.
Procedure division.
  Display "Hello world!" line 15 position 10.
  Stop run.