Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como mainframe

COBOL para principiantes #7

Continuamos con esta serie de entregas sobre el lenguaje COBOL . En esta ocasión veremos: Ejemplos del uso del verbo ``PERFORM``. Ejemplos de uso de sentencias ``GO TO``. Ejemplos de campos empacados. Ejemplos del uso de los verbos ``MOVE``, ``ADD``, ``SUBTRACT``, etc. Ejemplos del uso de ``COMPUTE``. PERFORM Una instrucción que nos permite transferir el control a otro u otros procedimientos o bien realizar una serie de sentencias dentro de ella misma mientras se cumplan las condiciones que le hayamos indicado. Permite retornar a la línea inmediata, contrario a la instrucción```GOT TO``. parrafos.cbl IDENTIFICATION DIVISION . PROGRAM-ID . PARRAFOS. DATA DIVISION . WORKING-STORAGE SECTION . 01 WS-N1 PIC 9(3) VALUE 5 . 01 WS-N2 PIC 9(4) VALUE 7 . 01 WS-N3 PIC 9(4) VALUE 8 . 01 WS-NA PIC 9(3) VALUE 80 . 01 WS-NB PIC 9(3) VALUE 20 . 01 WS-NC PIC 9(3) . PROCEDURE DIVISION . INICIO. PERFORM PRESENTACION. PER...

La difícil situación de los programadores de mainframe Cobol (The Plight Of Cobol Mainframe Programmers-Youtube)

Aquí un vídeo (del canal @ThePrimeTime) sobre la "difícil" situación a la que esta sometido el programador COBOL. Una serie de cuestionamientos sobre la carrera de un programador Cobol. Cómo se enfrenta a los problemas y cómo les da solución. Esto a partir del artículo: "Interviewing my mother, a mainframe COBOL programmer".

z/OS: Ejecutando programas con JCL

JCL , un lenguaje utilizado para definir trabajos y tareas en z/OS , que especifica cómo se deben ejecutar programas y procesos. Ejemplo simple del uso de JCL (Job Control Language) en z/OS para ejecutar un programa COBOL: Supongamos que tienes un programa COBOL llamado "MIAPLIC" y un dataset de entrada llamado "ENTRADA.DAT" en la biblioteca "USER.DATA" . Crear un miembro de JCL llamado "MIJOB" en una biblioteca adecuada, por ejemplo "USER.JCL" . Agregar el siguiente código JCL al miembro "MIJOB": //MIJOB JOB (ACCT),'MI TRABAJO',CLASS=A,MSGCLASS=H //COBOL EXEC PGM=IGYCRCTL //SYSPRINT DD SYSOUT=* //SYSIN DD DSN=USER.COBOL.SOURCE(MIAPLIC),DISP=SHR //SYSOUT DD SYSOUT=* //SYSUDUMP DD SYSOUT=* //ENTRADA DD DSN=USER.DATA.ENTRADA.DAT,DISP=SHR //SALIDA DD SYSOUT=* Este JCL ejecutará el programa COBOL "MIAPLIC" utilizando el compilador IGYCRCTL. Lee los datos de ...

¿Por qué COBOL sigue activo?

El lenguaje de programación COBOL sigue siendo usado debido a diversos motivos: Es un lenguaje de tipado estático que cuida que tipo de dato se está usando y para qué. Es muy descriptivo. Hace un uso efectivo y exacto de la memoria del sistema así como del CPU. Permite conexión con Db2/SQL de manera natural, sin intermediarios. Hasta la fecha se sigue solicitando programadores que lo usen, ya que es muy difícil trasladar un proyecto hecho en este lenguaje a otros como Java, C, C++, etc. Es un lenguaje de propósito específico. Se construyó para operar grandes cantidades de información de manera segura y eficiente. Enlaces: http://www.consultoriocobol.com/2011/02/jcl-basico-i-que-es-jcl.html

COBOL para principiantes #1

COBOL es un lenguaje de programación que sigue dando de que hablar. Los programadores Java, C#, Python, etc. saben que aún existen aplicaciones hechas en COBOL y es difícil que éstas migren a un lenguaje más actual. Es por esa y otras razones que muchos han pensado en aprender este lenguaje 'obsoleto'. ¡COBOL is the king, no ha muerto! ¡A desempolvar los libros de nuestros abuelos, tíos o maestros! ¿Qué debemos hacer para aprender COBOL y no morir en el intento? Para empezar necesitas: Tener bases de programación (obvio). Conseguir un compilador dependiendo del sistema operativo que uses (si usas Windows puedes usar Visual Studio e instalar un compilador; si usas Linux puedes usar Gnu OpenCOBOL, nosotros usaremos éste último en el blog ). Saber qué extensión se usa para crear un programa COBOL (.cb, cbl, .cb). Nosotros usaremos .cbl  Comprender la estructura de un programa COBOL.  Conocer las estructuras de control y estructuras de datos en COBOL. Practicar...

Cobol: ¿Un lenguaje muerto?

Is Cobol a dead language? Muchos consideran que los lenguajes pueden morir, pero quizás se equivocan. Los lenguajes no mueren si existe alguien que los usa o sigue usando . Ya sea el vetusto Fortran y/o el lenguaje C e incluso el BASIC son lenguajes que se siguen usando en la actualidad.  No es sorpresa encontrar ofertas laborales donde solicitan programadores con conocimiento en Cobol. Why should you program in Cobol?  Algunas razones podrían ser: Las empresas (sobre todo los bancos) se niegan a abandonar sus aplicaciones. Si funciona, ¿por qué debería cambiarlo? (una regla no escrita dentro de la programación) Los programas desarrollados en Cobol son eficientes para cálculos matemáticos y el procesamiento de grandes cantidades de datos e información, superando a Java y Python.   Crear aplicaciones en cualquier otro lenguaje moderno (Java, C#, Kotlin, etc.) que sustituyan a aplicaciones hechas en Cobol no son factibles o muchos menos costeables (es de...