home 
 
 
 
nlfr
 
Home
About ABIS
Services
Courses
Resources
Contact
MyABIS
All CoursesbalkjeGeneral » Introduction to HW & SW » TracksOperating systems » MVS - z/OS » UNIX - Linux - AIX » VMwareDatabases, transaction systems and middleware » DB2 for z/OS » DB2 UDB for Linux, UNIX and Windows » Oracle » SQL Server » MySQL » IMS » CICS » WebSphere MQ » WebSphere Application Server » Business intelligence and data warehouseApplication development » Methods and techniques » TOGAF » PRINCE2 » Programming languages » Internet development » Object Oriented systems » Java » IBM development tools » SAS » XML » SOA & web servicesSystems management » ITILbalkjePractical informationRegistration 
Data-structured programming

Intended for

First of all, COBOL or PL/I programmers who want to improve the structure and maintenance of their programs. Also any programmer, analyst, or application designer confronted with a complex data-oriented problem setting for which a readable and correctly functioning implementation is needed.

Background

Basic knowledge of a programming language like COBOL (see COBOL programming - part 1) or PL/I (see PL/I programming: fundamentals course).

Training method

Classroom instruction with exercises (70% of the time). This course can be tuned to the programming standards of your company.

Course leader

Steven Scheldeman, Peter Vanroose.

Duration

3 days.

Schedule

datelanguageplacepriceremarks
20/02/2012 Leuven1335 EUR
Legend
  • You can enrol by clicking on the dates in the calendar.
  • N: Dutch; F: French; E: English; No code: language depends on the participants.
  • All prices are VAT excluded.
  • Countries:
    Belgium 
    Netherlands 
    Elsewhere 

Objectives

This course treats the so-called "data-structured programming design" of Warnier and Jackson.

At the end of this course, the participant:

  • is convinced of the necessity of creating a program in a fixed, stepwise, structured way, and is able to write new programs having a structure that corresponds to that of the input and output data;
  • knows the different techniques used in structured programming and their graphical representations;
  • knows the programming standards and rules;
  • knows the Jackson/Warnier technique for the simultaneous, parallel processing of several files with similar hierarchical structure.

Main topics

  • Syntactic, semantic and pragmatic aspect:
  • Flowcharts, GOTO's, SWITCHING are not beneficial for maintenance
  • Different philosophies of structured programming: functional school versus data school.
  • The basic programme structures: sequence • selection • iteration • invocation of modules
  • Basic techniques:
  • General method for the conversion of data structures in a programme structure
  • Treatment of ruptures and levels (level method)
  • Matching of files (of identical or dissimilar structure)
  • Graphical representation of elementary program and data structures: Jackson, Warnier, Nassi-Schneidermann
  • Programming standards:
  • General structure of a batch program
  • Nomenclature variables and paragraphs • rules for typography • forbidden statements • sequence of declarations and paragraphs • division in subprograms