COBOL

COBOL

El lenguaje COBOL (acrónimo de COmmon Business-Oriented Language, Lenguaje Común Orientado a Negocios) fue creado en el año 1959 con el objetivo de crear un lenguaje de programación universal que pudiera ser usado en cualquier ordenador, ya que en los años 1960 existían numerosos modelos de ordenadores incompatibles entre sí, y que estuviera orientado principalmente a los negocios, es decir, a la llamada informática de gestión.

Contenido

Historia

En la creación de este lenguaje participó la comisión CODASYL, compuesta por fabricantes de ordenadores, usuarios y el Departamento de Defensa de Estados Unidos en mayo de 1959. La definición del lenguaje se completó en poco más de seis meses, siendo aprobada por la comisión en enero de 1959. El lenguaje COBOL fue diseñado inspirándose en el lenguaje Flow-Matic de Grace Hopper y el IBM COMTRAN de Bob Bemer, ya que ambos formaron parte de la comisión.

Gracias a la ayuda de los usuarios COBOL evolucionó rápidamente y fue revisado de 1961 a 1965 para añadirle nuevas funcionalidades. En 1968 salió la primera versión ANSI del lenguaje, siendo revisada posteriormente en 1974 (COBOL ANS-74), 1985 (COBOL ANS-85, ampliado en 1989 con funciones matemáticas, finalizando el estándar actual más usado, conocido como COBOL-ANSI), y en 2002 (COBOL ANS-2002). Desde el año 2007 se viene preparando una nueva revisión del lenguaje.

Además, existe una versión conocida como COBOL ENTERPRISE, actualizada regularmente y lanzada en 1991, usada generalmente en sistemas Host.]]

En el 2011 se actualizó con Visual COBOL.[1]

Características

  • COBOL fue dotado de unas excelentes capacidades de autodocumentación
  • Una buena gestión de archivos y una excelente gestión de los tipos de datos para la época, a través de la conocida sentencia PICTURE para la definición de campos estructurados. Para evitar errores de redondeo en los cálculos que se producen al convertir los números a binario y que son inaceptables en temas comerciales, COBOL puede emplear y emplea por defecto números en base diez. Para facilitar la creación de programas en COBOL, la sintaxis del mismo fue creada de forma que fuese parecida al idioma inglés, evitando el uso de símbolos que se impusieron en lenguajes de programación posteriores.

Pese a esto, a comienzos de los ochenta se fue quedando anticuado respecto a los nuevos paradigmas de programación y a los lenguajes que los implementaban. En la revisión de 1985 se solucionó, incorporando a COBOL variables locales, recursividad, reserva de memoria dinámica y programación estructurada.

En la revisión de 2002 se le añadió orientación a objetos, aunque desde la revisión de 1974 se podía crear un entorno de trabajo similar a la orientación a objetos, y un método de generación de pantallas gráficas estandarizado.

Antes de la inclusión de las nuevas características en el estándar oficial, muchos fabricantes de compiladores las añadían de forma no estándar. En la actualidad este proceso se está viendo con la integración de COBOL con Internet. Existen varios compiladores que permiten emplear COBOL como lenguaje de scripting y de servicio web. También existen compiladores que permiten generar código COBOL para la plataforma .NET y EJB.

Programa Hola mundo

      IDENTIFICATION DIVISION.
      PROGRAM-ID. HOLAMUNDO.
     
      ENVIRONMENT DIVISION.
     
      DATA DIVISION.
      WORKING-STORAGE SECTION. 
     
      PROCEDURE DIVISION.
      
          DISPLAY 'Hola mundo'.
          STOP RUN.

Empleo

Pese a que muchas personas creen que el lenguaje COBOL está en desuso, la realidad es que casi todos los sistemas que requieren gran capacidad de procesamiento por lotes (Batch), tanto las entidades bancarias como otras grandes empresas con sistemas mainframes utilizan COBOL. Esto permite garantizar la compatibilidad de los sistemas antiguos con los más modernos, así como tener la seguridad de que el lenguaje es perfectamente estable y probado. Según un informe de Gartner Group de 2005 (6 años atrás), el 75% de los datos generados por negocios son procesados por programas creados en COBOL, y en otro informe de 1997 estima que el 80% de los 300.000 millones de líneas de código existentes están creados en COBOL, escribiéndose 5.000 millones de líneas nuevas de COBOL cada año. Con todo eso, hoy por hoy, la programación en COBOL es uno de los negocios más rentables del mundo de la informática. En el resto de aplicaciones el COBOL ha caído en desuso, reemplazado por lenguajes más modernos o versátiles.

Pero no todo es así. Hoy (2011) siguen existiendo decenas de miles de usuarios Cobol e instituciones que siguen instruyendo este lenguaje dados los números informados. Cobol sigue estando soportado y sigue evolucionando permanentemente; esto principalmente por la cantidad de aplicaciones que hoy sigue funcionando y que superan en número a los demás lenguajes gracias a tanta difusión en el pasado. Esto sigue propiciando su continua evolución y, palabras del propio Bill Gates: "No sé qué lenguajes habrá en el futuro, pero seguro que Cobol estará todavía allí"[cita requerida].

Curiosidades

En el código que se ve de la programación del cyborg de la película Terminator (1984), algunas de las sentencias están escritas en Cobol.[2]

Referencias

  1. «El lenguaje informático Cobol revive medio siglo después» (en español) (29 de enero de 2011). Consultado el 29 de enero de 2011.
  2. «The Terminator. Trivia (en IMDB)» (en inglés). Consultado el 10 de julio de 2011.

Véase también

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Mira otros diccionarios:

  • cobol — cobol …   Dictionnaire des rimes

  • COBOL — Paradigmen: Zunächst rein imperativ, später erweitert um Elemente der strukturierten, prozeduralen und heutzutage sogar objektorientierten Programmierung Erscheinungsjahr: 1959 Entwickler: Grace Hopper, William Selden, Gertrude Tierney, Howard… …   Deutsch Wikipedia

  • Cobol — Paradigmen: Zunächst rein imperativ, später erweitert um Elemente der strukturierten, prozeduralen und heutzutage sogar objektorientierten Programmierung Erscheinungsjahr: 1959 Entwickler: Grace Hopper, William Selden, Gertrude Tierney, Howar …   Deutsch Wikipedia

  • COBOL 74 — COBOL COBOL est un langage de programmation de troisième génération créé en 1959 (officiellement le 18 Septembre 1959[1]). Son nom est l acronyme de COmmon Business Oriented Language qui révèle sa vocation originelle : être un langage commun …   Wikipédia en Français

  • Cobol — est un langage de programmation de troisième génération créé en 1959 (officiellement le 18 Septembre 1959[1]). Son nom est l acronyme de COmmon Business Oriented Language qui révèle sa vocation originelle : être un langage commun pour la… …   Wikipédia en Français

  • COBOL — est un langage de programmation de troisième génération créé en 1959 (officiellement le 18 septembre 1959)[1]. Son nom est l acronyme de COmmon Business Oriented Language qui révèle sa vocation originelle : être un langage commun pour la… …   Wikipédia en Français

  • COBOL — (common business oriented language) Langage de programmation de haut niveau spécialement conçu pour des applications commerciales et des applications de gestion. Cobol autorise le traitement des gros fichiers sur supports séquentiels ou sélectifs …   Encyclopédie Universelle

  • cobol — COBÓL s.n. (inform.) Limbaj simbolic folosit în programarea automată, orientat pe probleme de gestiune economică. – Din engl., fr. cobol. Trimis de hai, 03.06.2004. Sursa: DEX 98  coból s. n. Trimis de siveco, 10.08.2004. Sursa: Dicţionar… …   Dicționar Român

  • COBOL — [ˈkəʊbɒl ǁ ˈkoʊbɑːl] also Cobol noun [uncountable] COMPUTING Common Business Oriented Language; a language used to write computer programs compare PASCAL …   Financial and business terms

  • COBOL — [kō′bôl΄] n. [co(mmon) b(usiness) o(riented) l(anguage)] a computer language employing English words, used in business applications: also written Cobol …   English World dictionary

  • COBOL — Abreviatura de Common Business Oriented Language, lenguaje compilador de alto nivel para programación en informática. Diccionario Mosby Medicina, Enfermería y Ciencias de la Salud, Ediciones Hancourt, S.A. 1999 …   Diccionario médico

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”