10.0 Chapter Goals

The purpose of this chapter is to elaborate on a number of technical points related to topics covered in earlier chapters. On completing the chapter, the student should understand and be able to use the following:

Data Representation Abstractions

General:

No new data representation techniques are discussed in this chapter.

Data Manipulation Abstractions

General:

No new data manipulation techniques are discussed in this chapter except as side effects of programming methods.

Programming Abstractions

General:

advanced scope issues, transfer of control, error handling and exceptions, program finalization

Realized in the Modula-2 notation:

scope and blocks, modules, standard identifiers, opaque types, RETURN and LOOP, FINALLY clauses, HALT, Modula-2 exceptions employed in the language, in standard libraries, and in user programs


Contents