Verhoef Training

11 Kingsmead Square, Bath, BA1 2AB.
Tel: 01225 339705 Fax: 01225 339671




PL1 Programming




AUDIENCE:   Programmers who will be coding or maintaining PL/1 applications. All programmers experienced in other languages who require cross training in PL/1, together with new programmers who require an introduction to PL/1 concepts and rules will benefit.

PREREQUISITES:   An introduction to basic data processing concepts and IBM zSeries Orientation. Programming and Program Design, program edit and job submission knowledge are necessary.

DURATION:   5 days. Hands on.

OBJECTIVES:   Upon successful completion of this course delegates will be able to:
Demonstrate a thorough grounding in the fundamentals of PL/1 programming.
Write a typical PL/1 program using well-structured and efficient code.
Compile, test and debug their programs.

COURSE CONTENT:  

PL/1 concepts
Format
PL/1 character set
Keywords
Coding standards

Declarations
Files
Character
Decimal
Binary
Picture

Files
Sequential input and output
Fixed length records
Move mode and locate mode
Stream output for errors and debugging
Print files

Assignments
Data Conversion and precision
Expression evaluation
Operators

Structures and arrays
Expressions
Assignments

Program Logic
IF THEN ELSE
SELECT
DO loops

Program Structure
Procedures, internal and external
Function procedures
Arguments and parameters

Condition Handling
General concepts
Enabling and disabling
ERROR
ENDFILE

Storage
Automatic
Static
Based
Aligned and unaligned
Internal and external
Pointers and addresses

Built-in Functions
SUBSTR
ADDR
VERIFY
DATETIME
and others...

Compiler Options
GOSTMT
LIST
OPTIMIZE
AGGREGATE
ATTR & XREF
and others...

Efficiency
STATIC
REORDER
TOTAL
and others...

Standards
Standards, whether general or in house, are emphasised

Testing and Debugging
Compile
Link edit
Program execution
Test data creation
JCL
Error messages

WORKSHOPS: The workshops in this course are conducted in a hands on environment. The delegates will code, Execute and Debug a series of programs serving as excellent examples for future programming in PL/1.

© 2007 Verhoef Training, Ltd.