Cursos de Corta Duración

Introducción al Cobol: el lenguaje de las grandes aplicaciones

Tras cumplir 55 años en 2014, recientes estudios indican que alrededor del 70% de los datos de negocio y hasta un 85% de las transacciones financieras están codificadas en COBOL.

El número de líneas de COBOL existentes actualmente en el mundo ronda, según estos estudios, los 220 billones, lo que supone alrededor de un 80% del código usado activamente en el mundo, estimándose en más de un millón  el número de desarrolladores COBOL.

Además en los últimos años se ha extendido el lenguaje COBOL para que pueda interoperar de un modo sencillo con otros lenguajes y sistemas (través de la arquitectura SOA) dando una mayor relevancia a las aplicaciones escritas en COBOL con su reutilización en los nuevos mundos de móviles, Cloud, etc

En este curso tendremos la oportunidad de descubrir los principios de programación en el lenguaje Cobol y realizar un conjunto exhaustivo de prácticas relacionadas.  

Destinatarios

El curso va dirigido a estudiantes de los últimos cursos de Ingeniería Informática y de Ingeniería de Telecomunicaciones.

Estructura y contenido

1 - Introducción al sistema operativo z/OS

-          MVS (Multiple Virtual Storage)

-          ISPF (Interactive System Productivity Facility)

-          CICS. (Customer Information Control System)

-          Características de los programas bajo CICS. BATCH vs ON LINE

-          JCL

 

2 - Visión general de Cobol            

-          Visión general del lenguaje COBOL

-          ¿Qué es el COBOL?

-          Elementos de un programa COBOL

-          Pasos a realizar con un programa

 

3. Organización de un programa COBOL

-          IDENTIFICATION DIVISION

-          ENVIRONMENT DIVISION

-          DATA DIVISION

-          PROCEDURE DIVISION

 

4. Sentencias   

-          PROCEDURE DIVISION y las sentencias de asignación

-          Sentencias de cálculo

-          Sentencias de control de flujo

-          Sentencias básicas de E/S

 

5. Manejo de ficheros

-          ENVIRONMENT DIVISION

-          DATA DIVISION

-          PROCEDURE DIVISION

 

6. Servicios de bibliotecario

-          Sentencia COPY

 

7. Manejo de tablas

-          DATA DIVISION

o    Cláusula OCCURS

o    PROCEDURE DIVISION

o    Sentencia SEARCH (búsqueda secuencial)

o    Sentencia SET

o    Sentencia SEARCH (búsqueda binaria)

o     

8. Sentencias adicionales

-          Sentencia INSPECT

-          Sentencia STRING

-          Sentencia UNSTRING

 

9. Sort/Merge

-          Sentencia SORT

-          Sentencia MERGE

-          Consideraciones

 

10. Call/ Linkage section

-          Sentencia CALL

 

11. Unidad de ejecución

12.  Funciones

-          Funciones de fecha

-          Funciones de series

-          Otras funciones

 

13. Cobol - DB2 

-          Sentencia EXEC SQL

 

Calendario

El curso se impartirá de lunes a viernes de 16:00 a 20:00 horas, con un total de 20 horas lectivas.

 

Criterio de evaluación

La nota final será la media aritmética de:

-          50% Prácticas.

-          50% Asistencia y participación en clase.

Directores

Estrella Pulido Cañabate. Profesor Titular. Escuela Politécnica Superior. Universidad Autónoma de Madrid.

Francisco Gómez Arribas. Profesor Titular. Escuela Politécnica Superior. Universidad Autónoma de Madrid.

 

Condiciones de acceso y número de plazas ofertadas

Se ofertarán 20 plazas, hasta un máximo de 30.

Inscripción y coste de la matrícula

Precio: 50 Euros

Las plazas del curso son limitadas.

No se garantiza la realización de esta actividad formativa si no se llega a un número mínimo de alumnos.

En el momento de realizar la matrícula hace falta abonar el importe correspondiente y presentar la documentación siguiente:

  • Impreso de matrícula debidamente rellenado
  • Currículum Vitae
  • Fotocopia del DNI

Características básicas

  • Modalidad: Presencial
  • Vigencia: 23/04/2015 - 08/06/2015
  • Fechas del curso: 08/06/2015 - 12/06/2015
  • Créditos: 2 ECTS
  • Precio: 50 €

Enlaces de interés

Más información

Estrella Pulido Cañabate  estrella.pulido@uam.es