cobol-lenguaje-programacion

Programar en COBOL hoy en día y el lenguaje del futuro

1. La importancia del COBOL como lenguaje de programación

¿COBOL, lenguaje del futuro? Cuando la gente lea este título, pensará en el inglés como lenguaje del futuro, pero en este caso como ya habréis adivinado no me refiero a este tipo de idiomas, sino, tal y como ya hicimos en un post de Spartanhack, al lenguaje que se utiliza para programar.

Existen idiomas de programación que se remontan a los años 50 como es el caso de COBOL o FORTRAN. Otros lenguajes como DELPHI, son más modernos, ya que datan de la época de los 70. Estos idiomas fueron fundamentales, pero lo importante, es que lo siguen siendo en algunas áreas de nuestra vida a día de hoy.

Por ejemplo, los bancos continúan usando sistemas centrados en COBOL, con el que realizan sus operaciones –muchas de ellas muy importantes ya que manejan grandes sumas de dinero– y el peligro que entraña, es que cada vez existen menos personas que comprenden y manejan este idioma.

Para que lo entendamos mejor: ¿os imagináis hacer operaciones bancarias de extrema importancia en latín? ¿cuánta gente sería capaz de entender este idioma? Lo cierto es que muy pocos son los que podrían entenderlo, pero aun así son muchos más de los que pueden defenderse con COBOL y eso se debe a que en los colegios se sigue estudiando latín, pero no programación. ¿Veis esto lógico en pleno siglo XXI?

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 universal que pudiera ser usado en cualquier ordenador (ya que en los años 60 existían modelos de ordenadores incompatibles entre sí), y que estuviera orientado principalmente a los negocios, es decir, a la llamada informática de gestión.

Seguro que muchos de vosotros habéis oído hablar de Bill Hinshaw. Este señor tiene ya 75 años y es el creador de Cobol Cowboys, una empresa integrada por un equipo de “jovencitos” que se encargan de ayudar a aquellas empresas y bancos que funcionan con este tipo de lenguaje y que ya casi nadie conoce.

Hinshaw empezó a programar allá por los años 60 y ahora, casi 50 años después le siguen llamando las empresas porque no hay gente joven que conozca este lenguaje. Por eso decidió crear su negocio, para poder hacer frente a toda la demanda de trabajo que le llega de las distintas empresas.

Su plantilla está compuesta por gente de su misma edad que estudiaron Cobol y, aunque deberían de estar jubilados, están al pie del cañón ayudando con sus conocimientos de programación. Eso sí, están ganando más de 100 dólares la hora por dar apoyo a estas empresas que dependen de Cobol y que no pueden cambiar por otro tipo de código debido al elevado coste que eso supondría.  

COBOL es el 65 % del código activo utilizado en la actualidad; y ejecuta el 85 % de todas las transacciones comerciales. IBM afirma que 200 millones de líneas de código COBOL todavía están en uso hoy en día por varias industrias. COBOL es tan actual y moderno como otros productos de programación en el mercado. Miles de organizaciones están gastando millones en el desarrollo y mantenimiento de COBOL.

Precisamente IBM ha sido una empresa pionera en formar a jóvenes en este lenguaje ya que considera que, por el simple hecho de tratarse de un código con más de 50 años, no implica que sea malo, sino todo lo contrario ya que sigue funcionando y muy bien. Sin embargo, otros apuestan por ir realizando un cambio gradual para evitar el impacto y los riesgos de funcionar con un lenguaje que solo puede entender gente de más de 65 años.

2. COBOL y otros lenguajes de programación

Ahora bien, si quieres aprender programación, seguro que todos los anuncios que te llegan te hablan de JavaScript, Java, C o Python. Estas opciones están muy bien, pero no dejes de lado COBOL u otros leguajes olvidados como DELPHI ya que la gente que controla estos códigos gana mucho dinero porque son muy pocos y están muy cotizados. Así que antes de decidirte por aprender un lenguaje u otro de código, infórmate bien. Aquí te ayudo a elegir, así que sigue leyendo… Te presento los lenguajes más desconocidos de la programación:

 🔵 Delphi: Este lenguaje de programación fue desarrollado originalmente por Apple en 1986. Delphi es un entorno de desarrollo de software diseñado para la programación, pero con especial enfoque en la programación visual. En Delphi se utiliza como lenguaje de programación una versión moderna de Pascal llamada Object Pascal. Se usa para: programar software para Windows, para desarrollar bases de datos, servicios de sistema operativo y aplicaciones de consola entre otros.

 🔵 MATLAB: La gran mayoría de científicos, así como ingenieros a lo largo y ancho del planeta, usan este lenguaje para crear productos nuevos. Se puede encontrar este tipo de lenguaje en los sistemas de seguridad de coches, visión artificial, procesamiento de señales, robótica, redes eléctricas inteligentes y sistemas inalámbricos. MATLAB también te ayuda a desarrollar algoritmos y te ayuda a realizar tareas de deep learning.

 🔵 Swift: Es un lenguaje de programación creado por Apple para el desarrollo de aplicaciones en iOS, OS X, Apple TV y Watch OS. Tras la magnífica acogida que tuvo por parte de todos los desarrolladores, así como la evolución que ha ido experimentando con los años, la compañía decidió que pasaría a ser de código abierto, una noticia que trajo muchas alegrías.

Swift es un lenguaje rápido y eficaz que proporciona información en tiempo real y se integra a la perfección con código escrito en Objective-C. Los desarrolladores están encantados con el potencial de Swift, pero no son los únicos. Algunas de las universidades y centros académicos más prestigiosos enseñan a programar en Swift ya que es gratis, abierto y está disponible para un gran número de desarrolladores, profesores y estudiantes. Aplicaciones como: LinkedIn, Airbnb y Duolingo han sido creadas con este código.

 🔵 Pascal: Se llama así por el famoso filósofo Blase Pascal, y fue el lenguaje primario de alto nivel utilizado para el desarrollo en el Apple Lisa, y en los primeros años del Macintosh. Todavía se utiliza para el desarrollo de aplicaciones Windows, pero también tiene la capacidad de compilación cruzada del mismo código para Mac, iOS y Android.

 🔵 Perl: Fue creado por un ingeniero de la NASA en la década de los 80, y a los desarrolladores les encanta porque es muy potente y flexible. Se utiliza para llevar a cabo distintos tipos de tareas tales como: desarrollo web, programación en red y administración de sistemas. Además, adopta ciertas características de muchos otros lenguajes de programación. Fue acogido por su habilidad a la hora de procesar textos y por no poseer las limitaciones que sufrían otros lenguajes de script.

 🔵 Objective-C: Este lenguaje se creó a finales de la década de los 80 y, probablemente, sea el más árido de todos. Se trata de un lenguaje enlazado, de ahí su dificultad para comprenderlo bien. Es el lenguaje más distinto en lo que a programación se refiere. Actualmente se usa como un lenguaje principal de programación para Mac OS X, iOS y GNUstep, además de Swift.

 🔵 Groovy: es un lenguaje de programación orientado a objetos implementado sobre la plataforma Java, y fue diseñado para que los desarrolladores pudieran programar de forma más fácil y rápida.

 🔵 Ruby: Este lenguaje de programación se creó hace 24 años, pero a los programadores les encanta porque es muy fácil de leer y escribir. Su eslogan oficial es: “El mejor amigo de un programador”. Con esta frase se dice todo de este tipo de lenguaje.

 

Espero que este post resulte de utilidad a la hora de decidir qué lenguaje de programación se adapta mejor a vuestras necesidades. Si queréis que añada algún lenguaje más, dejad las sugerencias en los comentarios. Y si queréis aprender programación contactad con nosotros en Spartanhack. ¡Muchas gracias!

 

Antonio Serrano Acitores e Irene Sánchez Moreno

 

 

 

 

2 Comments
  • Mariví
    Posted at 09:47h, 13 noviembre Responder

    Los lenguajes de programación son un mundo…

  • YOLANDA PUCHE BERROCAL
    Posted at 10:27h, 13 noviembre Responder

    Me ha encantado este artículo. ¡Muy bien explicado!

Post A Comment

14 Compartir
Twittear
Compartir14
+1
Compartir

Si continúas utilizando este sitio aceptas el uso de cookies. Más información

Política de cookies ASAC

Esta Política de Cookies es parte integrante de las Condiciones de Uso y la Política de Protección de Datos de www.antonioserranoacitores.com (en adelante, el “Sitio Web”). El acceso y la navegación en el Sitio Web, o el uso de los servicios de la misma, implican la aceptación de los términos y condiciones recogido en las Condiciones de Uso y en la Política de Protección de Datos.

Con el fin de facilitar su navegación por el Sitio Web, Antonio Serrano Acitores, con DNI 46866314-L y con domicilio profesional en Avenida de Barajas, 24, 1º izq., 28108, Alcobendas, Madrid, (en adelante, "ASAC"), le comunica que utiliza Cookies u otros archivos de funcionalidad similar (en adelante, las “Cookies”).

En todo caso, le informamos de que ASAC es el responsable de las Cookies y del tratamiento de los datos obtenidos a través de las Cookies propias y de terceros decidiendo sobre la finalidad, contenido y uso del tratamiento de la información recabada.

¿Qué es una Cookie?

Las Cookies son archivos que contienen pequeñas cantidades de información que se descargan en el dispositivo del usuario cuando visita una página web. Su finalidad principal es reconocer al usuario cada vez que accede al Sitio Web permitiendo, además, mejorar la calidad y ofrecer un mejor uso del Sitio Web.

Las Cookies son esenciales para el funcionamiento de Internet; no pueden dañar el equipo/dispositivo del usuario y, si se encuentran activadas en la configuración de su navegador, ayudan a identificar y resolver posibles errores de funcionamiento del Sitio Web.

Uso de Cookies por parte de ASAC

Mediante el acceso al Sitio Web, acepta de manera expresa la utilización de este tipo de Cookies en sus dispositivos. Si desactiva las Cookies, puede que su navegación por el Sitio Web no sea óptima y algunas de las utilidades de que dispone el Sitio Web no funcionen correctamente.

Concretamente, ASAC está utilizando las Cookies para las finalidades que a continuación se exponen. Si en un futuro ASAC utilizase otras con el propósito de otorgar más y mejores servicios, se informará al usuario de ello.

En este sentido, el Sitio Web puede emplear Cookies de personalización del idioma que permiten permite establecer y mantener el idioma elegido por el usuario cuando visita el Sitio Web.

La web se encuentra diseñada con las herramientas facilitadas por la plataforma WordPress, propiedad de la empresa norteamericana Automattic, Inc., entre las que se encuentran el poder incluir los botones de enlace y compartir en redes sociales, así como un servicio de estadísticas de visitas de la web, dichas herramientas pueden estar implementadas en esta web y para que funcionen correctamente es preciso el uso de dos tipos de cookies: compartir información en redes sociales y WordPress Stats, que son utilizadas en este sitio web.

Automattic, Inc., además utiliza otras cookies (Gravity Insigths, Kissmetrics, Quantcast, ScoreCard Research Beacon y Typekit by Adobe), con la finalidad de ayudar a identificar y rastrear a los visitantes de los sitios de WordPress, conocer el uso que hacen del sitio web de Automattic, así como sus preferencias de acceso al mismo, tal y como se recoge en el apartado sobre cookies de su política de privacidad.

El Sitio Web también utiliza Cookies de rendimiento de Google Inc. Estas cookies recopilan información anónima sobre el modo en que los visitantes utilizan un sitio web, por ejemplo, qué páginas consultan los visitantes con más frecuencia, entre otras.

Estas cookies no recopilan información identificativa del visitante. Toda la información que recopilan las cookies se junta y, por lo tanto, es anónima. Únicamente se utilizan para mejorar el funcionamiento de un sitio Web. Para más información respecto al funcionamiento e inhabilitación de las cookies puede visitar las páginas web del Centro de privacidad de Google y del Complemento de inhabilitación de Google Analytics.

Sobre las posibles cookies implementadas en esta página web, referidas a Google Analytics, se encuentran:

Cookies Nombre Propósito Informaxión
Google Analytics __utma __utmb __utmc __utmz Recopilan información anónima sobre la navegación por la web para conocer el origen de las visitas y otros datos estadísticos. Google Analytics Cookie Usage on Websites

 

ASAC no puede controlar ni se hace responsable del contenido y veracidad de los términos y condiciones y las políticas de privacidad de WordPress.com o de Google Analytics. Son ambos quienes determinan la finalidad del tratamiento y uso de la información captada los mismos, en todo momento, así como el funcionamiento y duración de las cookies, y que, conforme a la información proporcionada por ambas, el usuario puede evitar la captación de esa información, rechazando la instalación de cookies mediante la configuración por su parte de su navegador.

El Sitio Web podría llegar a emplear cookies necesarias para recordar durante su vigencia las preferencias de navegación del usuario (e.g. reconocer si el usuario emplea un dispositivo móvil o un ordenador, con la finalidad de la personalización de la interfaz del usuario). La herramienta de aviso sobre uso de cookies instalada en la página web, puede emplear una cookie de sesión cuya finalidad es recordar las preferencias del usuario respecto de la información facilitada sobre este mecanismo, para cumplir con el deber de información sobre uso de cookies.

Al cargar el Sitio Web y acceder al mismo, puede producirse “almacenamiento en bases de datos” y “almacenamiento local” para facilitar su navegación de forma más rápida, ágil y sencilla.

Por último, podrían instalarse cookies de terceros en el caso de que el usuario utilice las herramientas para compartir alguno de los contenidos de la página web en las diferentes redes sociales. Dichas cookies son instaladas por las propias redes sociales en las que se compartir el contenido, para conocer más sobre ellas, se recomienda visitar las páginas de dichas herramientas sociales.

Configuración del usuario para evitar Cookies

En cumplimiento de la normativa legal vigente, ponemos a su disposición la información que le permita configurar su navegador/navegadores de Internet para mantener su privacidad y seguridad en relación con las Cookies. Por ello, le facilitamos la información y enlaces a los sitios de soporte oficiales de los principales navegadores para que pueda decidir si desea o no aceptar el uso de Cookies.

Así, puede bloquear las Cookies a través de las herramientas de configuración del navegador, o bien, puede configurar su navegador para que le avise cuando un servidor quiera guardar una Cookie:

Chrome
Firefox
Internet Explorer
Edge
Safari

Se entenderá que el usuario acepta la utilización de las cookies si continúa navegando por esta página web sin proceder previamente a la desactivación de las mismas.

Cerrar