lunes, 12 de agosto de 2019

                                                                    COBOL



¿ Qué es COBOL?
El lenguaje COBOL (acrónimo de COmmon Business -OrientedLanguage, Lenguaje Común Orientado a Negocios) fue creado en el año 1960 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 que 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.

CARACTERISTICAS 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.

  1. Próximo a su cincuenta cumpleaños, el lenguaje COBOL (Lenguaje Común Orientado a Negocios) continúa en plena forma según los últimos datos estadísticos, a pesar de su reemplazo en PCs por sistemas de programación visuales. Presente en mainframes, un 32% de las compañías todavía utilizan COBOL para desarrollo y mantenimiento y hasta un 80% de transacciones comerciales en el Reino Unido siguen basadas en este lenguaje. 
  2.  -A pesar de que se habla de su desuso en PC, COBOL, cincuenta años después, sigue siendo un actor clave en la escena de software de negocios. Según la empresa MicroFocus, un 70/80% de las transacciones comerciales del Reino Unido se siguen haciendo en este lenguaje y casi todos los sistemas de procesamiento por lotes, como los empleados por mainframes, lo utilizan.
  3. -El lenguaje informático Cobol revive medio siglo despuésMientras aumentan los idiomas binarios disminuyen los hablados - El código reservó dos dígitos para las fechas, lo que causó la alarma de 2000 Cobol revive medio siglo después de su nacimiento. Se acaba de actualizar con Visual Cobol. Nacido en 1960, Cobol fue el primer lenguaje informático pensado para empresas.Cuando se plantea la necesidad de desarrollar una nueva aplicación informática, una de las primeras decisiones críticas se refiere al lenguaje de programación que se va a utilizar. Y no es una decisión fácil. Existen nada menos que casi un millar de lenguajes diferentes (según Wikipedia, 769, más unas cuantas docenas de opciones, extintas o simplemente olvidadas).Como comparación, el número de lenguas habladas es en torno a 6.900, según Ethnologue, pero en alarmante disminución. Los lingüistas más optimistas opinan que a final de siglo quedarán la mitad; según los pesimistas, apenas serán 600 Noticia publicada en el diario EL PAIS.

Ventajas y desventajas
Ventajas:
  • Se puede ejecutar en cualquier lugar: Aplicaciones COBOL que fueron escritas hace décadas pueden usarse en nuevas plataformas como .NET o JVM.
  • Se trabajará mañana igual que hoy: Las empresas que ya utilizan COBOL siguen utilizándolo porque reemplazarlo sería caro.
  •  Coloca los números correctamente: El sector financiero se basa en sistemas COBOL: banca, seguros, gestión de fondos, sistemas de pensiones, nóminas y tarjetas de crédito…
  •  Se puede utilizar con su IDE favorito: Se pueden desarrollar aplicaciones COBOL usando Visual Studio o Eclipse.
  • Puede llegar a sus datos rápidamente: COBOL procesa datos de muchas fuentes, incluso casi todos los sistema de gestión de bases de datos relacionales (RDBMS ).
  •  No necesita pasar horas con la documentación: La legibilidad del código COBOL y su estructura jerárquica rígida hacen COBOLfácil de leer y mantener.
  •  Es rápido: COBOL tiene 50 años de optimizaciones a sus espaldas. Además, la mayoría del código COBOL es de procedimiento, no orientado a objetos, su rendimiento de “línea recta” de la vieja escuela le da una ventaja real frente otros idiomas.
 Desventajas:
  • Tiempo de programacion: requiere mas instrucciones para realizar el mismo proceso, en comparacion con un lenguaje de alto nivel.
  • Programas fuente grandes: por las mismas razones q aumenta el tiempo, crecen los programas fuentes; simplemente requerimos mas instrucciones primitivas para describir procesos equivalentes.
  • Peligro de afectar recursos inesperadamente: es posible al cometer errores programando afectar los recursos de la maquina, y esta se puede bloquear o reiniciar.
  • Falta de portabilidad: para cada maquina existe un lenguaje ensamblador. 



Caracteristicas

  • Es un lenguaje auto-documentado: se suponía en un inicio que COBOL sería un lenguaje accesible para agentes no programadores, o sea se hablaba de que esto se  pudieran revisar el código sin tener conocimientos de programación, la idea a pesar de que no fue completamente efectiva, hizo que cobol se convirtiera en el lenguaje auto-documentado más fácil de entender.

  • Es un lenguaje simple con una funcionalidad limitada:
    no tiene punteros ni funciones ni tipos definidos por
    el usuario.

  • Es portable: su estándar no pertenece a ninguna marca concreta y puede ser llevado a todo tipo de máquinas por ejemplo Windows, UNIX, OS/2 entre otros.

  • Es mantenible: como se ha dicho ya, COBOL tiene una gran facilidad de interpretación y una gran legibilidad y además tiene una rígida estructura jerárquica y por medio de todo esto su mantenimiento se facilita muchísimo. Como ejemplo se podría ver que en el año 2000 con el problema Y2K muchas aplicaciones COBOL se vieron afectadas y de igual manera su reparación fue mucho más fácil y barato en comparación con otros lenguajes.


     Versiones

    • En 1959, COBOL fue desarrollado por CODASYL (Conference on Data Systems Language).
    • La próxima versión, COBOL-61, fue puesto en libertad en 1961, con algunas revisiones.
    • En 1968, COBOL fue aprobado por ANSI como un lenguaje estándar para uso comercial (COBOL-68).
    • Una vez más se revisó en 1974 y 1985 para desarrollar las siguientes versiones denominado COBOL-74 y COBOL-85 respectivamente.
    • En el año 2002, orientada a objetos COBOL fue puesto en libertad, lo que podría utilizar objetos encapsulados como una parte normal de programación COBOL.









No hay comentarios.:

Publicar un comentario

Power Builder Pow erBuilder es una herramienta de desarrollo de  clase empresarial  desarrollada por la empresa  PowerSoft . PowerBuil...