Histoire de la Technologie: Le langage COBOL

Print E-mail
Technologie - Général
Tuesday, 13 December 2011 23:45

Avec l'arrivée des premiers ordinateurs dans la période après la Seconde Guerre mondiale en tant que projets de recherche des universités (ou cryptographie décrypteurs ) et sa production subséquente à une échelle industrielle à être déployée dans les centres de recherche et les entreprises, chaque ordinateur avait un langage de programmation lui-même et, par conséquent, les programmes ne pouvaient pas être transportés d'un ordinateur à un autre différent, sauf que le code soit utilisé. L'avènement des ordinateurs pour les entreprises a été un point tournant dans la gestion ou la comptabilité et la paie, grâce à une gestion informatique, l'amélioration de nombreux processus dans les entreprises.

Cependant, chaque ordinateur avait besoin de son propre langage , et que signifiait l'augmentation de la courbe d'apprentissage des entreprises techniques, surtout si la société a acquis un nouvel ordinateur. En 1958, de nombreux professionnels de l'industrie d'accord sur la nécessité de trouver une normalisation qui permettrait un pour travailler avec n'importe quel langage informatique afin que, par la formation d'un consortium de plusieurs sociétés dans le secteur de l'informatique et le Département Défense des États-Unis, a convoqué la CODASYL (Conférence sur les langues Data Systems) pour trouver un langage de programmation qui pourrait être une norme dans le domaine de la gestion, ainsi naquit le langage de programmation COBOL (Common Business-Oriented Language , dont le nom a été accordée Septembre 18, 1959).

Et qui étaient le consortium de sociétés et d'organismes gouvernementaux? Les fabricants de gestion dans le secteur informatique a été représentée par Burroughs Corporation, IBM, Minneapolis-Honeywell, RCA, Sperry Rand, et Sylvania Products électrique. D'autre part, le gouvernement américain était représenté par l'United States Air Force, U. S. Navy (à travers un centre de recherche, le David Taylor Model Basin) et le National Bureau of Standards (maintenant appelé National Institute of Standards and Technology). De ces participants, plusieurs comités ont été créés, comme d'habitude, ne sont pas très opérationnel, sauf, bien sûr, le comité technique a été formé plus par un petit groupe qui n'a bien compris.

CODASYL1959

Le langage de programmation COBOL est le résultat d'un consensus du groupe de travail formé par le U. S. Navy officiel Hopper grâce , William Selden, Gertrude Tierney, Howard Bromberg, Remise Howard, Vernon Reeves et Jean E. Sammet. Grace Hopper en 1955 avait déjà développé le langage de programmation Flow-Matic , d'autre part, IBM a développé le COMTRAN IBM , deux langues qui ont été utilisées comme référence et de base lors du développement COBOL.

Quelle est COBOL En plus d'être l'une des plus anciennes langues de programmation connus (et aussi encore utilisé), était une langue qui a été défini en un temps record (6 mois seulement) avec les caractéristiques suivantes:

  • Explicitement orientées à l'automatisation des processus d'affaires liés aux
  • En utilisant les noms de 30 caractères maximum pourrait également rejoindre l'aide de scripts (permettant de code pour être lisible à l'aide assez explicite des noms de variables)
  • Chaque variable est défini dans le détail, c'est à dire avait pour spécifier le nombre de chiffres à utiliser et la position de la virgule et la capacité à définir des champs structurés
  • Les fichiers ont été obtenus comme formats de sortie pour l'impression, ce qui a été apprécié dans l'utilisation des données comptables
  • Programmation visuelle avec la possibilité d'utiliser des objets
  • Utilisation des bibliothèques de classe
  • Pour éviter les erreurs d'arrondi avec la conversion en binaire (et éviter les erreurs de comptabilité), COBOL traitées dans les nombres décimaux
  • Syntaxe COBOL est très similaire à la langue anglaise, en utilisant des symboles et des evitanado à but non-programmeur du personnel, en tant que gestionnaire, pourrait jeter un oeil au code et à comprendre ce qu'il pouvait faire

Les compilateurs de cette langue d'abord développé en 1960 et, après cela, les 6 et 7 Décembre de cette année a eu lieu l'épreuve: écrire un programme en COBOL pour fonctionner sur deux ordinateurs de différents fabricants (une RCA ordinateur et un Univac de Remington-Rand), car les tests ont été réussis (et le programme fonctionnait correctement).

UNIVAC-1-GraceHopper

Ce nouveau langage, et supporte orientée métier, il est devenu très populaire et conduit à la création d'une communauté de fans qui ont commencé à faire des contributions qui ont conduit à un examen de langue et une nouvelle version en 1965. Plus tard, en 1968, a lancé la première version de la norme ANSI COBOL (qui serait également examiné, en 1974, 1985, 1989 avec l'ajout de fonctions mathématiques et l'année 2002). Malgré sa popularité, tout le monde ne l'a aimé et est sorti quelques critiques de cette langue comme Edsger Dijkstra :

L'utilisation de COBOL paralyse l'esprit, par conséquent, leur enseignement doit être considéré comme une infraction pénale.

En fait, pour une langue née en 1959, se prépare depuis quelques années une nouvelle version de Cobol, un fait qui peut surprendre beaucoup. Et pourquoi COBOL est toujours valable? Dire que cette langue est en vigueur, sous ma point de vue, est de rester un peu court parce que les programmeurs qui connaissent COBOL sont très prisés des professionnels dans le secteur bancaire et des entreprises qui travaillent avec de grosses unités centrales qui nécessitent lots de grande capacité. Les programmes en COBOL, après plus de 50 ans d'utilisation, sont considérées comme extrêmement fiable en affaires, et parce qu'ils manipulent des données critiques (facturation, comptabilité, etc), beaucoup de ceux-ci tendent à être conservatrices et ne pas changer ce qui fonctionne déjà bien .

Código Cobol - NeoTeo

Songez qu'il ya plus de 200 milliards de lignes de code COBOL dans les systèmes de production dans les secteurs comme la banque ou du gouvernement, où la fiabilité est une exigence et où l'entretien de ces systèmes est beaucoup moins cher pour faire face à une Migration vers d'autres systèmes (avec moins de garanties de fiabilité éprouvée). Toutefois, ceux qui se souviennent de l'hystérie de l' année 2000 qui était de paralyser le monde, peut être convenu que les banques, par exemple, a été l'un des secteurs qui avaient été identifiés parmi ceux qui pourraient être en difficulté parce que l'année codé COBOL deux chiffres.

Il ya une phrase qui résume Bill Gates parfaitement ce qu'il a signifié pour le monde de la programmation en COBOL et la vie éternelle de cette langue:

Je ne sais pas quelles seront les langues à l'avenir, mais il est sûr toujours là Cobol

La vérité est que je pense phrase Gates est plus que réussi et, sûrement, COBOL reste en vigueur pendant de nombreuses années encore.

Images: Computer Museum , des tonnes de lui , Bulletin de l'informatique Conservation Society et le NeoTeo




Font