El documento describe el lenguaje de programación COBOL, incluyendo su historia, características y uso actual. COBOL fue creado en 1959 para ser un lenguaje universal y orientado a negocios. Aunque se considera anticuado, todavía se usa ampliamente, especialmente para procesamiento por lotes en bancos y grandes empresas debido a su portabilidad, legibilidad y facilidad de mantenimiento.
COBOL como factor de diferencia en tu carrera profesionalSoftware Guru
Conocer COBOL como lenguaje de programación puede ser un puente en tu carrera profesional y un facilitador para encontrar oportunidades laborales ya que actualmente es utilizado en muchos sectores alrededor del mundo.
Micro Focus es una de las principales empresas de Software que tiene en sus objetivos defender el uso de COBOL como lenguaje de programación, en 1976 crea la primera versión de COBOL portable para ambientes distribuidos y desde entonces ha invertido en la investigación, desarrollo y mejora de este lenguaje, generando la solución actual para el desarrollo de aplicaciones COBOL conocida como Visual COBOL.
Dirigido a: Desarrolladores, Programadores, Testers, Analistas, Maestros, Estudiantes y cualquier persona interesada en conocer COBOL.
Los participantes podrán obtener de manera gratuita la versión Visual COBOL Personal Edition, desde la página web de Micro Focus donde podrán seleccionar entre dos tipos de IDE’s, ya sea Eclipse o Visual Studio. Con esta versión podrán conocer todas las características y funcionalidades de Visual COBOL y generar todo tipo de aplicaciones COBOL.
Tanto personas experimentadas como aquellas sin experiencia interesadas en aprender COBOL, podrán utilizar Visual COBOL para conocer las capacidades y potencia que brinda este lenguaje de programación.
COBOL como factor de diferencia en tu carrera profesionalSoftware Guru
Conocer COBOL como lenguaje de programación puede ser un puente en tu carrera profesional y un facilitador para encontrar oportunidades laborales ya que actualmente es utilizado en muchos sectores alrededor del mundo.
Micro Focus es una de las principales empresas de Software que tiene en sus objetivos defender el uso de COBOL como lenguaje de programación, en 1976 crea la primera versión de COBOL portable para ambientes distribuidos y desde entonces ha invertido en la investigación, desarrollo y mejora de este lenguaje, generando la solución actual para el desarrollo de aplicaciones COBOL conocida como Visual COBOL.
Dirigido a: Desarrolladores, Programadores, Testers, Analistas, Maestros, Estudiantes y cualquier persona interesada en conocer COBOL.
Los participantes podrán obtener de manera gratuita la versión Visual COBOL Personal Edition, desde la página web de Micro Focus donde podrán seleccionar entre dos tipos de IDE’s, ya sea Eclipse o Visual Studio. Con esta versión podrán conocer todas las características y funcionalidades de Visual COBOL y generar todo tipo de aplicaciones COBOL.
Tanto personas experimentadas como aquellas sin experiencia interesadas en aprender COBOL, podrán utilizar Visual COBOL para conocer las capacidades y potencia que brinda este lenguaje de programación.
1. Republica Bolivariana de Venezuela
Ministerio del Poder Popular para la Educación
U.E.P “MANUEL FOMBONA PALACIOS”
9no Grado Sección “U”
Profesor: Alumno:
ENRIQUE SILVA Leonardo Cano
C.I. V-27.623.062
Guarenas, 04 de noviembre de 2014.
INDICE
INTRODUCCIÓN......................................................................................................3
1
LENGUAJE
2. DESARROLLO: LENGUAJE COBOL..................................................................4-6
CONCLUSION..........................................................................................................7
CITAS WEB..............................................................................................................8
ANEXOS..............................................................................................................9,10
INTRODUCCIÓN
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
2
3. 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
3
4. 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. Existen otras versiones de
COBOL como NetCobol de la casa matriz GT Software, al igual que isCOBOL de
la casa matriz Veryant.
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.
4
5. 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, 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 (2014) 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í".
CARACTERÍSTICAS QUE CONTRIBUYEN AL ÉXITO DE COBOL
· COBOL es un lenguaje autodocumentado
5
6. Una de las metas en la creación de COBOL era que fuera posible para agentes no
programadores como supervisores, administradores y usuarios, poder revisar el
código sin conocer el lenguaje. Como resultado, COBOL contendría muchos
elementos estructurales ingleses, como verbos, instrucciones, secciones y
divisiones. De todas maneras, ésta meta no fue conseguida en su totalidad; los
administradores y los usuarios no leen programas en COBOL, dado que son
demasiado complejos para ser entendidos por mucha gente de negocios, a pesar
de la familiaridad de los elementos sintácticos. Pero el intento ha tenido un efecto
relativo, y es que COBOL es actualmente el lenguaje autodocumentado más fácil
de entender.
· COBOL es simple
COBOL es un lenguaje simple (no tiene punteros ni funciones o tipos definidos por
el usuario) con un campo limitado de funcionalidad. Curiosamente y a pesar de
sus limitaciones, COBOL ha demostrado estar muy bien dotado para el dominio de
las aplicaciones para las que se creó (informática de negocios). La mayoría de los
programas en COBOL operan en un dominio en que la complejidad reside más en
la codificación de las reglas de los negocios a los que se destina que en la
sofisticación de las estructuras de datos o algoritmos requeridos. Y en estos
casos, COBOL resuelve los problemas con instrucciones como SORT y SEARCH.
· COBOL es portable
El estándar COBOL no pertenece a ninguna marca concreta. El Comité ANSI
COBOL legisla estándares de semántica y sintaxis que no son específicos de una
marca. COBOL es virtualmente portable a cualquier tipo de máquina, desde
Windows hasta UNIX pasando por VSE, OS/2, VMS, Unisys, DG, VM y MVS.
· COBOL es mantenible
COBOL tiene una carrera de más de 30 años de mantenimiento de software,
habilitación y producción de soporte a nivel de empresa. Los informes del
problema del año 2000 revelaron que las aplicaciones en COBOL eran mucho
más baratas de reparar que la gran mayoría de los otros lenguajes.
Una de las razones de la facilidad de mantenimiento de las aplicaciones COBOL
ha sido ya citada: su facilidad de interpretación y legibilidad. Otra razón es la rígida
estructura jerárquica de que dispone.
CONCLUSIÓN
6
7. El Cobol nació con el objetivo de ser un lenguaje de programación versátil,
que pudiese ser usado en cualquier computador. En los años 60 era muy difícil
que el software creado para una máquina concreta sirviese para otra diferente.
Porque la mayoría de estas computadoras eran incompatibles entre sí. Con el
Cobol se quería conseguir este lenguaje de programación que fue compatible con
los principales modelos de computadoras. Se quería además conseguir con este
nuevo lenguaje de programación que estuviese destinado a los negocios,
concretamente a lo que conocemos como informática de gestión. Así nació el
Cobol, como un lenguaje de programación compatible con la mayoría de las
computadoras y destinado principalmente a la gestión. Otra de las virtudes que
tiene el Cobol es su sintaxis. Su código es muy sencillo basado en el idioma
ingles. El Cobol es actualmente uno de los lenguajes de programación más
usados. Un ejemplo claro lo tenemos en la gran demanda de programadores de
Cobol que tuvo lugar para la adaptaciones de aplicaciones informáticas al año
2000 y al Euro.
Por estas razones podemos decir que el Cobol es un lenguaje de
programación que nada tiene que envidiar a otros como el Visual Basic, Delphi,
etc. El Cobol cuenta con entornos de programación gráficos, nos permite hacer
aplicaciones con una interfaz grafica con SQL incrustada para que podamos tener
acceso a la mayoría de las bases de datos SQL del mercado. El Cobol es ideal
para el desarrollo de aplicaciones que soporten un gran número de usuarios.
7