Book Read Free

Michael Coughlan

Page 70

by Beginning COBOL for Programmers-Apress (2014) (pdf)


  Characteristics of COBOL Applications ���������������������������������������������������������������������������������������������������������������� 10

  Characteristics of COBOL ������������������������������������������������������������������������������������������������������������������������������������� 11

  Summary �������������������������������������������������������������������������������������������������������������������������������������14

  References ����������������������������������������������������������������������������������������������������������������������������������14

  vii

  ■ Contents

  Chapter 2: COBOL Foundation

  ■

  ������������������������������������������������������������������������������������������17

  COBOL Idiosyncrasies ������������������������������������������������������������������������������������������������������������������17

  COBOL Syntax Metalanguage ������������������������������������������������������������������������������������������������������19

  Some Notes on Syntax Diagrams ������������������������������������������������������������������������������������������������������������������������ 20

  Example Metalanguage ��������������������������������������������������������������������������������������������������������������������������������������� 20

  Structure of COBOL Programs �����������������������������������������������������������������������������������������������������21

  Divisions �������������������������������������������������������������������������������������������������������������������������������������������������������������� 21

  The Four Divisions �����������������������������������������������������������������������������������������������������������������������23

  IDENTIFICATION DIVISION ������������������������������������������������������������������������������������������������������������������������������������� 23

  ENVIRONMENT DIVISION �������������������������������������������������������������������������������������������������������������������������������������� 24

  DATA DIVISION ����������������������������������������������������������������������������������������������������������������������������������������������������� 25

  File Section ���������������������������������������������������������������������������������������������������������������������������������������������������������� 25

  Working-Storage Section ������������������������������������������������������������������������������������������������������������������������������������ 25

  Data Hierarchy ����������������������������������������������������������������������������������������������������������������������������������������������������� 26

  PROCEDURE DIVISION ������������������������������������������������������������������������������������������������������������������������������������������ 27

  Shortest COBOL Program ������������������������������������������������������������������������������������������������������������������������������������� 27

  COBOL Coding Rules ������������������������������������������������������������������������������������������������
���������������������28

  Name Construction ���������������������������������������������������������������������������������������������������������������������������������������������� 29

  Example Programs ����������������������������������������������������������������������������������������������������������������������30

  The COBOL Greeting Program ������������������������������������������������������������������������������������������������������������������������������ 31

  The DoCalc Program �������������������������������������������������������������������������������������������������������������������������������������������� 31

  The Condition Names Program ���������������������������������������������������������������������������������������������������������������������������� 33

  Chapter Exercise �������������������������������������������������������������������������������������������������������������������������������������������������� 34

  Where to Get a COBOL Compiler��������������������������������������������������������������������������������������������������34

  Micro Focus Visual COBOL ����������������������������������������������������������������������������������������������������������������������������������� 34

  OpenCOBOL ��������������������������������������������������������������������������������������������������������������������������������������������������������� 35

  Raincode COBOL �������������������������������������������������������������������������������������������������������������������������������������������������� 35

  Compileonline COBOL ������������������������������������������������������������������������������������������������������������������������������������������ 35

  Fujitsu NetCOBOL ������������������������������������������������������������������������������������������������������������������������������������������������ 35

  Summary �������������������������������������������������������������������������������������������������������������������������������������35

  References ����������������������������������������������������������������������������������������������������������������������������������36

  viii

  ■ Contents

  Chapter 3: Data Declar

  ■

  ation in COBOL �����������������������������������������������������������������������������37

  Categories of Program Data ��������������������������������������������������������������������������������������������������������37

  COBOL Literals ����������������������������������������������������������������������������������������������������������������������������������������������������� 37

  Data Items (Variables)������������������������������������������������������������������������������������������������������������������������������������������ 38

  Figurative Constants �������������������������������������������������������������������������������������������������������������������������������������������� 38

  Elementary Data Items ���������������������������������������������������������������������������������������������������������������������������������������� 40

  Declaring Elementary Data Items ������������������������������
������������������������������������������������������������������40

  PICTURE Clause Symbols ������������������������������������������������������������������������������������������������������������������������������������� 40

  PICTURE Clause Notes ����������������������������������������������������������������������������������������������������������������������������������������� 41

  Example Declarations ������������������������������������������������������������������������������������������������������������������������������������������ 42

  Assignment in COBOL ������������������������������������������������������������������������������������������������������������������42

  The MOVE Verb ���������������������������������������������������������������������������������������������������������������������������������������������������� 42

 

‹ Prev