Excalibur Training Services Ltd

Excalibur Training Services: Programming

Please select programming language for further details.

DL/1 ProgrammingPL/1 ProgrammingStructured ProgrammingAdvanced Structured ProgrammingHome


DL/1 Programming

This course is designed to give a good theoretical knowledge of IMS DL/1, and affords those attending the opportunity to try out most of the DL/1 commands taught. Covering three days (although a longer course is available for those with no or little previous programming experience) all the major aspects of IMS and DL/1 data bases will be explored.

IntroductionData base concepts; Objectives of the DL/1 data base; Control blocks used
StructuresHierarchical structures; Physical and logical views
Program ConsiderationsJCL requirements; The call to DL/1; Considerations for the Linkage Section
Retrieving RecordsSequential and direct access; Qualified and unqualified SSA's; Status codes returned
Updating the Data BaseHolding the segment; Inserting; Replacing; Deleting
Advanced FeaturesCommand codes; Secondary indexing; Single and multiple positioning


PL/1 Programming

A one week course design to give programmers with at least six months experience of another programming language a thorough understanding of the structure and use of PL/1. A significant amount of practical work is to be run on the computer enables those attending to put into practice the designing, coding and testing of efficient PL/1 programs.

Language Components Syntax; Coding conventions; Defining data records
Files and Data areas File declarations; Record definitions; Open; Close; Read; Write
PL/1 Statementsarithmetic functions; Data manipulation; Array handling
Program StructureImplementing and controlling loops; Subroutines; Good practices
Program LinkageStandard conventions; Calling program; Called program; Passing parameters
Debugging PL/1 and Linkage Editor listings; PL/1 debugging features; Save areas; PLIDUMP


Structured Programming

A careful balance of theory and practical work ensures that programmers and analysts in either COBOL, Assembler or PL/1 will be able to design correctly structured programs on completion of this three day course.

Concepts of Structured Program Design
The 5 Step Approach
Basic StructuresSequence; Selection; iteration etc.
Basic Design Techniques
Program StructuresForming; Verifying; List and Allocate functions; Read ahead principle
ImplementationSchematic logic; coding the program
Applicationsfile processing;Sequential update
Error Handling


Advanced Structured Programming

This course follows up the basic course and some practical experience in using the technique is desirable. Over the three days course the student will learn how to identify and resolve complex problems by using advanced techniques and correct designs.

Limitations of Basic Constructs
Multiple read Ahead;Complex Data Structures
BacktrackingConcepts and constructs; Posit, admit and quit.
Structure ClashesIdentifying; types; resolving
Inversionconcept of inverted programs; Main and sub programs; Link editing
ImplementationSchematic logic; coding in COBOL, PL/1 or Assembler
OptimisationRules; Benefits; disadvantages
On-line Program Design
Problem Solving


DL/1 ProgrammingPL/1 ProgrammingStructured ProgrammingAdvanced Structured ProgrammingHome

Please see our further information page for more details or call +44(0)1206 240647 to book any of these courses


Back
Forward
Back
Forward