PL/I programming: fundamentals course

In this practical course participants learn to use the PL/I programming language in order to write and maintain applications in PL/I. The participants will learn to write, test and execute programs.

After having followed this course:

  • participants know the complete PL/I syntax;
  • participants are able to develop, to debug and to execute PL/I programs in a z/OS environment.

The debugging and interpretation of compilation listings is also explained.

Schedule

No public sessions are currently scheduled. We will be pleased to set up an on-site course or to schedule an extra public session (in case of a sufficient number of candidates). Interested? Please let us know.

Intended for

Programmers who want to write PL/I programs.

Background

Participants should have some programming experience or otherwise have followed the course Programming fundamentals). Some familiarity with the TSO/ISPF environment is required (see course ISPF/PDF basics).

Main topics

  • General introduction:

History - PL/I program: first introduction

  • Different aspects of PL/I:

Declaration of data elements

Complex data structures

RECORD input/output

Program flow: DO WHILE/UNTIL, IF THEN .... ELSE, SELECT

External and internal subroutines

Function manipulation

Exception handling

Treatment of files for input and output (sequential files)

  • Compiler and Linker options - Run:

The complete application development cycle from Source to Load Module is treated, some attention is given to the PL/I compiler and the Linkage Editor. The most frequent compiler options are discussed.

The execution stage including guide lines for testing and debugging are treated in detail.

Training method

Classroom instruction with exercises (60% of the time).

Duration

5 days.

Course leader

Peter Vanroose.

Reviews

goed, goed opgebouwd en gestructureerd , vrij duidelijk

 
  (, )

Cours très complet, on découvre vraiment beaucoups d'aspects du language !

 
  (, )

Cours très bien donné. Bonne maitrise du sujet.

 
  (, )

Apprentissage très intéressant et enrichissant.

 
  (, )

c'est parfait...très compréhensible et intéressant

 
  (, )

SESSION INFO AND ENROLMENT