TTFlogo2.gif (2585 bytes)

 

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.