Advanced Topics in PL/I - Topical Outline
Day One
Introduction
Built-in Functions
Computer Exercise: String Handling with Buil-in Functions
Varying length strings
The PL/I compiler and its options
External Subroutines
Arguments and parameters
Dummy arguments
The Binder / Linkage Editor - Introduction
Obtaining PARM data from the EXEC statement
Computer Exercise: Working with Subroutines
Day Two
Object Modules and Load Modules
The Binder / Linkage Editor - module maintenance
User-written Functions
Built-in Subroutines
Computer Exercise: Maintaining a Subroutine
FETCH / RELEASE verbs
Binding / Link Editing FETCHed routines
MVS, MVS/XA, and OS/390 issues
Computer Exercise: A Fetching Program
Condition handling
Variable Length Records
Computer Exercise: Variable Length Records
Day Three
Storage Classes
STATIC & AUTOMATIC variables
The Stack and DSA's
CONTROLLED variables
BASED variables and POINTERs
Locate mode I/O
Computer Exercise: Locate Mode I/O
Dynamic storage control - ALLOCATE and FREE
NULL pointers
Built-in functions for Storage Control
List Processing
Computer Exercise: List Processing
Day Four
Area Data
Computer Exercise: Areas, Offsets, and Sorted List Processing
The PL/I Pre-processor
Computer Exercise: Using the Preprocessor
Day Five
Stream I/O
Computer Exercise: Using Stream I/O
Run time options / facilities
Stack and Heap
Computer Exercise: Tuning and Storage Control
Multi-tasking in PL/I
Inter-language Communication
Course information: E-120 / 5 Days These Materials © Copyright 2001 by Hunter Cobb V4.x
Course Objectives
Course description
Home page
this page last updated: 18 May, 2006
this page copyright © 2006 by The Trainer's Friend, Inc.