We may earn an affiliate commission when you visit our partners.
Karl Popov

Estamos viviendo una época donde las empresas se proponen reducir gastos de manera considerable a la vez que aumentar la productividad de su departamento de desarrollo.

Read more

Estamos viviendo una época donde las empresas se proponen reducir gastos de manera considerable a la vez que aumentar la productividad de su departamento de desarrollo.

Durante las últimas décadas el Hardware ha avanzado bastante, y aunque el Mainframe sigue siendo el Nº1 en cuanto al rendimiento, también lo es en ámbitos de costo. Migrando las aplicaciones Mainframe sobre plataformas "Open" hoy en día se obtiene rendimiento similar, pero a costes bastante menores. La migración de plataformas requiere herramientas equivalentes a la vez que modernas en la plataforma de destino, siendo los puntos más importantes el Compilador y el Entorno de Desarrollo.

Tanto en el aspecto de la migración como en el de la modernización de las plataformas, Micro Focus Visual COBOL se impone como líder en el mercado y es el más utilizado por las grandes empresas (bajo SO diferentes, tales como Windows, Linux, AIX etc.)

La transición desde el mundo de desarrollo en editores de texto y/o pantallas 3270 hacía las herramientas visuales suele ser bastante complicada, a no ser que se refuerce con una formación de calidad.

Este curso no es un curso del lenguaje Cobol. Sin embargo, veremos también algunas cosas de nivel avanzado en relación al lenguaje.

En este curso vamos a ver todos los conceptos necesarios para poder empezar a trabajar con Micro Focus Visual COBOL al día siguiente de finalizarlo.

Enroll now

What's inside

Learning objectives

  • Uno de los ide-s más utilizados que es eclipse
  • Las particularidades del cobol de micro focus
  • Posibilidades del entorno y su correspondencia con las necesidades de hoy
  • Integración de eclipse visual cobol en un puesto de trabajo

Syllabus

Preparación para entrar en materia
IMPORTANTE!!! Visual COBOL PE no está disponible actualmente
Empezamos

¡Bienvenid@ al curso!

Read more

Qué necesitas para el curso

Si no disponéis de Windows (que es el SO que utilizo durante el curso), podéis optar por una VM (Máquina Virtual).

Cómo acceder a la descarga de Visual Cobol Personal Edition.

En caso de que el procedimiento falle, hay que ponerse en contacto con MF. Para hacerlo, hay que acceder al hilo correspondiente en Community, os dejo el enlace en un fichero separado llamado "Enlace FTP Community"

[Opcional] Descarga alternativa

Instalar Visual COBOL for Eclipse

Activar la licencia Personal Edition

Saber qué representa el IDE Eclipse Visual COBOL y su funcionamiento general

Qué es el Workspace y la Perspectiva y para qué sirven

Como está organizado el Workspace en el disco.

Qué información guarda y gestiona el proyecto Cobol.

Proyecto tipo Copybook: para qué sirve y cómo utilizarlo

Compilación: Build, Build ALL, Clean. Compilación unitaria.
Background parsing: compilación "intermedia" (automática)

Preferencias globales de Eclipse y los Plugins

Barra de herramientas de Eclipse
Personalizar la Barra de Herramientas (ToolBar)

Aveces el comportamiento de Eclipse no es el habitual, hace cosas extrañas o se han desajustado algunos parámetros. Para solucionarlo, podemos lanzar Eclipse en modo "Clean".

Visual Cobol Eclipse: conceptos generales
Formatos de ejecutables, Formatos de Código Fuente, Directivas de compilación, Dialectos

Introducción de la sección

Tipos de ejecutables/binarios - Teoría
Tipos de ejecutables/binarios - Práctica (COMPILACIÓN, LINK etc.)
Formatos de código fuente (sourceformat)
Directivas de compilación

Algunos ejemplos de Directivas de Compilación que ilustran su importancia.

Qué son los dialectos y cómo se utilizan

Proyectos Eclipse: 32 y 64 bits
Cobol de MF. Conceptos generales
Conocer la naturaleza de los tipos de campos numéricos y cómo trabajar con ellos
Endianess (Big-Endian y Little-Endian)
Binários: COMP, COMP-4 y COMP-5
Ficheros secuenciales: LINE SEQUENTIAL y RECORD SEQUENTIAL
Packed-Decimal o COMP-3. Impacto de este tipo de campo en ficheros
Punto-flotante: COMP-1 y COMP-2
Tipo "Display", o numérico simple (PIC 9...)
Typedef: definir nuevo tipo de campo (simple o estructura)
Tipos de campos
Entender los punteros. Entender qué es "by value", "by content" y "by reference"
Punteros
CALL. Explicación y diferencias de BY VALUE, BY REFERENCE, BY CONTENT
Funciones intrínsecas (FUNCTION) creadas por nosotros mismos
Punteros y CALL
Depuración de programas en Visual COBOL for Eclipse
Depuración. Qué son los ficheros *.IDY y cómo hacer Debug en Eclipse
El Debug en Remoto
GIT - el gestor de versiones más utilizado hoy en día. Sus conceptos básicos e integración en el IDE Eclipse
Qué es GIT y algunos conceptos básicos
PULL y PUSH
Git en Eclipse
Git conceptos básicos
Exponer programas Cobol como Web Service
Qué son los Web Services (conceptos básicos)
Creación de un Web Service SOAP en Visual COBOL
Publicación del Web Service en Micro Focus Enterprise Server
Web Services
Parsear y generar ficheros XML
Introducción: métodos de tratar XML en Visual COBOL
La sentencia XML PARSE

Análisis de un programa de ejemplo

Generación de XML con Visual COBOL

Ventajas y desventajas del formato "pretty" (indentado)

Trabajo con XML vía extensión del lenguaje Cobol

Leer fichero XML con un READ de Cobol

Leer una parte del fichero XML pasando por un START de Cobol

Escribir un fichero XML con un WRITE de Cobol

El tercer y el último método de trabajar con XML en Visual COBOL

JSON - Introducción
JSON PARSE
JSON GENERATE
Brevemente sobre OO Cobol y Cobol + Java
OO Cobol y Cobol con Java

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Covers Eclipse, a widely used IDE, which can help developers transition from older text editors and 3270 screens to modern visual tools
Explores the specifics of Micro Focus COBOL, which is a leading solution for mainframe application migration and modernization across different OS
Discusses integrating Git with Eclipse, which is essential for modern version control and collaborative development practices
Explains how to expose COBOL programs as Web Services, which is crucial for integrating legacy systems with modern architectures
Teaches parsing and generating XML and JSON files, which are essential skills for modern data exchange and integration scenarios
Requires Windows OS, which may necessitate the use of a virtual machine for users on other operating systems

Save this course

Save Micro Focus Visual COBOL Eclipse. De principiante a Experto to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Micro Focus Visual COBOL Eclipse. De principiante a Experto with these activities:
Repasar los fundamentos de COBOL
Refrescar los conceptos básicos de COBOL para comprender mejor las extensiones y particularidades de Micro Focus Visual COBOL.
Browse courses on COBOL
Show steps
  • Revisar la estructura general de un programa COBOL.
  • Repasar los tipos de datos y las declaraciones de variables.
  • Practicar con ejemplos sencillos de programas COBOL.
Consultar la documentación de Micro Focus Visual COBOL
Familiarizarse con la documentación oficial de Micro Focus Visual COBOL para resolver dudas y profundizar en el conocimiento del entorno.
Show steps
  • Explorar la estructura de la documentación y aprender a navegar por ella.
  • Buscar información sobre los temas cubiertos en el curso.
  • Experimentar con los ejemplos de código proporcionados en la documentación.
Leer 'COBOL for the 21st Century'
Profundizar en el conocimiento de COBOL con un libro de referencia para entender mejor las particularidades de Micro Focus Visual COBOL.
Show steps
  • Leer los capítulos relevantes sobre la sintaxis y las estructuras de COBOL.
  • Estudiar los ejemplos de código y adaptarlos a Micro Focus Visual COBOL.
  • Tomar notas sobre las diferencias entre el COBOL estándar y las extensiones de Micro Focus.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Ejercicios de compilación y depuración
Practicar la compilación y depuración de programas COBOL en el entorno Eclipse para familiarizarse con las herramientas y el flujo de trabajo.
Show steps
  • Crear pequeños programas COBOL con errores intencionales.
  • Utilizar las herramientas de depuración de Eclipse para identificar y corregir los errores.
  • Experimentar con diferentes opciones de compilación y observar los resultados.
Crear un glosario de términos de Micro Focus Visual COBOL
Consolidar el aprendizaje creando un glosario de términos específicos de Micro Focus Visual COBOL para facilitar la referencia futura.
Show steps
  • Identificar los términos clave mencionados en el curso.
  • Buscar definiciones claras y concisas para cada término.
  • Organizar el glosario alfabéticamente y compartirlo con otros estudiantes.
Desarrollar una aplicación COBOL sencilla
Aplicar los conocimientos adquiridos en el curso desarrollando una aplicación COBOL sencilla que demuestre la comprensión de los conceptos clave.
Show steps
  • Definir los requisitos y la funcionalidad de la aplicación.
  • Diseñar la estructura del programa y las interfaces de usuario.
  • Implementar el código COBOL y probar la aplicación exhaustivamente.
Contribuir a un proyecto COBOL de código abierto
Mejorar las habilidades y el conocimiento de COBOL contribuyendo a un proyecto de código abierto y colaborando con otros desarrolladores.
Show steps
  • Buscar un proyecto COBOL de código abierto en plataformas como GitHub.
  • Familiarizarse con el código base y la documentación del proyecto.
  • Identificar errores o áreas de mejora y proponer soluciones.

Career center

Learners who complete Micro Focus Visual COBOL Eclipse. De principiante a Experto will develop knowledge and skills that may be useful to these careers:
Desarrollador Cobol
Un Desarrollador Cobol trabaja en la creación, mantenimiento y mejora de aplicaciones de software utilizando el lenguaje COBOL. Este curso, centrado en Micro Focus Visual COBOL y su integración con Eclipse, es ideal ya que proporciona las herramientas y conocimientos necesarios para el desarrollo moderno en este lenguaje, especialmente en la migración y modernización de sistemas mainframe, áreas clave para cualquier desarrollador Cobol. Aprenderás a usar el entorno de desarrollo integrado (IDE) de Eclipse, entender cómo funciona el compilador, y a manejar proyectos complejos de COBOL. El curso también cubre conceptos avanzados como la gestión de la compilación, el uso de directivas, la depuración y la integración con sistemas de control de versiones como Git, que son habilidades esenciales para un Desarrollador Cobol.
Ingeniero de Migración de Mainframe
Un Ingeniero de Migración de Mainframe se especializa en la transferencia de aplicaciones y datos desde sistemas mainframe a plataformas más modernas, como las basadas en sistemas operativos diversos como Windows o Linux y en la nube. Este curso es fundamental para esta función al enfocarse en Micro Focus Visual COBOL, una herramienta líder para la migración de aplicaciones mainframe. El curso aborda directamente la transición desde entornos de desarrollo tradicionales a herramientas visuales, lo cual es crucial para la migración. Además, el conocimiento del entorno Eclipse y del compilador de Micro Focus, que se adquiere en el curso, permiten a un Ingeniero de Migración de Mainframe trabajar de manera eficiente con aplicaciones migradas. La comprensión de los diferentes tipos de datos COBOL y la forma en que se manejan también es un valor agregado.
Consultor de Modernización de Software
Un Consultor de Modernización de Software evalúa sistemas heredados e implementa estrategias para actualizarlos a tecnologías más recientes. Este curso es altamente relevante porque se centra en Micro Focus Visual COBOL, una herramienta clave en la modernización de aplicaciones COBOL. El consultor debe comprender cómo funcionan las aplicaciones COBOL y las opciones para modernizarlas, por lo que el conocimiento del IDE Eclipse Visual COBOL, su funcionamiento y la gestión de proyectos es indispensable. Además, la capacidad de entender la compilación, la depuración y cómo se gestionan los datos en COBOL ayuda en la evaluación y planificación de la modernización. Este curso puede ser muy útil como una guía para aquellos que trabajan en este campo.
Especialista en Integración de Sistemas
Un Especialista en Integración de Sistemas se ocupa de conectar diferentes aplicaciones y plataformas para que funcionen juntas de manera efectiva. Este curso, centrado en Micro Focus Visual COBOL y su integración con Eclipse, es particularmente útil porque aborda la integración de aplicaciones COBOL con tecnologías más recientes como los Servicios Web, XML y JSON. El curso puede ser útil pues proporciona una comprensión de cómo se manejan los datos en COBOL y cómo se pueden exponer los programas COBOL como servicios web. La habilidad de un especialista para parsear y generar ficheros XML o JSON es esencial, por lo que este curso complementa esa necesidad. El curso cubre la integración con sistemas de control de versiones como Git, lo que ayuda a la gestión del desarrollo de software en equipos.
Analista de Programas Mainframe
Un Analista de Programas Mainframe trabaja analizando y manteniendo aplicaciones que se ejecutan en sistemas mainframe. Este curso puede ser útil debido a que el enfoque en Micro Focus Visual COBOL y su entorno de desarrollo Eclipse proporciona una comprensión profunda del proceso de desarrollo de software COBOL. El curso ayuda a entender cómo funcionan los programas COBOL, cómo se compilan, cómo se gestionan los proyectos y cómo depurarlos. Un analista con experiencia en el IDE Eclipse Visual COBOL puede trabajar de manera más eficaz en la resolución de problemas y en la optimización de las aplicaciones. Asimismo, el curso abarca el procesamiento de ficheros, tanto secuenciales como XML y JSON, lo cual es crítico para la mayoría de las aplicaciones mainframe.
Arquitecto de software
Un Arquitecto de Software diseña la estructura general de las aplicaciones de software, incluyendo la elección de tecnologías y metodologías. Este curso puede ser útil debido a que el conocimiento de Micro Focus Visual COBOL y su entorno de desarrollo Eclipse proporciona información valiosa sobre cómo modernizar o integrar sistemas que aún utilizan COBOL. Un arquitecto debe comprender las particularidades de las aplicaciones COBOL para diseñar sistemas que interactúen con ellas. El curso puede ser útil al proporcionar una visión general de cómo se construyen estos sistemas, desde la compilación hasta la depuración y la integración con tecnologías web. La capacidad de entender cómo funciona el compilador y los distintos tipos de datos es un valor añadido para esta labor.
Ingeniero de Calidad de Software
Un Ingeniero de Calidad de Software se encarga de garantizar que el software cumpla con los estándares de calidad y que funcione correctamente. Este curso puede ser útil dado que se centra en el desarrollo de aplicaciones COBOL utilizando Micro Focus Visual COBOL en el entorno Eclipse. Cubre la depuración y las pruebas de software, lo que puede ser valioso para el ingeniero de calidad. La experiencia con el IDE Eclipse y el entendimiento del proceso de compilación permite al ingeniero de calidad hacer pruebas más efectivas en las aplicaciones COBOL. Este curso puede ser útil también para entender el desarrollo de un programa desde su origen hasta su puesta en marcha.
Desarrollador de Servicios Web
Un Desarrollador de Servicios Web se enfoca en la creación e implementación de APIs y servicios web que permiten que diferentes sistemas se comuniquen entre sí. Este curso es relevante porque aprenderás cómo exponer programas COBOL como servicios web utilizando Micro Focus Visual COBOL. El curso también cubre la generación y el parseo de XML y JSON, formatos comunes en los servicios web. Entender la naturaleza de los servicios web e implementarlos desde Visual COBOL es una habilidad valiosa para esta función. El curso proporciona casos prácticos y una visión general de cómo construir y publicar servicios para sistemas COBOL.
Administrador de Sistemas Mainframe
Un Administrador de Sistemas Mainframe gestiona el hardware y software de los sistemas mainframe. Si bien este curso se centra en el desarrollo con Micro Focus Visual COBOL, la comprensión que proporciona del entorno COBOL y cómo se compilan y gestionan los programas puede ser de gran ayuda. El conocer el proceso de compilación y la gestión de los diferentes formatos de código fuente que se ven en el curso, puede ayudar al trabajo del administrador de sistemas, así como la integración de los programas COBOL con otros sistemas a través de servicios web, lo que podría ser útil en la administración de sistemas mainframe. Este curso puede ser útil como una introducción al entorno del desarrollo COBOL.
Desarrollador de Aplicaciones Empresariales
Un Desarrollador de Aplicaciones Empresariales trabaja en la creación de software para empresas, a menudo utilizando tecnologías que se integran con sistemas existentes. Este curso, centrado en Micro Focus Visual COBOL y su integración en Eclipse, puede ser útil, ya que aborda la modernización de aplicaciones COBOL, una necesidad común en muchas empresas. El curso proporciona las habilidades necesarias para trabajar con aplicaciones empresariales que utilizan COBOL, incluyendo el entorno de desarrollo, el compilador y la depuración. La capacidad de entender la compilación y los diferentes tipos de datos son habilidades aplicables al desarrollo de software empresarial. La integración con servicios web, XML y JSON hace de este curso una herramienta interesante.
Consultor de Tecnología
Un Consultor de Tecnología aconseja a las empresas sobre cómo usar la tecnología para alcanzar sus objetivos. Este curso puede ser útil para un consultor de tecnología que necesite comprender los desafíos y oportunidades en torno a los sistemas COBOL heredados. El conocimiento de Micro Focus Visual COBOL y su entorno de desarrollo Eclipse puede ayudar al consultor a recomendar soluciones de modernización o migración. El curso puede servir como guía de cómo funcionan las aplicaciones COBOL y cómo pueden integrarse con tecnologías modernas. Puede ayudar a que el consultor tenga una visión más completa de los sistemas COBOL y sus posibilidades.
Analista de Datos
Un Analista de Datos se encarga de analizar e interpretar datos para ayudar a las organizaciones a tomar mejores decisiones. Este curso puede ser útil dado que el analista necesita entender cómo los datos se almacenan y gestionan en diferentes sistemas. Este curso aborda la manipulación de datos COBOL y cómo se manejan diferentes tipos de archivos secuencias, XML y JSON. Si bien un analista de datos rara vez codifica COBOL directamente, conocer la estructura de los datos COBOL puede ser útil al trabajar con datos extraídos de estos sistemas. El curso también proporciona conocimientos sobre formatos de archivos que pueden ser útiles para un Analista de Datos.
Formador de Desarrollo de Software
Un formador de desarrollo de software se especializa en enseñar a otros cómo desarrollar software. Este curso proporciona una base sólida en el desarrollo de software COBOL utilizando Micro Focus Visual COBOL con Eclipse, lo que podría ser beneficioso para un formador que quiera enseñar estas habilidades. El curso ofrece una comprensión profunda de las herramientas de desarrollo como el IDE Eclipse, el funcionamiento del compilador y las técnicas de depuración. Un formador que tenga un conocimiento en este curso podría usarlo para expandir sus capacidades y proveer material de entrenamiento en desarrollo de software en COBOL. Todo lo que se aprende en el curso puede ser transmitido a otros estudiantes.
Especialista en Seguridad de la Información
Un Especialista en Seguridad de la Información protege los sistemas informáticos de accesos no autorizados y amenazas. Aunque este curso se centra en el desarrollo de software COBOL utilizando Micro Focus Visual COBOL y su entorno Eclipse, el curso puede ser útil dado que el conocimiento detallado de cómo se construyen los sistemas es fundamental para la seguridad. Un especialista debe entender cómo funcionan las aplicaciones para poder protegerlas, por lo que conocer el IDE Eclipse, el proceso de compilación y las opciones de depuración, puede ser útil. El curso puede servir como una base sólida de conocimiento de un sistema con COBOL.
Técnico de Soporte Informático
Un Técnico de Soporte Informático proporciona asistencia técnica a usuarios de software. Este curso puede ser útil dado que proporciona conocimientos del entorno de desarrollo de software y cómo se compilan los programas. Conocer Micro Focus Visual COBOL, su IDE Eclipse y el proceso de compilación puede ser beneficioso para un técnico que deba dar soporte a usuarios que trabajan con sistemas COBOL. El curso proporciona una comprensión de cómo se construye el software, lo cual podría ser útil al resolver problemas técnicos. El curso puede ser útil como una introducción a la programación COBOL y al uso de un IDE.

Reading list

We've selected one books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Micro Focus Visual COBOL Eclipse. De principiante a Experto.
Este libro proporciona una visión completa y actualizada de COBOL, incluyendo las extensiones modernas y las mejores prácticas. Es útil para comprender el contexto histórico de COBOL y cómo ha evolucionado. Aunque no se centra específicamente en Micro Focus Visual COBOL, ofrece una base sólida para entender el lenguaje. Es más valioso como lectura adicional para ampliar el conocimiento.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

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.

Affiliate disclosure

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.

© 2016 - 2025 OpenCourser