This course introduces and explains the PL/I programming language, and teaches experienced programmers how to code, maintain and debug PL/I programs. As well as covering the syntax of all the main PL/I statements, the course gives attendees a great start to using PL/I confidently, correctly and efficiently. Several exercises are used to consolidate all the major topics covered. The final exercise builds up to a complete and well structured program. The course is designed for the IBM Enterprise PL/I compiler.<br><br>This course is available 'on demand' (minimum 2 students) for public presentations and for one-company, on-site presentations.
Format,; PL/1 character set; Keywords,; coding standards.
DeclarationsFiles; Character; Bit; Decimal; Binary. Picture; Initialization.
FilesSequential input and output; fixed length records; move mode and locate mode; stream output for errors and debugging; print files; ENVIRONMENT option.
AssignmentsData conversion and precision; expression evaluation, operators.
Structures and arraysExpressions; assignments; LIKE; BY NAME; initialization.
Program logicIF THEN ELSE; SELECT; DO loops.
Program structureProcedures; internal and external; function procedures; arguments and parameters
Condition handlingGeneral concepts; enabling and disabling ERROR and ENDFILE etc..
StorageAutomatic; static, based; aligned and unaligned; internal and external pointers and addresses.
Built-in functionsSUBSTR; ADDR; VERIFY; DATETIME; TRANSLATE; others.
Compiler optionsGONUMBER; LIST; OPTIMIZE; AGGREGATE; ATTR & XREF; others.
Efficiency and debuggingSTATIC; REORDER; others.
StandardsStandards, whether general or in house, are emphasised
Testing and debuggingCompile; link edit; JCL; program execution; test data creation; error messages.
Join our public courses in our Istanbul, London and Ankara facilities. Private class trainings will be organized at the location of your preference, according to your schedule.