¿Sabías que según análisis de Compuware, actualmente se utiliza más de 220 mil millones de líneas de código COBOL a las que se suman anualmente 5,000 millones?
¿Deseas aprender COBOL de una manera fácil y guiada?
¿Sabías que según análisis de Compuware, actualmente se utiliza más de 220 mil millones de líneas de código COBOL a las que se suman anualmente 5,000 millones?
¿Deseas aprender COBOL de una manera fácil y guiada?
¡¡Bienvenido al Curso Lenguaje de Programación COBOL.
En este Curso aprenderás a programar, paso a paso, en este poderoso lenguaje de programación.
Te recomiendo que respetes la secuencia que tiene el Programa del Curso y de esta forma lo aproveches al máximo.
¿Porque estoy compartiendo este Curso contigo?
Los especialistas actuales que conocen COBOL tienen entre 50 y 65 años, por lo que están a punto de jubilarse. Ahora los jóvenes profesionales tendrán que dar continuidad al trabajo que venían desempeñando todos aquellos especialistas COBOL. Sin embargo, la generación más joven tiende a tener poca o ninguna experiencia con los equipos Mainframe ya que se ha centrado más en la información distribuida, la Web y las tecnologías móviles. Existe un riesgo de tener una pérdida de capital intelectual y una falta de experiencia para los equipos de TI en las muchas empresas que aun manejan esta tecnología.
Deseo que este Curso sea de gran utilidad para los jóvenes profesionales que están conscientes del gran mercado que aun existe en el uso de los Mainframes y que con su talento contribuyan al crecimientos de las áreas de TI.
Aquí te doy la bienvenida y una breve descripción de todo el contenido del curso.
Conocerás cual ha sido la evolución del COBOL a lo largo de los años, que instituciones usan este lenguaje y en que aplicaciones lo usan.
Para codificar un Programa en COBOL es necesario conocer su debido formato, esto lo lograrás respetando la forma de codificarlo en su Hoja de Codificación
Este imagen contiene un ejemplo de una Hoja de Codificación.
Observa en esta clase los conceptos de TSO e ISPF que residen en un Mainframe de IBM para que observes la similitud que existe con el Editor de programas COBOL que usaremos en nuestro Curso.
Aquí te muestro como se utiliza el editor ISPF que reside en un Mainframe IBM.
Conocerás aquí el Editor que se ejecuta en una PC y que es prácticamente igual al ISPF del Mainframe de IBM. Haremos una práctica para conocer su potencial.
Mediante un programa ejemplo, te explico la estructura de un un programa COBOL y de todo lo que consta.
Es importante que conozcas cuales son los caracteres permitidos en COBOL, al igual que sus palabras reservadas, literales y constantes por lo que ésta clase está destinada a estos temas.
Veremos de que consta esta división y empezaremos a codificar, en nuestro software Editor, un programa ejemplo que usaremos a lo largo del curso.
Esta es la segunda división requerida en un programa COBOL, veremos y codificaremos todo lo relativo a esta división.
Veremos en esta clase los conceptos de: Archivo, Registro y Campo ya que los veremos a lo largo de todo el curso.
¿Cómo se definen los archivos a usar en COBOL? Aquí aprenderás a describirlos por completo.
Con ayuda del Software Editor, codificaremos en nuestro programa ejemplo los archivos a utilizar.
La WORKING-STORAGE SECTION es una sección muy útil en COBOL, veremos todo lo referente a esta importante sección.
Codificaremos en esta sección campos que requerimos en nuestro programa ejemplo.
Conocerás como definir un campo numérico empacado y como verlo físicamente en un archivo.
Sabrás para que se usan y como se definen campos en los niveles 77.
Sabrás para que se utiliza esta sección, perteneciente a la tercera división, la DATA DIVISION.
Codificaremos en esta sección la definición de campos que usaremos en nuestro programa ejemplo y veremos también cómo se usa esta sección para obtener parámetros externos a nuestro programa.
Conocerás la clasificación de las sentencias que se usan en la PROCEDURE DIVISION.
Veremos aquí las sentencias iniciales que usaremos en nuestro programa ejemplo.
¿Qué es lo mínimo necesario que nos tienen que dar para construir nuestro programa COBOL? Lo veremos en esta clase.
Para codificar la lógica de nuestro programa ejemplo usaremos diagramas de flujo, lo explicaremos en esta clase. Posteriormente lo haremos con la técnica de Programación Estructurada.
Te quedará claro el objetivo de nuestro programa ejemplo y todas las definiciones que hemos hecho en las 3 primeras divisiones.
Con ayuda de nuestro software Editor, codificaremos la PROCEDURE DIVISION de nuestro programa ejemplo.
¿En que consiste la compilación? ¿Dónde puedo compilar en línea mis programas? ¿Cómo depuro los posibles errores de compilación? resolveremos estas preguntas con una practica real.
Te mostraré el software que podrás descargar de manera gratuita y con el que podremos compilar nuestros programas en ambiente PC-Windows.
Compilaremos y ejecutaremos un programa COBOL utilizando este compilador de PC-Windows
Los campos con mascaras de edición son muy utilizados en COBOL, veremos cómo se definen.
Aplicaremos las modificaciones necesarias en la DATA DIVISION para que nuestro programa ejemplo considere los cambios a nuestro reporte.
Codificaremos, en la PROCEDURE DIVISION, la lógica necesaria que requiere nuestro programa ejemplo para considerar los cambios al reporte.
Nota:
La salida del archivo de reporte debe de ser de 80 caracteres. Ya lo envíe pero al parecer aún no esta corregido.
Compilaremos y ejecutaremos nuestro programa ejemplo con el software de PC-Windows
Aprenderás a utilizar esta sentencia tanto para una consola como para un reporte (teoría y práctica en vivo).
Veremos el uso de esta sentencia para aceptar datos de consola, de fechas y de la hora. Veremos el uso de esta instrucción en vivo.
Conocerás la función tanto de MOVE como de MOVE CORRESPONDING. Haremos una práctica en vivo.
Veremos la teoría y práctica en vivo de esta instrucción.
Mediante teoría y práctica en vivo aprenderás de estas instrucciones.
Conocerás todo acerca de esta poderosa instrucción que tiene COBOL.
Veremos el uso de la sentencia IF con operadores lógicos y la función que tiene la sentencia EVALUATE. Haremos un mismo programa que use IF y de EVALUATE.
Esta instrucción nos puede servir en nuestra lógica de programación, veremos todo lo correspondiente a ella.
Aprenderás a utilizar debidamente la instrucción PERFORM Y EXIT, tan utilizadas en Programación Estructurada. Veremos los diferentes formatos de la sentencia PERFORM.
Mediante un programa ejemplo, veremos el uso correcto de la instrucción PERFORM y EXIT.
Anidar IF's en COBOL es muy utilizado por lo que esta clase está dedicada a este tema.
Invocar a programas desde COBOL es útil por lo que veremos a detalle esta sentencia.
Aprenderemos a utilizar los niveles 88 en lugar de usar IF's que podrían ser extensos.
Veremos las ventajas y las diversas estructuras de la Programación Estructurada.
Conocerás esta sencilla forma de estructurar un programa.
Aprenderás a identificar esta estructura que podrías utilizar en tu lógica estructurada de programación.
Con base en una decisión contenida en rutinas, conocerás la mejor manera de repetir procesos dentro de rutinas repetitivas.
Compilaremos y ejecutaremos en línea un programa con Programación Estructurada.
Modificaremos nuestro programa ejemplo, el cual no tiene la técnica de Programación Estructurada, para que tenga esta útil técnica de programación.
Compilaremos en línea nuestro programa ejemplo con los cambios que le hemos hecho para que esté debidamente estructurado.
Conocerás todo lo que tienes que hacer para definir y utilizar un archivo que tiene organización secuencial.
Aprenderás todo lo que tienes que hacer para definir y utilizar un archivo que tiene organización indexada (VSAM).
Sabrás todo lo que tienes que hacer para definir y utilizar un archivo que tiene organización indexada y lo tengas que abrir de Entrada/Salida.
Copiar definiciones de archivos o rutinas dentro de nuestro programa COBOL puede ser útil, por lo que veremos como hacer esto.
Veremos el uso de la cláusula OCCURS para definir el uso de Tablas.
Sabrás cómo guardar información en tablas internas y como extraerla.
Compilaremos y ejecutaremos un programa en línea que guarda información en una tabla y después la extrae.
Aprenderás a realizar búsquedas de información en Tablas internas con la sentencia SEARCH e inicialización de indices con la instrucción SET.
Conocerás que se tiene que definir en la segunda y tercera división de un programa COBOL para utilizar la instrucción SORT.
Este formato de la sentencia SORT es el mas sencillo, conocerás cual es su función y su forma de usar.
Aprenderás a discriminar información y después utilizarla en un archivo clasificado.
Aprenderás a utilizar un archivo que primeramente ordenas por determinadas llaves y posteriormente deseas procesarlo.
Conocerás cómo discriminar información, ordenarla y después procesarla, todo esto dentro de un mismo programa COBOL.
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.