Curso IBM COBOL Programming Introduction
Curso IBM COBOL Programming IntroductionVisão Geral
- Este curso fornece aos desenvolvedores de aplicativos conhecimentos básicos no desenvolvimento de programas COBOL em um ambiente de mainframe. Ele é projetado para programadores novos e experientes. Eles aprenderão o máximo de COBOL em 1 semana para torná-los instantaneamente produtivos na manutenção de alterações ou na criação de novos programas. Os alunos terão workshops práticos de programas para codificar, testar e compilar para redação de relatórios e processamento de arquivos.
Objetivo
Após a conclusão bem sucedida deste Curso IBM COBOL Programming Introduction, o aluno será capaz de:
- Codifique e teste programas em lote COBOL
- Compreender os princípios e práticas de “Codificação Estruturada”
- Ser capaz de criar relatórios e processar arquivos de entrada e saída
- Manipulação de matriz de tabela de código. Pesquisar matrizes de tabelas.
- Compreender arquivos com e sem chave (sequenciais)
- Entenda os ABENDS mais comuns que podem ocorrer e como lidar com eles
- Revise os códigos de status do arquivo. Revise os padrões e diretrizes COBOL (melhores práticas)
Publico Alvo
- Programadores de aplicativos que desejam aprender COBOL.
Pre-Requisitos
- A familiaridade com z/OS JCL, TSO/ISPF e z/OS Utilities e experiência em programação é preferível.
Materiais
Inglês + Exercícios + Lab PraticoConteúdo Programatico
I. COBOL Essentials
- What is COBOL
- COBOL history
- ‘Hello World’ program
- Operating systems for IBM mainframes
II. COBOL Overview
- COBOL preparation steps. Compile and Link
- COBOL advantages/limitations
- COBOL program divisions
- COBOL columns and margins
- COBOL Syntax
III. COBOL Definitions
- Divisions in detail
- Describing file definitions (FD)
- Describing fields
- Level numbers
- Picture clauses
- USAGE numeric clause
- Value clause
- Group and elementary items
- Copy statement
- Compile Process
IV. Procedure Division
- Open / Close files
- COBOL Accept statement
- Current date
- COBOL display
- Move statement
- Goback / Stop Run
V. Editing and Branching
- Structured vs non structures coding
- Perform statement
- If-Then-Else logic
- Evaluate statement
VI. Testing and Debugging
- Testing strategies
- Compiler listings
- ABENDS
- Display statement
VII. Structured COBOL
- Sequence, selection, iteration
- Sub programs
- Readability
- COBOL programming standards and guidelines
VIII. COBOL Reports
- Report
- Break Logic
- Report output lines
- Redefines, Inspect, String commands
- Line counters
- Page counters
- Switch logic
- Report line carriage control
IX. Arithmetic Statements and Intrinsic Functions
- Coding arithmetic statements
- Compute statements
- Arithmetic expressions
- Add and Subtract statements
- Multiply and Divide statements
- On size Error handling
X. Working with Characters
- Reference modification
- Functions for working with characters
- String statements
- Unstring statement
- Inspect statement
- With the Tallying clause
- With the Replacing clause
- With the Tallying and Replacing clauses
- With the Converting clause
- Two illustrative routines
- An editing routine
- A conversion routine
XI. Table Handling
- What is a table
- What is the OCCURS clause
- Tables and Redefines
- Initializing a table
- Loading a table
- Searching a table
- Using subscripts
- One dimensional tables
XII. Testing and Debugging
- Testing Strategies
- Compiler Listings
- Usefulness of listings with abends
- System Abends (SOC1, SOC4, SOC7)
- User Abends
XIII. Structured Program Development
- Program specifications
- Pseudo code
- Analyze
- Design
- Code
- Compile
- Test
- Document
- Test plan