Lenguaje de programación COBOL.

  • 5 Respuestas
  • 728 Vistas
Lenguaje de programación COBOL.
« en: Abril 13, 2017, 16:02:20 pm »

Buenas, actualmente estoy trabajando en COBOL, y hago un poco de introducción al mundillo, y contesto si alguien tiene alguna dudilla, he de decir que llevo casi 1 añito trabajando con este lenguaje de programación, así que aún hay muchas cosas que yo también desconozco de este lenguaje.

Introducción sobre 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.



Valarjar
Hijo de Odyn

Re:Lenguaje de programación COBOL.
« Respuesta #1 en: Abril 13, 2017, 16:19:49 pm »
Hay mogollón, pero mogollón de empresas que piden programadores que sepan lenguaje COBOL, siempre que miro ofertas de trabajo salen unas cuantas jeje

¿Has hecho algún programa en COBOL? Me acuerdo que este lenguaje se utilizaba para bancos.
« Última modificación: Abril 13, 2017, 16:23:00 pm por Valarjar »

Re:Lenguaje de programación COBOL.
« Respuesta #2 en: Abril 13, 2017, 16:35:11 pm »
Hay mogollón, pero mogollón de empresas que piden programadores que sepan lenguaje COBOL, siempre que miro ofertas de trabajo salen unas cuantas jeje

Sí, hay muchas empresas que piden COBOL, el problema es que la mayoría piden algo de experiencia, y experiencia en COBOL, es bastante jodida a priori de conseguir comparada con otros lenguajes, ya que COBOL es un lenguaje por y para bancos/seguros/similares, y al querer que sea un lenguaje tan seguro, cierta empresa grande se ocupa personalmente (pagando si es necesario) para que COBOL no se dé fuera de ciertos trainings a nivel de empresas y así la gente que sepa COBOL sea bastante limitada (el objetivo de esto, es que quien sabe COBOL, trabaje en una empresa, y no se dedique a buscar puntos de caídas de bancos, de ahí que cierta empresa pague para que no se den trainings a nivel externo).

¿Has hecho algún programa en COBOL? Me acuerdo que este lenguaje se utilizaba para bancos.

Sí, digamos que es mi día a día, hacer programas o transacciones para bancos mediante COBOL o arreglar incidencias que han saltado en algún banco de producción.


Valarjar
Hijo de Odyn

Re:Lenguaje de programación COBOL.
« Respuesta #3 en: Abril 13, 2017, 16:45:23 pm »
Jeje ahora ya sabes, quítales 1 céntimo a cada usuario del banco y mételo en tu cuenta :D . Ahora en serio, es buen curro , la verdad que nunca me llamó la atención COBOL, pero bueno puede que le eche un ojo un día, de pequeño me gustaba tocar las pelotas con batch que también es antiguo, anda que no podías destrozar un xp con pocas líneas...
« Última modificación: Abril 13, 2017, 16:47:35 pm por Valarjar »

Re:Lenguaje de programación COBOL.
« Respuesta #4 en: Abril 13, 2017, 16:55:03 pm »
Jeje ahora ya sabes, quítales 1 céntimo a cada usuario del banco y mételo en tu cuenta :D . Ahora en serio, es buen curro , la verdad que nunca me llamó la atención COBOL, pero bueno puede que le eche un ojo un día, de pequeño me gustaba tocar las pelotas con batch que también es antiguo, anda que no podías destrozar un xp con pocas líneas...

Creo que había un emulador oficial de pruebas, llamado z/OS for Windows/Linux, que tenía una pequeña versión de pruebas del oficial que tengo yo en mano, si puedo este puente le echo un ojo, y lo pongo en #1, para quién quiera probar pueda!

La verdad es que a mi a priori no me gustaba (es una especie de ensamblador puro y duro y trae muchísimos dolores de cabeza), pero es interesante, teniendo en cuenta que no tiene casi herramientas ni funciones codificables, sólo tiene lo que tu le pongas, y está limitado a 72 caracteres por línea, es interesante hacer que cosas funcionen con elementos tan limitados.

A priori, tiene IF, IF ELSE, EVALUATE WHEN 'x' // WHEN OTHER, o un REPEAT XX UNTIL Condición, no tiene nada más, de declaración de variables, o le metes numérico o alfanumérico, es totalmente secuencial (hay herramientas para ir a otras linias, GOTO LINIA_12, pero a nivel de Bancos no están autorizadas en su uso)

Es un, "tenemos cuatro chorradas de herramientas de codificación y necesitamos esto, búscate la vida".

Y la verdad es que conseguir que funcionen ciertas cosas, con herramientas tan básicas, a veces es algo mágico que hace que te enamores!

EDIT 2: Hoy mismo, he estado haciendo unas pequeñas modificaciones en un programa que se CREÓ en 1972. Para que te hagas una idea..  :o

EDIT: Es más, no tiene ni booleanos, has de montarte SWITCH_S caseros con variables, de lo poco que tiene   :roto2:
« Última modificación: Abril 13, 2017, 16:57:44 pm por Nunutu »

Valarjar
Hijo de Odyn

Re:Lenguaje de programación COBOL.
« Respuesta #5 en: Abril 13, 2017, 17:07:59 pm »
Jeje ahora ya sabes, quítales 1 céntimo a cada usuario del banco y mételo en tu cuenta :D . Ahora en serio, es buen curro , la verdad que nunca me llamó la atención COBOL, pero bueno puede que le eche un ojo un día, de pequeño me gustaba tocar las pelotas con batch que también es antiguo, anda que no podías destrozar un xp con pocas líneas...

Creo que había un emulador oficial de pruebas, llamado z/OS for Windows/Linux, que tenía una pequeña versión de pruebas del oficial que tengo yo en mano, si puedo este puente le echo un ojo, y lo pongo en #1, para quién quiera probar pueda!

La verdad es que a mi a priori no me gustaba (es una especie de ensamblador puro y duro y trae muchísimos dolores de cabeza), pero es interesante, teniendo en cuenta que no tiene casi herramientas ni funciones codificables, sólo tiene lo que tu le pongas, y está limitado a 72 caracteres por línea, es interesante hacer que cosas funcionen con elementos tan limitados.

A priori, tiene IF, IF ELSE, EVALUATE WHEN 'x' // WHEN OTHER, o un REPEAT XX UNTIL Condición, no tiene nada más, de declaración de variables, o le metes numérico o alfanumérico, es totalmente secuencial (hay herramientas para ir a otras linias, GOTO LINIA_12, pero a nivel de Bancos no están autorizadas en su uso)

Es un, "tenemos cuatro chorradas de herramientas de codificación y necesitamos esto, búscate la vida".

Y la verdad es que conseguir que funcionen ciertas cosas, con herramientas tan básicas, a veces es algo mágico que hace que te enamores!

EDIT 2: Hoy mismo, he estado haciendo unas pequeñas modificaciones en un programa que se CREÓ en 1972. Para que te hagas una idea..  :o

EDIT: Es más, no tiene ni booleanos, has de montarte SWITCH_S caseros con variables, de lo poco que tiene   :roto2:

Pff jaja lo de goto como en batch. Madre mía, es que no se me ocurría que hacer con el. Supongo que para bancos ingreso/intereres/retirada/transferencia al ser todo números irá bien.