|
Objetivo
O objetivo do curso de Formação de programadores COBOL é para que os alunos possam atuar com o desenvolvimento de programas no ambiente mainframe IBM (sistema operacional z/OS). O curso foi desenhado para pessoas que desejam tornar-se programadores COBOL para ingressar na área de T.I., estudantes universitários, programadores em outras linguagens e ambientes, analistas de sistemas, especificadores de negócios e de suporte ao desenvolvimento que buscam familiarizar-se com a linguagem COBOL. Carga Horária: 160 horas presenciais + 200 horas de prática assistida.
Conteúdo Programático
Arquitetura z/Os• Conceitos e Recursos • Sistema Operacional • Programas Produtos • Métodos de Acesso • Estrutura de dados Lógica Estruturada• Programas de Computador • Tipos de Programas • Etapas para desenvolvimento de programa • Terminologia, conceitos e recursos • Ferramentas de planejamento • Projetando um programa de forma estruturada • Fluxogramas e pseudocódigo • Instruções e operadores • Estruturas de controle lógico • Como definir o nome de rotinas ou parágrafos • Acessando arquivos seqüenciais • Preparando e imprimindo relatórios • Acessando arquivos indexados • Utilizando tabelas TSO• Breve histórico e ambientação • TSO/E e ISPF/PDF • Alocando arquivos e criando bibliotecas • Copiando, renomeando e excluindo arquivos e membros de bibliotecas • Trabalhando com bibliotecas • Criando e editando membros em bibliotecas • Principais comandos de linha e de edição • SDSF • Outras opções JCL e Utilitários • Arquitetura zOS x JES2 • Conceitos de JOB e STEP • Fluxo de execução de um JOB • Estrutura de um JOB • Formato dos comandos e regras de continuação • Comando comentário • Comando JOB , EXEC e DD - sintaxe e principais parâmetros • O uso do COND e do comando IF • Utilitários: IEBGENER, ICEGENER, IEFBR14
Linguagem COBOL • Introdução • Compilação e linkedição de programa • Estrutura de um programa • As quatro divisões do COBOL • Regras de Codificação • Formatos de Instruções (SINTAXE) • Limites do COBOL • Palavras reservadas • IDENTIFICATION DIVISION • ENVIRONMENT DIVISION • CONFIGURATION SECTION • DATA DIVISION • FILE SECTION • WORKING-STORAGE SECTION • LINKAGE SECTION • Estrutura de dados • PROCEDURE DIVISION • Comandos básicos • Comandos aritméticos • Comando de condição • Comando PERFORM • Comando EVALUATE / WHEN / WHEN OTHER / END-EVALUATE • Comando GO TO (porque evitar) • Trabalhando com arquivos Seqüenciais • Trabalhando com serviço de impressão • Uso de máscaras de edição para impressão de valores e datas • Definindo e utilizando Tabelas • Processamento de arquivos VSAM • ESDS - Entry Sequential Data Set • RRDS - Relative Record Data Set • KSDS - Keyed Sequential Data Set • Processamentos especiais • CALL estático e dinâmico • Apresentando o Enterprise COBOL
Banco de dados DB2 • Modelo relacional • Elementos do DB2 • Principais tipos de chaves • Regras de integridade • Modelos de relacionamento • Formato de dados • Linguagem SQL • Comandos DDL • Comandos DCL • Comandos DML • Uso do DB2 em programas COBOL • Comando INCLUDE • Uso da DCLGEN • Variáveis HOST • SQLCA • Acessando e atualizando informações • Acessando mais de uma linha • Boas práticas de acesso ao DB2 Pré RequisitoInformática básica.
Mercado de Trabalho Empresas que utilizam a linguagem COBOL em ambiente mainframe ou não. Por exemplo, empresas do governo, principais bancos, seguradoras, administradoras de cartão e indústrias e, todas as principais consultorias de TI. |