Vous êtes sur la page 1sur 5

COBOL - Descripcin General

Anuncios

Pgina Anterior
Pgina Siguiente

COBOL es un lenguaje de alto nivel. Hay que entender la manera COBOL. Los
ordenadores slo entienden cdigo de mquina, un flujo binario de 0s y 1s.
Cdigo COBOL se debe convertir en cdigo de mquina con un compilador.
Ejecute el programa fuente a travs de un compilador. El compilador
comprueba, en primer lugar para los errores de sintaxis y, a continuacin,
convierte en lenguaje de mquina. El compilador crea un archivo de salida
que es lo que se conoce como mdulo de carga. Este archivo de salida
contiene cdigo ejecutable en forma de 0s y 1s.

Evolucin de COBOL.
Durante 1950, cuando las empresas estaban creciendo en la parte occidental
del mundo, era necesario para automatizar diversos procesos para facilitar la
operacin y esto dio origen a un alto nivel de lenguaje de programacin de
procesamientos de datos empresariales.

En 1959, COBOL fue desarrollado por CODASYL (Conference on Data Systems


Language).

La prxima versin, COBOL-61, fue puesto en libertad en 1961, con algunas


revisiones.

En 1968, COBOL fue aprobado por ANSI como un lenguaje estndar para uso
comercial (COBOL-68).

Una vez ms se revis en 1974 y 1985 para desarrollar las siguientes versiones
denominado COBOL-74 y COBOL-85 respectivamente.

En el ao 2002, orientada a objetos COBOL fue puesto en libertad, lo que podra


utilizar objetos encapsulados como una parte normal de programacin COBOL.
Importancia de COBOL.
COBOL fue el primer ampliamente utilizado de alto nivel lenguaje de
programacin. Se trata de un ingls como la lengua que es fcil de usar. Todas
las instrucciones se pueden codificar en simples palabras en ingls.

COBOL se usa tambin como una auto-documentado.

COBOL puede manejar grandes cantidades de datos.

COBOL es compatible con sus versiones anteriores.

COBOL eficaz los mensajes de error y por lo tanto, la resolucin de errores es ms


fcil.

Caractersticas de COBOL.
Lenguaje estndar
COBOL es un lenguaje estndar que puede ser compilado y ejecutado en
mquinas como IBM AS/400, ordenadores personales, etc.

Orientado a los negocios


COBOL fue diseado para aplicaciones comerciales relacionados con el mbito
financiero, la defensa el dominio, etc. puede manejar grandes volmenes de
datos por su avanzada capacidad de tratamiento de archivos.

Lenguaje robusto
COBOL es un lenguaje robusto como su depuracin y numerosas
herramientas de prueba estn disponibles para casi todas las plataformas
informticas.

Lenguaje Estructurado
Las estructuras lgicas de control estn disponibles en COBOL lo que hace
que sea ms fcil leer y modificar. COBOL tiene diferentes divisiones, por lo
que es fcil de depurar.

COBOL
El lenguaje COBOL (acrnimo de COmmon Business-Oriented Language, Lenguaje Comn
Orientado a Negocios) fue creado en el ao 1959 con el objetivo de crear un lenguaje de
programacin universal que pudiera ser usado en cualquier ordenador (ya que en los aos
1960 existan numerosos modelos de ordenadores incompatibles entre s), y que estuviera
orientado principalmente a los negocios, es decir, a la llamada informtica de gestin.

ndice
[ocultar]

1Historia
2Caractersticas
o 2.1Programa Hola mundo
3Empleo
4Curiosidades
5Referencias
6Vase tambin
7Enlaces externos

Historia[editar]
En la creacin de este lenguaje particip la comisin CODASYL, compuesta por fabricantes de
ordenadores, usuarios y el Departamento de Defensa de Estados Unidos en mayo de 1959. La
definicin del lenguaje se complet en poco ms de seis meses, siendo aprobada por la comisin
en enero de 1960. El lenguaje COBOL fue diseado inspirndose en el lenguaje Flow-
Matic de Grace Hopper y el IBM COMTRAN de Bob Bemer, ya que ambos formaron parte de la
comisin.
Gracias a la ayuda de los usuarios COBOL evolucion rpidamente y fue revisado
de 1961 a 1965 para aadirle nuevas funcionalidades. En 1968 sali la primera versin ANSI del
lenguaje, siendo revisada posteriormente en 1974 (COBOL ANS-74), 1985 (COBOL ANS-85,
ampliado en 1989 con funciones matemticas, finalizando el estndar actual ms usado, conocido
como COBOL-ANSI), y en 2002 (COBOL ANS-2002).
El ltimo estndar es el COBOL 2014 que entre otras, incluye una nueva caracterstica que permite
gestin dinmica de la memoria (OCCURS DYNAMIC).
Existe una versin 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 ms antiguo permitiendo crear GUI-
s, soporta WinAPI)
MicroFocus NetExpress (el IDE ya moderno permitiendo interactuar con Java, EJB, C. Tambin
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).
Tambin actualmente existen:

GNU Cobol (antiguo Open COBOL, que es Open Source)


Raincode COBOL
COBOL-IT

Caractersticas[editar]
COBOL fue dotado de unas excelentes capacidades de autodocumentacin.
Una buena gestin de archivos y una excelente gestin de los tipos de datos para la poca, a
travs de la conocida sentencia PICTURE para la definicin de campos estructurados. Para
evitar errores de redondeo en los clculos que se producen al convertir los nmeros a binario y
que son inaceptables en temas comerciales, COBOL puede emplear y emplea por defecto
nmeros en base diez. Para facilitar la creacin de programas en COBOL, la sintaxis del mismo
fue creada de forma que fuese parecida al idioma ingls, evitando el uso de smbolos que se
impusieron en lenguajes de programacin posteriores.
Pese a esto, a comienzos de los ochenta se fue quedando anticuado respecto a los
nuevos paradigmas de programacin y a los lenguajes que los implementaban. En la revisin de
1985 se solucion, incorporando a COBOL variables locales, recursividad, reserva de memoria
dinmica y programacin estructurada.
En la revisin de 2002 se le aadi orientacin a objetos, aunque desde la revisin de 1974 se
poda crear un entorno de trabajo similar a la orientacin a objetos, y un mtodo de generacin de
pantallas grficas estandarizado.
Antes de la inclusin de las nuevas caractersticas en el estndar oficial, muchos fabricantes de
compiladores las aadan de forma no estndar. En la actualidad este proceso se est viendo con la
integracin de COBOL con Internet. Existen varios compiladores que permiten emplear COBOL
como lenguaje de scripting y de servicio web. Tambin existen compiladores que permiten generar
cdigo COBOL para la plataforma .NET y EJB.
Programa Hola mundo[editar]

IDENTIFICATION DIVISION.
PROGRAM-ID. HOLAMUNDO.

PROCEDURE DIVISION.

DISPLAY 'Hola mundo'

GOBACK
.

Empleo[editar]
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 ms modernos, as como tener
la seguridad de que el lenguaje es perfectamente estable y probado. Segn un informe de Gartner
Group de 2005, 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 lneas
de cdigo existentes estn creados en COBOL, escribindose 5.000 millones de lneas nuevas de
COBOL cada ao. Con todo eso, hoy por hoy, la programacin en COBOL es uno de los negocios
ms rentables del mundo de la informtica. En el resto de aplicaciones el COBOL ha cado en
desuso, reemplazado por lenguajes ms modernos o verstiles.
Pero no todo es as. A da de hoy, siguen existiendo decenas de miles de usuarios Cobol e
instituciones que siguen instruyendo este lenguaje dados los nmeros informados. Cobol sigue
estando soportado y sigue evolucionando permanentemente; esto principalmente por la cantidad de
aplicaciones que hoy sigue funcionando y que superan en nmero a los dems lenguajes gracias a
tanta difusin en el pasado. Esto sigue propiciando su continua evolucin y, palabras del propio Bill
Gates: "No s qu lenguajes habr en el futuro, pero seguro que Cobol estar todava all".1

Vous aimerez peut-être aussi