PL/1 Subroutines and Tables: Training Program Module
DURATION: 5 days
FEE: $2,475
PRIVATE GROUP FEE:
$ Based upon a class size of six students.
Scheduling can be adjusted to employee work hours and incorporate client assignments.
SMALL CLASS SIZE:
There is a surcharge associated with training two or fewer students.
AUDIENCE:
Entry Level Programmer
Programmer
System Analyst
IT Professional
DATES:
CONTENT AND OBJECTIVES:
Procedures
Code a procedure with multiple entry points.
Pass a string from the JCL EXEC PARM option.
Code a procedure that accepts an array.
The size of the array is not known at compile time.
Raise the ERROR condition in a procedure.
Special Procedures
Code a procedure with the attribute BUILTIN.
Return a pointer value of a record.
Return the binary value of a scalar variable.
Convert data in a source buffer from UTF-8 to UTF-16.
Passing Data
Pass arguments to a procedure using BYVALUE, a reference to an argument, not its value.
Pass arguments to a procedure by passing arguments by reference, or BYADDR; a reference to a parameter in a procedure is a reference to the corresponding argument.
Code an argument declared with the attribute INONLY and pass data with it.
BEGIN Blocks
Code a BEGIN-block containing data structure that is allocated at the beginning of the block and freed at the end of the block.
Functions
Code a function with zero arguments and invoke it by a function reference in an expression.
Code an external procedure and declared as an entry with the RETURNS attribute.
Arrays
Code a prefix operator on an array which produces an array of identical bounds.
Perform operations on arrays.
Find the largest and smallest value in an array.
At run-time, determine the upper and lower bounds of an array.
Structures
Code and populate a structured array.
Code a restricted expression which value is calculated at compile-time and used as a constant.
Reference a member of a typed structure using the . operator and a handle with the => operator.
Virtual Classroom
Blended Learning
↓
Synchronous Instruction
Asynchronous Instruction
Effective February 27, 2012, the course dates listed on the CETi schedules only will be available based upon approved and authorized user ID.
Copyright Acknowledgement: The software product(s) listed in this outline are owned and copyrighted by their respective companies. CETi makes no representation regarding ownership in any of the software products that we train on.
CETi courses are not intended for or open to the general public. They are intended for employees of Fortune 1000 companies, government municipalities, consulting companies, software, companies, healthcare providers. and mid-sized businesses. Individuals attending such courses will be required to execute a statement acknowledging that the employer will be paying for the CETi course and that the employer has a licensed version of the software.
Certain courses only should be taught by the source software company training company and open source purveyor.