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.

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 1960. 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).

El último estándar es el COBOL 2014 que entre otras, incluye una nueva característica que permite gestión dinámica de la memoria (OCCURS DYNAMIC).

Existe una versión IBM Enterprise Cobol, actualizada regularmente y lanzada en 1991, usada en sistemas Host (Mainframe) bajo z/OS.

Para Windows y Linux, hay varios compiladores e IDE-s que existen desde hace tiempo y se siguen modernizando.

  • MicroFocus Visual Object COBOL For Windows 95 (el IDE más antiguo permitiendo crear GUI-s, soporta WinAPI)
  • MicroFocus NetExpress (el IDE ya moderno permitiendo interactuar con Java, EJB, C. También OO COBOL (orientado a objetos))
  • MicroFocus Visual COBOL para Visual Studio y Eclipse (el IDE actual, con WebServices)
  • Fujitsu COBOL
  • Fujitsu NetCOBOL for Windows
  • Fujitsu NetCOBOL for .NET
  • Fujitsu PowerCOBOL (forma parte del paquete NetCOBOL for Windows, creando aplicaciones GUI basadas en controles ActiveX, soporta WinAPI).

También actualmente existen:

  • GNU Cobol (antiguo Open COBOL, que es Open Source)
  • Raincode COBOL
  • COBOL-IT
Other Languages
Afrikaans: COBOL
العربية: كوبول
azərbaycanca: COBOL
беларуская: COBOL
български: COBOL
বাংলা: কোবোল
bosanski: COBOL
català: COBOL
čeština: COBOL
dansk: COBOL
Deutsch: COBOL
Ελληνικά: COBOL
English: COBOL
Esperanto: COBOL
eesti: COBOL
euskara: COBOL
فارسی: کوبول
suomi: COBOL
français: COBOL
Gaeilge: COBOL
galego: Cobol
עברית: COBOL
hrvatski: COBOL
magyar: COBOL
Հայերեն: Կոբոլ
interlingua: COBOL
Bahasa Indonesia: COBOL
italiano: COBOL
日本語: COBOL
ქართული: კობოლი
한국어: 코볼
Кыргызча: COBOL
Latina: COBOL
lietuvių: COBOL
latviešu: COBOL
മലയാളം: കോബോൾ
मराठी: कोबॉल
Bahasa Melayu: COBOL
Nederlands: COBOL
norsk bokmål: COBOL
polski: COBOL
português: COBOL
română: COBOL
русский: Кобол
Scots: COBOL
srpskohrvatski / српскохрватски: COBOL
Simple English: COBOL
slovenčina: COBOL
slovenščina: COBOL
svenska: COBOL
తెలుగు: కోబాల్
тоҷикӣ: COBOL
Türkçe: COBOL
українська: COBOL
oʻzbekcha/ўзбекча: Kobol
Tiếng Việt: COBOL
ייִדיש: קאבאל
中文: COBOL