Sorry, this page is no longer available
We may earn an affiliate commission when you visit our partners.
Course image
Ivan Petrucci

Objetivo

Capacitar o aluno na compreensão da Lógica Estruturada e desenvolvimento de aplicações COBOL usando arquivos sequenciais, com 100% de prática em um ambiente MVS emulando um mainframe que o aluno poderá baixar e ter em seu computador.

Publico Alvo

Profissionais de Tecnologia da Informação interessados em programar COBOL, Programadores, Analistas, Administradores de Sistemas e pessoas com o mínimo conhecimento de informática.

Pré-Requisitos

Não há necessidade de conhecimento de programação. Ensino progressivo.

Diferencial

Read more

Objetivo

Capacitar o aluno na compreensão da Lógica Estruturada e desenvolvimento de aplicações COBOL usando arquivos sequenciais, com 100% de prática em um ambiente MVS emulando um mainframe que o aluno poderá baixar e ter em seu computador.

Publico Alvo

Profissionais de Tecnologia da Informação interessados em programar COBOL, Programadores, Analistas, Administradores de Sistemas e pessoas com o mínimo conhecimento de informática.

Pré-Requisitos

Não há necessidade de conhecimento de programação. Ensino progressivo.

Diferencial

O grande diferencial deste curso é proporcionar ao aluno a possibilidade de ter um ambiente instalado e operante em seu proprio computador. Será possivel, compilar, executar, analisar e corrigir erros dos programas construidos.

Módulo: TSO (Time Sharing Options)

Navegação e utilização dos principais recursos do ambiente TSO

  • Abertura e instalacao do ambiente pratico

  • Conhecendo o TSO e a SYSOUT

  • Criando nossos datasets PDS

  • Membros e o editor de textos no TSO 

Módulo: COBOL

De forma gradativa, o aluno irá criar programas simples até a utilização de arquivos sequenciais.

  • Estrutura de um programa COBOL parte 1

  • Estrutura de um programa COBOL parte 2

  • Criando – compilando – rodando nosso primeiro programa

  • Trabalhando com variaveis

  • Sysin e comando ACCEPT / DISPLAY

  • Variáveis tipo Estrutura e COMP

  • Formatando saida de dados nas variáveis

  • Operadores aritmeticos – ADD

  • Operadores aritmeticos – SUBTRACT

  • Operadores aritmeticos – MULTIPLY

  • Operadores aritmeticos – DIVIDE / COMPUTE

  • Tomando decisoes com IF

  • IF-Else

  • Repetindo acoes com Perform

    • Uso do Perform com Times

    • Uso do Perform com Varying

    • Uso do Perform com Until

  • Logica Estruturada

  • Criacao de um arquivo de dados

    • Acessando o arquivo de dados – Parte 1

    • Acessando o arquivo de dados – Parte 2

    • Leitura de todos registros do arquivo de dados

    • Procurando um registro no arquivo de dados

    • Desafio – Aula procurando um registro

    • Gravando um registro

  • Books de laytout do arquivo

  • ariaveis tipo matriz – Occurs – Parte 1

  • Variaveis tipo matriz – Occurs – Parte 2

  • Fazendo chamadas a outros programas com o comando CALL

COBOL (sigla de COmmon Business Oriented Language) - Linguagem Comum Orientada para os Negócios é uma linguagem de programação orientada para o processamento de banco de dados comerciais.

Enroll now

What's inside

Learning objectives

  • Desenvolver aplicações cobol
  • Conhecer o mainframe mvs 3.8
  • Instalar um ambiente mainframe mvs 3.8
  • Compilar , linkeditar e analisar erros

Syllabus

Um pouco sobre o curso e as ferramentas necessárias

Introducao ao conteudo do curso

Seja muito bem vindo ao curso de Cobol para Mainframe.


Para melhorar aproveitamento do curso , importante baixar os arquivos de apoio;

São eles:

- Baixar o Turnkey.zip  para atividades praticas  (será seu ambiente mainframe emulado)

- Baixar o cliente TN3270.zip para acessar o ambiente prático.


Read more

Abertura e instalacao do ambiente pratico

Conhecendo o TSO e a SYSOUT

Criando nossos datasets PDS

Membros e o editor de textos no TSO

Estrutura de um programa COBOL parte 1

Estrutura de um programa COBOL parte 2

Criando - compilando - rodando nosso primeiro programa

Chegou a hora de validarmos o que aprendemos !

Conhecendo variaveis

Sysin e comando ACCEPT

Operadores aritmeticos - ADD

Operadores aritmeticos - Subtract

Operadores aritmeticos - Multiply

Operadores aritmeticos - Divide e Compute

Variaveis onde podemos agrupar um conjunto de outras variáveis, no conceito de estrutura de dados.

Variaveis usadas para processamento numerico de forma mais rápida com economia de espaço .

Variaveis que recebem valores e mostram com formataçao de casas decimais.

Supondo que receba em na variavel WRK-SALARIO o valor de 200.

Qual a opção correta para calcularmos 20% do WRK-SALARIO e atribuirmos a variável WRK-VALTAXA ?

Tomando decisoes com IF

IF-Else

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Fornece experiência prática com um ambiente MVS que emula um mainframe, permitindo aos alunos compilar, executar e analisar programas COBOL
Cobre o ambiente TSO, que é fundamental para interagir com sistemas mainframe, e ensina os alunos a navegar e utilizar seus principais recursos
Aborda o uso do comando CALL, permitindo que os alunos criem programas modulares e reutilizem o código, o que é uma prática comum no desenvolvimento COBOL
Cobre o uso de arquivos sequenciais, que são um método comum de armazenamento de dados em sistemas mainframe, e ensina os alunos a acessar e manipular esses arquivos
Requer que os alunos baixem e instalem um emulador MVS 3.8, o que pode apresentar desafios para aqueles que não estão familiarizados com esse tipo de software
Usa o COBOL (sigla de COmmon Business Oriented Language), que é uma linguagem de programação orientada para o processamento de banco de dados comerciais

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Cobol prático em ambiente mainframe

De acordo com os alunos, o curso "Aprenda Cobol praticando em ambiente Mainframe" é altamente recomendado, especialmente para quem busca uma introdução prática ao COBOL no contexto de mainframes. O grande diferencial e ponto mais elogiado é a possibilidade de instalar e praticar em um ambiente MVS emulado no próprio computador, o que muitos consideram essencial para o aprendizado. A didática do instrutor é frequentemente destacada como clara e eficaz, abordando desde os fundamentos do COBOL até o trabalho com arquivos sequenciais. Embora o processo de instalação do ambiente possa apresentar desafios para alguns, a maioria dos estudantes encontrou o curso direcionado ao mercado de trabalho e útil para iniciar ou consolidar conhecimentos em COBOL e Mainframe.
Cobre o básico necessário
"Curso ideal para quem está começando em COBOL e Mainframe, cobre os fundamentos muito bem."
"Abrange os fundamentos essenciais para dar os primeiros passos na programação COBOL."
"Aprendi a estrutura básica de um programa COBOL, variáveis, lógica e como rodar no ambiente."
Explicações claras e fáceis
"A didática do professor é excelente, consegui entender tudo muito bem, mesmo sem conhecimento prévio."
"Ele explica de forma muito clara e objetiva, facilitando o aprendizado de tópicos complexos."
"Gostei da maneira como o conteúdo é apresentado, passo a passo, tornando o COBOL acessível."
Útil para o mercado COBOL
"Curso muito relevante para quem trabalha ou quer trabalhar com Mainframe, focado na prática de mercado."
"As habilidades aprendidas são diretamente aplicáveis no ambiente profissional de COBOL."
"Recomendo para quem busca recolocação ou aprimoramento na área de sistemas legados."
Destaque do curso, permite praticar
"O grande diferencial deste curso é proporcionar ao aluno a possibilidade de ter um ambiente instalado e operante em seu proprio computador."
"Poder praticar em um ambiente real (emulado) é o que torna este curso tão valioso e me ajudou a entender de verdade."
"A instalação e o uso do ambiente MVS foram cruciais para fixar o conteúdo das aulas e ganhar confiança."
Configurar pode ser um desafio
"Tive bastante dificuldade para configurar o ambiente na minha máquina, precisei pesquisar extra."
"A parte da instalação foi a mais complicada, exigiu paciência e seguir os passos cuidadosamente."
"Embora o ambiente seja ótimo, o processo de setup não é tão simples quanto parece para iniciantes em sistemas."

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 Aprenda Cobol praticando em ambiente Mainframe with these activities:
Revisar Lógica de Programação
Refresque seus conhecimentos em lógica de programação para entender melhor a estrutura e o fluxo dos programas COBOL.
Show steps
  • Revisar os conceitos básicos de algoritmos e fluxogramas.
  • Praticar exercícios de lógica com pseudocódigo.
  • Rever os tipos de dados e estruturas de controle (condicionais e loops).
Ler 'COBOL para Leigos'
Leia um livro introdutório sobre COBOL para obter uma visão geral da linguagem e seus principais conceitos.
Show steps
  • Adquirir o livro 'COBOL para Leigos'.
  • Ler os capítulos introdutórios sobre a história e os fundamentos do COBOL.
  • Focar nos exemplos de código e praticar a digitação e execução dos mesmos.
Praticar a escrita de programas COBOL simples
Escreva pequenos programas COBOL para praticar a sintaxe e os comandos básicos aprendidos no curso.
Show steps
  • Escrever um programa que exiba 'Olá, Mundo!'.
  • Criar um programa que solicite a entrada de dados do usuário e exiba os dados.
  • Desenvolver um programa que realize operações aritméticas simples.
  • Implementar um programa que utilize estruturas de controle (IF/ELSE) para tomar decisões.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Criar um glossário de termos COBOL
Compile um glossário de termos COBOL para reforçar sua compreensão da terminologia específica da linguagem.
Show steps
  • Identificar os termos COBOL mais importantes apresentados no curso.
  • Pesquisar e definir cada termo de forma clara e concisa.
  • Organizar o glossário em ordem alfabética.
  • Adicionar exemplos de código para ilustrar o uso de cada termo.
Desenvolver um programa COBOL para gerenciamento de folha de pagamento
Inicie um projeto para aplicar seus conhecimentos COBOL no desenvolvimento de um sistema de folha de pagamento.
Show steps
  • Definir os requisitos do sistema de folha de pagamento.
  • Projetar a estrutura dos arquivos de dados (funcionários, salários, etc.).
  • Implementar os módulos para cálculo de salários, impostos e descontos.
  • Testar o sistema com diferentes cenários e dados.
Consultar 'COBOL: Estruturado e Avançado'
Use um livro de referência avançado para aprofundar seus conhecimentos em tópicos específicos de COBOL.
Show steps
  • Adquirir o livro 'COBOL: Estruturado e Avançado'.
  • Consultar os capítulos sobre tópicos que você deseja aprofundar, como subprogramas ou acesso a bancos de dados.
  • Analisar os exemplos de código e adaptá-los para seus próprios projetos.
Ajudar outros alunos no fórum do curso
Compartilhe seu conhecimento e ajude outros alunos respondendo a perguntas e oferecendo suporte no fórum do curso.
Show steps
  • Verificar o fórum do curso regularmente.
  • Responder a perguntas de outros alunos com clareza e precisão.
  • Compartilhar exemplos de código e dicas úteis.

Career center

Learners who complete Aprenda Cobol praticando em ambiente Mainframe will develop knowledge and skills that may be useful to these careers:
Programador Cobol
Um programador Cobol desenvolve e mantém aplicações de software usando a linguagem Cobol, frequentemente em sistemas mainframe. Este curso capacita o aluno na compreensão da lógica estruturada e no desenvolvimento de aplicações COBOL, usando arquivos sequenciais, com prática em ambiente MVS, o que é diretamente relevante para o dia a dia de um programador Cobol. A experiência prática com o ambiente MVS, emulando um mainframe, permite ao aluno a compilação, execução, análise e correção de erros nos programas, um diferencial crucial para quem quer atuar profissionalmente nesta área.
Desenvolvedor de Software Legado
Um desenvolvedor de software legado trabalha com sistemas mais antigos, muitas vezes escritos em COBOL, que ainda são usados por muitas empresas. Este curso é relevante pois ensina a linguagem COBOL e seu uso em ambiente mainframe, que é essencial em sistemas legados. O curso também ensina como criar, compilar, executar e corrigir erros nos programas, habilidades importantes para a manutenção e desenvolvimento de software legado.
Analista de Sistemas Mainframe
Um analista de sistemas mainframe trabalha com projetos e manutenção de sistemas de grande porte em ambientes mainframe. Este curso é relevante para o analista de sistemas mainframe pois oferece um aprendizado prático da linguagem COBOL em um ambiente MVS, incluindo a criação, compilação e execução de programas. Este curso permite a imersão no ambiente mainframe, com a configuração de um ambiente prático, que permite ao aluno conhecer a fundo o TSO e dataset PDS, que são ferramentas do dia-a-dia desse profissional.
Especialista em Mainframe
Um especialista em mainframe é um profissional com profundo conhecimento de sistemas mainframe, trabalhando na sua manutenção, otimização e modernização. Este curso é bem adequado para quem quer se tornar um especialista em mainframe, pois aborda a linguagem Cobol, essencial em sistemas mainframe, e proporciona experiência prática em ambiente MVS com emulador. O curso permite criar, compilar, executar e analisar erros, o que contribui para a formação de um especialista em mainframe.
Consultor de Sistemas Mainframe
Um consultor de sistemas mainframe oferece soluções e suporte técnico para empresas que utilizam sistemas mainframe. O consultor de sistemas mainframe pode usar o conhecimento de COBOL e ambiente MVS adquiridos neste curso para auxiliar clientes na manutenção e desenvolvimento de aplicações legadas. A experiência prática com a linguagem Cobol e a manipulação de arquivos sequenciais, oferecidas pelo curso, são um grande diferencial para o trabalho de um consultor de sistemas mainframe.
Administrador de Sistemas Mainframe
O administrador de sistemas mainframe é responsável pela operação e manutenção de sistemas mainframe, incluindo a gestão de recursos e a resolução de problemas. Este curso pode ser útil para quem quer ser um administrador de sistemas mainframe, já que apresenta os conceitos de TSO e dataset PDS, essenciais para a administração de sistemas mainframe. Além disso, o curso também permite o desenvolvimento de habilidades em programação COBOL, o que facilita a compreensão e manutenção de sistemas.
Analista de Testes de Software Mainframe
Um analista de testes de software mainframe garante a qualidade do software desenvolvido para sistemas mainframe, através da criação e execução de planos de testes. Este curso pode ajudar o analista de testes de software mainframe a entender a linguagem COBOL e sua aplicação em ambiente mainframe, o que facilita a elaboração de casos de testes e a identificação de erros. A prática em um ambiente MVS, emulando um mainframe, permite a execução e análise dos programas, o que é útil para a criação de testes.
Arquiteto de Software Mainframe
Um arquiteto de software mainframe projeta a estrutura e a arquitetura de sistemas mainframe. Este curso pode ser útil para um arquiteto de software mainframe, pois aborda a linguagem COBOL e seu uso em sistemas MVS. O entendimento da estrutura de programas COBOL e da lógica estruturada é fundamental para um arquiteto de software mainframe que precisa compreender os detalhes dos sistemas com os quais ele trabalha. Além disso, o curso cobre como criar, compilar, executar e analisar erros, o que pode auxiliar na criação de uma arquitetura de software mais robusta.
Consultor de Tecnologia da Informação
Um consultor de tecnologia da informação oferece serviços de consultoria para empresas na área de tecnologia, muitas vezes ajudando na modernização e manutenção de sistemas. Por ter uma abordagem prática de Cobol e de ambiente mainframe, este curso pode ser útil para um consultor de tecnologia da informação, pois fornece um conhecimento que pode ser usado em projetos de migração ou manutenção de sistemas legados. O conhecimento do TSO e de técnicas como a criação e manipulação de arquivos, presentes no curso, são importantes para este profissional.
Engenheiro de Software
Um engenheiro de software desenvolve e mantém sistemas de software, trabalhando em todas as fases do ciclo de vida do desenvolvimento. Este curso pode ser útil para um engenheiro de software interessado em sistemas mainframe, pois permite o aprendizado da linguagem COBOL em um ambiente MVS. A criação, compilação, execução e correção de erros de programas COBOL, ensinados no curso, ajudam na compreensão das peculiaridades do desenvolvimento em mainframe. Este curso pode ajudar um engenheiro de software a construir uma base sólida no desenvolvimento de sistemas em mainframe.
Analista de Dados
Um analista de dados examina dados para identificar tendências e obter informações relevantes. Embora este curso se concentre na programação Cobol em ambiente mainframe, um analista de dados que entende como os dados são armazenados, processados e acessados em sistemas mainframe pode ter uma vantagem. A habilidade de trabalhar com arquivos sequenciais em Cobol, conforme ensinado no curso, pode ser útil para um analista de dados que precisa acessar ou manipular dados de sistemas legados. Portanto, este curso pode ser útil para expandir o conhecimento sobre sistemas legados para um analista de dados.
Estudante de Tecnologia da Informação
Este curso pode ser útil para um estudante de tecnologia da informação que busca expandir seu conhecimento em sistemas legados e programação Cobol, um campo ainda relevante em muitas empresas. A experiência prática com um ambiente MVS emulado, a criação de programas COBOL, e a manipulação de arquivos sequenciais pode complementar o que o estudante aprende na universidade. O curso ajuda a entender como os sistemas mainframe funcionam e como a linguagem Cobol é usada, dando uma visão prática que pode ajudar a decidir a direção da carreira.
Professor de Programação
Um professor de programação compartilha seu conhecimento com outros, ensinando lógica de programação e linguagens como COBOL. Este curso pode ser um excelente ponto de partida para um professor que precisa ensinar COBOL e ambiente mainframe, apresentando um ambiente prático e completo. Com material do curso, o professor pode aprender a criar, compilar, e executar programas COBOL, além de entender a lógica estruturada e o uso de arquivos sequenciais, o que o capacitará a transmitir esse conhecimento com segurança para seus alunos.
Analista de Suporte Técnico
Um analista de suporte técnico fornece assistência aos usuários de software e sistemas. Embora este curso não seja focado em suporte, a experiência prática com COBOL e ambiente mainframe pode ser útil para um analista de suporte que precise lidar com sistemas legados. Ao ter uma visão da linguagem Cobol e do ambiente MVS, um analista de suporte pode entender melhor os problemas que os usuários enfrentam. Este curso pode ser útil, pois permite que um analista de suporte tenha uma noção mais profunda do sistema e de sua estrutura.
Gerente de Projetos de TI
Um gerente de projetos de tecnologia da informação lidera equipes e gerencia projetos de desenvolvimento de software. Embora este curso seja focado em programação Cobol, um gerente de projeto de TI que tem familiaridade com sistemas legados e linguagem Cobol pode ter uma vantagem. O conhecimento das nuances da linguagem Cobol e da lógica estruturada pode ajudar a gerenciar projetos que envolvam sistemas mainframe. Este curso pode ser útil para entender os detalhes técnicos dos projetos em que trabalha.

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 Aprenda Cobol praticando em ambiente Mainframe.
Este livro oferece uma introdução acessível à linguagem COBOL, ideal para iniciantes. Ele cobre os fundamentos da sintaxe, estrutura e lógica de programação COBOL. Embora não seja um guia avançado, ele fornece uma base sólida para entender os conceitos apresentados no curso. É mais valioso como leitura adicional para complementar o material do curso.

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