E710: Topical Outline

Introduction

  • A PL/I Program
  • PL/I language elements
  • Describing elementary data items: CHARACTER and BIT
  • Describing CONSECUTIVE files
  • Assignment statement
  • Processing sequential files
  • OPEN, READ, WRITE, CLOSE, ON ENDFILE, DO … END
    • Computer Exercise: A First PL/I Program

Numeric data elements: DECIMAL and BINARY

  • Structures
  • Additional data descriptions: PICTURE and editing
    • Computer Exercise: A Report with Pictures

Logical expressions

  • IF statements
  • DO loops
    • Computer Exercise: A More Complex Report

Program design concepts

  • A general pseudocode design approach
  • Built-in functions and pseudovariables
    • Computer Exercise: Programming with Pseudocode

Report considerations

  • Pseudocode: Report with page breaks
    • Computer Exercise: A Report with Page Breaks

Introduction to Stream I/O

  • Control Breaks
  • Pseudocode: Examples with control breaks
    • Computer Exercise: A Report with Two Levels of Control

Breaks

  • File merges and match merges
  • SELECT groups
  • Internal procedures and CALL
  • Pseudocode: Match merge examples
  • Writing Maintainable Code
    • Computer Exercise: Match Merge Logic

Arrays

  • Multi-dimensional arrays
  • Initializing arrays
  • Array operations
    • Computer Exercise: Table Handling

BLOCKS and Recognition of Names

  • LEAVE, EXIT, and STOP
  • DEFINED
  • LIKE
  • Update in place processing
  • Arithmetic expressions
  • GO TO
    • Optional Computer Exercise: Match Merge Extensions
×

Comments are closed.