To Register

For more information or to Register,
Click Here
.

Follow Me

COBOL Programming Refresher

OVERVIEW

This class will refresh the knowledge and skills needed to code efficient COBOL programs.  This course is for programmers who’s COBOL is a bit rusty.  Topics include a refresher of the major divisions of a COBOL program, Working-Storage data types, calls to other programs using the Linkage Section, table processing, performance tips, and structured program design. 

DURATION:  2 Days

OBJECTIVES

  • Review and practice the concepts of logic design
  • Review and practice COBOL programming
  • Review COBOL data layouts
  • Review the powerful new Intrinsic Functions, with details on Current Date and Current Time
  • Review Procedure Division verbs
  • Review and practice table processing
  • Review and practice calling subroutines
  • Review COBOL performance tips
  • Review and practice using template programs

AUDIENCE

This course is designed for programmers who have learned and/or coded COBOL in the past and need a refresher.  The use of efficient templates throughout this course will help you to quickly get up to speed developing efficient COBOL programs for your team.

PREREQUISITES

Previous experience and/or training in any version of COBOL.

FORMAT/MATERIALS

This course includes a combination of lecture, discussion and numerous computer labs.  Participants will receive a detailed reference-like manual containing lecture notes and an optional textbook.


CONTENT – DAY 1

STRUCTURED PROGRAMMING DESIGN CONCEPTS

  1. Review logic design concepts
  2. Review design options, pseudo-code and flow charting
  3. Review standard template logical model
  4. Lab 1 – Design the logic flow for a Batch Report  Program 

COBOL REFRESHER

  1. Review major divisions
  2. FD in the FILE SECTION
  3. Working Storage Section
  4. Basic template for Procedure Division
  5. Procedure division verbs
  6. Review Compile process/JCL
  7. Review JCL needed to Run program
  8. Lab 2:  Copy, edit, compile, and submit,  standard template
  9. List of all Intrinsic Functions
  10. Intrinsic Functions details for: 
  • Current date
  • Current time

TABLE PROCESSING

  1. Review single dimension tables
  2. Define the Search verb
  3. Define the linear and binary search
  4. Define indexes and subscripts
  5. Review Table Processing template
  6. Lab 3:  Develop a COBOL program to process single dimension tables-using both binary and linear searches.
  7. Review multi-dimensional tables

CONTENT – DAY 2

CALLING SUBROUTINES

  1. Concept of calling another program
  2. Syntax and use of CALL verb
  3. Input and output parameters
  4. Linkage Section and rules
  5. Procedure Division USING format
  6. Lab 4: Write a program Calling using templates

PERFORMANCE TIPS

  1. Improve readability
  2. Top down design considerations
  3. Data tips
  4. Commands to use
  5. Commands to avoid
  6. Misc. design tips
  7. Common error messages