Introduction
Provides a general description of COBOL and a brief look at the structure of a COBOL program.
| The characteristics of COBOL |
| The four major components of COBOL programs |
| The purpose of specifications and instructions |
| The coding rules for and use of data names, reserved words, numeric literals and non-numeric literals |
Programming Considerations
Identifies programming information to consider before starting to code a COBOL program.
| Three preliminary steps to perform before coding |
| Specifications for student's first COBOL program |
| The standard COBOL coding format |
| The coding rules for division headers, section headers, paragraph headers and processing statements |
Identification Division
Provides a description of the first division of a COBOL program and an explanation of its use.
| The correct coding of required entries: division header and PROGRAM-ID paragraph |
| Optional information that may be coded |
Environment Division
Describes the second division of a COBOL program. Covers the details about coding information in two frequently coded sections: Configuration and Input-Output.
| The coding of the SOURCE-COMPUTER and OBJECT-COMPUTER paragraphs |
| The FILE-CONTROL paragraph |
| The SELECT statement and its associated clauses |
Data Division
Describes the third division of a COBOL program and covers the coding requirements for the two sections of this division: File and Working-Storage.
| File descriptions (FD) within the File Section |
| The purpose of these FD clauses: LABEL RECORDS, RECORD CONTAINS, BLOCK CONTAINS and DATA RECORD |
| Record descriptions within the File Section |
| The coding of levels, group items and elementary items within a data hierarchy structure |
| The reserved word FILLER |
| PICTURE clauses |
| Data storage areas |
| Storage areas in the Working-Storage Section |
| VALUE clauses |
Procedure Division
Introduces the fourth and final division of a COBOL program. Presents a structure chart of the sample program which delineates the paragraphs needed in the Procedure Division and the next four units of this course.
| Routines (paragraphs) in this division |
| Coding requirements for this division |
Initial Paragraph
Covers four statements in the initial paragraph of the Procedure Division in the sample program:
| The OPEN, CLOSE and STOP RUN statements |
| The PERFORM statement |
| A simple PERFORM format and the UNTIL format |
Processing Paragraph
Contains the instructions to process the billing transactions in the sample program.
| The MOVE and IF statements |
| Non-numeric and numeric moves and comparisons |
| Coding requirements for the operands |
Reading Paragraph
Covers the use of the READ statement to read the input billing transactions in the sample program.
| The READ statement |
Writing Paragraph
Covers the use of the COBOL WRITE statement to write the output billing records in the last paragraph of the sample program's Procedure Division.
| The WRITE statement |
Additional Specifications
Explains how to modify a completed program by adding specifications. Discusses arithmetic operations and printing as they apply to counting and recording the number of records output from the student's sample program.
| Computations in COBOL programming |
| The format of ADD, SUBTRACT, MULTIPLY and DIVIDE statements |
| Three ways to record printed data from a program |
| The DISPLAY statement |
Compiling the Program
Discusses general information about the process of compiling a program. Focuses on the printed outputs created from a compile and the procedures usually available to run compiles.
| The source statement listing |
| The compiler error listing and the cross-reference listings |
| Three JCL procedures to run compiles |
|