KSAB SOFTWARE
Building skills for better tomorrow
self evaluation testing
Existing User
If you are a existing user
click here to login
New User
If you are a new user
click here to register
Other Links
PL/I courses outline
Introduction
1. PL/I Language components
2. Compiling a Program
3. Identifiers
4. Statement Format
5. CPL/I Constants
6. Decimal fixed constant
7. Decimal Floating point constants
8. Character String constants
9. Bit String Constants
10. LIST DIRECTED I/O
11. Sample problem and solution
Data types and Data Manipulation
1. DECLARE statement
2. Base and Scale attributes
3. MODE attribute
4. STRING DATA Attributes
5. VARYING attribute
6. DEFINED attribute (DEF)
7. POSITION
8. INITIAL attribute
9. A sample program
10. ASSIGNMENT statement
11. Concatenation
12. Hierarchy of PL/I operations
13. BUILT _ IN FUNCTIONS
14. Arithmetic functions
15. Mathematical functions
16. DATE AND TIME
17. String Handling Functions
18. Data conversions
Subroutines and Functions
1. Procedures
2. Arguments and Parameters
3. Sample subroutine procedure
4. Built-in Function Arguments
5. Dummy Arguments
6. A Subroutine procedure
7. Function procedure
8. Scope of identifiers
9. EXTERNAL attribute
Logical Testing
1. The IF statement
2. DO group in an IF statement
3. Nested IF
4. SELECT statement
5. LOGICAL OPERATORS
6. Logical operators in the IF statement
7. Logical operators in the Assignment statement
8. CONDITIONS AND ON-UNITS
9. Program specified action
10. Types of CONDITIONS
11. CONVERSION CONDITION
12. FIXED OVERFLOW CONDITION
Do's and Arrays
1. DO – UNTIL
2. Interactive DO
3. Nested DO loops
4. Arrays
5. Dimensions
6. Subscripts
7. Variable subscripts
8. Subscript Expressions
9. Built – in functions for arrays
10. An Example illustrating variable array bounds
11. I/O Operations and Arrays
12. Initial attribute for arrays
13. Array assignment
14. Scalar to Array
15. Array expressions
16. Infix operators and Arrays
17. Cross section of Arrays
File Declarations and Stream I/ O
1. File Declarations
2. File attribute
3. Input/Output attributes
4. Stream attribute
5. Environment Attribute
6. Print attribute
7. Default of Predefined files
8. OPEN statement
9. CLOSE statement
10. A Sample Program Using File Declarations and OPEN Statements
11. Stream I/O
12. Edit-Directed I/O
13. Example of List Directed Input
14. How Edit I/O works
15. Conversion of External Data to Internal Data formats
16. Control Items
17. Data Directed Input/Output
18. Stream file conditions
Record I/O, Structures, Pictures
1. Carriage control in record I/O
2. Record I/O Statements
3. Structures
4. Pictures
5. Decimal Pictures
6. Arithmetic operations on Decimal Picture Data
7. Printed Output
8. Decimal point
9. Comma
10. Blank
11. Structures
12. Grouping Identifiers for common attributes
13. Initial Attribute in Structures
14. Qualified Names
15. Array in Structures
16. Array of Structures
17. A programming example
18. Overlay Defining
Storage Classes and List Processing
1. Automatic storage
2. Static
3. Based Storage
4. Using based variables to simulate overlay defining
5. Using Based Variables to process data in Buffers
6. Move mode
7. Locate mode
8. File copy program using Locate mode Input/Output
9. Controlled Storage
10. Stack
11. Controlled Attribute
12. List Processing
13. Linear List
14. Binary Tree
15. Case Study
