PDA

Ver la versión completa : Cobol



aitorpc
03/02/2015, 19:32
Dentro de un par de semanas entro a un curso intensivo de COBOL donde parte de la gente será contratada. Ya estoy preparándome para ir lo más "sobrado" que me sea posible con este libro:

"Teach Yourself Cobol In 21 Days (2nd Ed)"

y por otro lado tengo este también "Beginning COBOL for Programmers". A parte también hay info en webs como:

http://www.escobol.com/index.php
http://www.coboleros.es
http://www.consultoriocobol.com
http://www.universocobol.com
http://mainframecorner.com/?p=1476
http://www.mainframes360.com
http://www.csis.ul.ie/cobol

Si alguno de vosotros trabaja en esto o sabe algo y me puede dar algún consejo, idea, lo que sea, le estaría agradecido con un pache enviado a su domicilio a portes pagados :D

josepzin
03/02/2015, 19:37
Madresantísima! De repente he vuelto a la universidad y a mis primeros trabajos!

nitroosistem
03/02/2015, 19:43
Entro, veo que no hablais de Battlestar Galáctica, y me voy.

amzg
03/02/2015, 21:16
Dale duro!!! Que es madrid?

Xonaag
03/02/2015, 21:52
Yo curro en Cobol, más o menos como tú entré en una empresa mediante un curso (me da que vamos a currar en la misma).

Por suerte este lenguaje es tan sencillo que no tienes que preocuparte mucho de su estructura o su sintaxis, de todas formas si tienes alguna duda intentaré ayudarte en lo que pueda.

Se despide Xonaag

josepzin
03/02/2015, 21:56
Las columnas de COBOL, todo en mayúsculas... el.horror, el horror... :-P

aitorpc
03/02/2015, 22:09
Entro, veo que no hablais de Battlestar Galáctica, y me voy.

Te odio :D


Dale duro!!! Que es madrid?

Por suerte esta vez es en Bizkaia.


Yo curro en Cobol, más o menos como tú entré en una empresa mediante un curso (me da que vamos a currar en la misma).

Por suerte este lenguaje es tan sencillo que no tienes que preocuparte mucho de su estructura o su sintaxis, de todas formas si tienes alguna duda intentaré ayudarte en lo que pueda.

Se despide Xonaag

Trabajas en Bizkaia?


Las columnas de COBOL, todo en mayúsculas... el.horror, el horror... :-P

Ya lo he visto, jaja.

Xonaag
03/02/2015, 23:10
[...]
Trabajas en Bizkaia?
[...]

No, en Alicante, pero he presumido que sería para Everis (¿se permite hacer publicidad en esta cadena de radio?) ya que son muy de pillar gente así y también tienen oficina en Bizkaia.

Se despide Xonaag

_-Caleb-_
03/02/2015, 23:26
Entro, veo que no hablais de Battlestar Galáctica, y me voy.

So say we all :(

OscarBraindeaD
04/02/2015, 07:15
Hola a todos,
Supongo que, si es para entornos Host Z/OS, también necesitarás conocer algo de DB2 y CICS o IMS (monitores transaccionales)... si necesitas documentación sobre éstos, coméntalo y te la mando, aunque supongo que en el curso te enseñarán lo que necesites.
Como Xoonag, he estado trabajando en COBOL muchos años y ánimo, que no es un lenguaje difícil, te llegará a gustar y a lo mejor hasta te da de comer!
Mucha suerte con ello.

aitorpc
04/02/2015, 10:11
No, en Alicante, pero he presumido que sería para Everis (¿se permite hacer publicidad en esta cadena de radio?) ya que son muy de pillar gente así y también tienen oficina en Bizkaia.

Se despide Xonaag

No, es una empresa de aquí pero por lo que veo se hace en casi todos lados igual, curso y luego incorporación ya que también me dijeron lo mismo de una chica en Bélgica.


Hola a todos,
Supongo que, si es para entornos Host Z/OS, también necesitarás conocer algo de DB2 y CICS o IMS (monitores transaccionales)... si necesitas documentación sobre éstos, coméntalo y te la mando, aunque supongo que en el curso te enseñarán lo que necesites.
Como Xoonag, he estado trabajando en COBOL muchos años y ánimo, que no es un lenguaje difícil, te llegará a gustar y a lo mejor hasta te da de comer!
Mucha suerte con ello.

De momento lo que he visto por mi cuenta de COBOL es muy sencillo, supongo que aun no he avanzado lo suficiente pero aun así tiene pinta de ser muy limitado, tal vez lo más "raro" sea todo lo que le rodea: editores, etc..., porque los acrónimos que he visto del plan de curso no los había visto en la vida y he tenido que buscar info de todos. Aun así me gusta y no le tengo manía a ningún lenguaje :)

Pongo aquí el plan del curso aunque si que me darán la documentación allí pero como realmente quiero que me de comer quiero aspirar a ser el mejor preparado del curso si intuyes algo de documentación que me vendría bien mirar ya o algún consejo te lo agradecería:

- Introducción al entorno (10 h aprox.):
TSO / ISPF
Navegación por el TSO
Uso del SPOOL
Mínima información de JCL

- Cobol (50 h aprox.)
Estructura y Sentencias
Prácticas de codificación
Compilación y ejecuciones muy simples.

The_Punisher
04/02/2015, 10:34
Curioso, el otro día, a raíz de la visita de una empresa nos recomendaron en la FP aprender COBOL...

http://www.tiobe.com/index.php/content/paperinfo/tpci/COBOL.html

http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

Así que me viene de lujo estas guías que dejas por aquí, aunque entre el curro y la FP, no hay tiempo para mucho xD

OscarBraindeaD
04/02/2015, 11:50
En principio COBOL es un lenguaje sencillo, luego lo puedes complicar tanto como quieras, usando punteros, llamadas al sistema, etc... pero no suele ser lo habitual a no ser que vayas a hacer programas de arquitectura. Los programas de aplicación suelen ser más sencillos, aunque también los hay complicadetes, depende de la aplicación, del uso del programa y de quién lo escribiese.

Te comento un poco cada punto de los del curso, de los que no son cbolo... de forma muy simplificada...

TSO/ISPF
El ISPF es el entorno habitual de desarrollo. Se navega mediante menús y sirve para alocar ficheros/librerías, copiarlos, borrarlos... e incluso editar y compilar un programa COBOL, dependiendo de cómo sea la instalación en la que estés y cómo esté condigurado todo allí.
El editor de habitual es un poco caótico al principio, pero luego verás que es muy bueno y te manejarás rápido con él.
El TSO podríamos equipararlo a la línea de comandos, no es exactamente éso, pero como símil, puede valer. Desde ahí puedes hacer casi lo mismo que con el ISPF, pero mediante comandos... es más tedioso y no es productivo, la verdad.

Uso del SPOOL
En el spool (opción SDSF del ISPF) se quedan las salidas de todo lo que hagas... desde DISPLAY de un programa COBOL, hasta la salida de la compilación, ejecución , etc. Lo tendrás que consultar para ver si ha habido errores en la compilación, ejecución, etc.

JCL (Job Control Languaje)
En z/os se usan un tipo de pequeños programas que se llaman Jobs que se codifican usando JCL. Estos programas pueden desde ordenar un fichero, a ejecutar un programa que tú hayas creado, o lanzar una compilación... se usan para todo. Se podrían asemejar a un .bat de msdos o a un .sh de linux, salvando las diferencias. Estos JCLs (también llamados jobs) se pueden planificar en cadenas, con dependencias entre ellos, etc. mediante aplicaciones de planificación (tipo OPC).
La salida de estos programas, así como su estado (si están encolados para ser ejecutados, están en ejecución, etc) se puede ver desde el SDSF (el spool) en lo que se llaman colas (de entrada, de salida, de estado, etc).

Para practicar en casa podrías intentar bajar un emulador de Host que se llama Hercules. El emulador es gratuito. Luego tendrías que conseguir una versión de Z/OS, que no es gratuito... el emulador lo probé hace tiempo y, para editar y hacer alguna chorrada, funciona bien. Aunque es difícil de usar (no el emulador en sí, si no el sistema)...
Otra opción es usar un programa que se comporta parecido al ISPF, creo recordar que se llama SPFPC o algo así.
Para compilar puedes usar el RMCOBOL... creo que es gratis, aunque necesitarás un dosbox o un pc que corra msdos.

En esta web tienes un manialillo muy básico que explica un poco de cobol, un poco de db2, del entorno, etc...
https://www.google.es/url?url=https://eleklektiko.files.wordpress.com/2008/09/manual-cobol.pdf&rct=j&frm=1&q=&esrc=s&sa=U&ei=uerRVOPLM4H9UrWEgvgF&ved=0CBQQFjAA&usg=AFQjCNGRcdDFZ-Njs_rbCixTAuGmsIUgRQ

Para empezar quizá te sirva.
Te miro algún manual básico a ver si encuentro algo (la mayoría de los manuales son específicos de un apartado y quizá no te sean útiles ahora)...

Saludos!

swapd0
04/02/2015, 12:39
Entiendo que haya ofertas de trabajo en COBOL supongo que por lo del código heredado, en cambio no haya prácticamente nada o muy pocas en C++.

aitorpc
04/02/2015, 14:00
En principio COBOL es un lenguaje sencillo, luego lo puedes complicar tanto como quieras, usando punteros, llamadas al sistema, etc... pero no suele ser lo habitual a no ser que vayas a hacer programas de arquitectura. Los programas de aplicación suelen ser más sencillos, aunque también los hay complicadetes, depende de la aplicación, del uso del programa y de quién lo escribiese.

Te comento un poco cada punto de los del curso, de los que no son cbolo... de forma muy simplificada...

TSO/ISPF
El ISPF es el entorno habitual de desarrollo. Se navega mediante menús y sirve para alocar ficheros/librerías, copiarlos, borrarlos... e incluso editar y compilar un programa COBOL, dependiendo de cómo sea la instalación en la que estés y cómo esté condigurado todo allí.
El editor de habitual es un poco caótico al principio, pero luego verás que es muy bueno y te manejarás rápido con él.
El TSO podríamos equipararlo a la línea de comandos, no es exactamente éso, pero como símil, puede valer. Desde ahí puedes hacer casi lo mismo que con el ISPF, pero mediante comandos... es más tedioso y no es productivo, la verdad.

Uso del SPOOL
En el spool (opción SDSF del ISPF) se quedan las salidas de todo lo que hagas... desde DISPLAY de un programa COBOL, hasta la salida de la compilación, ejecución , etc. Lo tendrás que consultar para ver si ha habido errores en la compilación, ejecución, etc.

JCL (Job Control Languaje)
En z/os se usan un tipo de pequeños programas que se llaman Jobs que se codifican usando JCL. Estos programas pueden desde ordenar un fichero, a ejecutar un programa que tú hayas creado, o lanzar una compilación... se usan para todo. Se podrían asemejar a un .bat de msdos o a un .sh de linux, salvando las diferencias. Estos JCLs (también llamados jobs) se pueden planificar en cadenas, con dependencias entre ellos, etc. mediante aplicaciones de planificación (tipo OPC).
La salida de estos programas, así como su estado (si están encolados para ser ejecutados, están en ejecución, etc) se puede ver desde el SDSF (el spool) en lo que se llaman colas (de entrada, de salida, de estado, etc).

Para practicar en casa podrías intentar bajar un emulador de Host que se llama Hercules. El emulador es gratuito. Luego tendrías que conseguir una versión de Z/OS, que no es gratuito... el emulador lo probé hace tiempo y, para editar y hacer alguna chorrada, funciona bien. Aunque es difícil de usar (no el emulador en sí, si no el sistema)...
Otra opción es usar un programa que se comporta parecido al ISPF, creo recordar que se llama SPFPC o algo así.
Para compilar puedes usar el RMCOBOL... creo que es gratis, aunque necesitarás un dosbox o un pc que corra msdos.

En esta web tienes un manialillo muy básico que explica un poco de cobol, un poco de db2, del entorno, etc...
https://www.google.es/url?url=https://eleklektiko.files.wordpress.com/2008/09/manual-cobol.pdf&rct=j&frm=1&q=&esrc=s&sa=U&ei=uerRVOPLM4H9UrWEgvgF&ved=0CBQQFjAA&usg=AFQjCNGRcdDFZ-Njs_rbCixTAuGmsIUgRQ

Para empezar quizá te sirva.
Te miro algún manual básico a ver si encuentro algo (la mayoría de los manuales son específicos de un apartado y quizá no te sean útiles ahora)...

Saludos!

Joer, muchísimas gracias por todas las explicaciones!!!!!


Entiendo que haya ofertas de trabajo en COBOL supongo que por lo del código heredado, en cambio no haya prácticamente nada o muy pocas en C++.

Yo, al menos en los avisadores de ofertas de trabajo veo los mismos puestos de trabajo de C++ que de COBOL, es decir, una oferta cada muchos días. Vamos, que de ambas hay muy poco, pero veo que con COBOL se van sacando "cuadrillas" de programadores, no se porque se incorporan en tandas, Xonaag podrá explicarlo.