VisualAge PL/I Differences - Topical Outline
Introduction to VisualAge PL/I
Components of the environment
Documentation
Language Environment (LE)
A bit of PL/I History
OS PL/I versions
PL/I for MVS and VM versions
VisualAge PL/I versions
Changes from OS PL/I to PL/I for MVS & VM
Run-time environment
Special interfaces
Debugging
Performance considerations
User exits
Shared library
Object / load module considerations
Source code compatibility
Compiler options
Subsystem considerations: CICS and IMS
A bunch of little things
Character and numeric literals / constants
Array initialization
FIXED BIN(7)
Pointer arithmetic
CLOSE FILE(*)
Limits changes
DEFAULT statement enhancements
L Format item
Currency symbol in pictures
COMPILEDATE preprocessor function
Using the compiler
Binding vs. Prelinking and Linking
Cataloged procedures
Computer exercise: A First VisualAge PL/I Program
Compound Operators
Declarations
Restricted Expressions
Named Constants
NONVARYING
VARYINGZ
ABNORMAL/NORMAL
BIGENDIAN / LITTLEENDIAN
CONNECTED / NONCONNECTED
INITIAL TO
LIST
Unions
Computer exercise: New Operators and Declarations
Subroutine parameters
BYADDR and BYVALUE
DESCRIPTOR / NODESCRIPTOR
CMPAT / NOCMPAT
OPTIONAL
LIMITED
PARAMETER
OPTIONS specification
DEFAULT compiler parameter
Executable Statement changes
DO
FLUSH
ITERATE
RESIGNAL
Conditions
ANYCONDITION
STORAGE
PENDING
Computer exercise: New Statements
Dynamic Storage Extensions
Storage Management Built-in Functions and Subroutines
User defined types
DEFINE ALIAS
DEFINE ORDINAL
DEFINE STRUCTURE
Declaring typed variables, structures, and unions
Structure and array qualification
Type functions
Handles
Computer exercise: User-defined types
Preprocessor enhancements
Compiler Directives
Using the Compiler
Specifying Compiler Options
Compiler Options that are Gone
Compiler Options that are Changed
Compiler Options that are New
Run-time Options
Computer exercise: Exploring the Compiler
DATE data types
Patterns
Using DATE variables
Built-in Functions for Working with Dates
Built-in functions
Functions that are gone
New Functions: Arithemtic, Array-handling, Condition-handling,
Date/time,
Floating-point inquiry, Floating-point manipulation, Input/Output,
Integer manipulation, Mathematical, Miscellaneous, Ordinal-handling
Precision-handling, Pseudovariables, Storage control, String-handling
Subroutines
Computer exercise: Dates and Built-in Functions
Packages
RESERVED variables
EXPORTED Names
FETCH extensions
SET (data-only load modules)
TITLE
Computer Exercise: Exploring Packages
Course information: Code: E204; Duration: 3
Days; Course version: 2.x
These Materials © Copyright 2001 by Hunter Cobb
this page last updated: 01 June, 2004
this page copyright © 2004 by The Trainer's Friend, Inc.