AN OBJECT-ORIENTED PROGRAMMING DISCIPLINE FOR STANDARD PASCAL.

Saved in:
Bibliographic Details
Title: AN OBJECT-ORIENTED PROGRAMMING DISCIPLINE FOR STANDARD PASCAL.
Authors: Jacky, Jonathan P.1, Kalet, Ira J.1, Sibley, Edgar H.
Source: Communications of the ACM. Sep87, Vol. 30 Issue 9, p772-776. 5p.
Subjects: Pascal (Computer program language), Object-oriented methods (Computer science), Computer programming, Computer software development, Programming languages, Computer programming management
Abstract: The article demonstrates that benefits similar to those of specialized languages are possible in object-oriented programming using standard Pascal, a computer program language, in a large medical application program. In recent years there has been considerable enthusiasm for object-oriented programming. Benefits of object oriented programming include easier program design, as the objects correspond closely to the behavior of items being simulated or calculated; fewer program errors, as objects promote modularity and encapsulation; and easier program extension, as new kinds of objects can be added easily. It is not always practical, however, to adopt a new programming language, for the object-oriented approach does not really require language support; it can be viewed as a design methodology. In order to do object-oriented programming in the presence of Pascal's strong typing, it is essential that the different object classes not be represented by different record types. Instead, all objects are instances of the same base record type; different classes are created by defining variant record types. The class names appear in the tag fields used to discriminate variants.
Database: Engineering Source
Description
Abstract:The article demonstrates that benefits similar to those of specialized languages are possible in object-oriented programming using standard Pascal, a computer program language, in a large medical application program. In recent years there has been considerable enthusiasm for object-oriented programming. Benefits of object oriented programming include easier program design, as the objects correspond closely to the behavior of items being simulated or calculated; fewer program errors, as objects promote modularity and encapsulation; and easier program extension, as new kinds of objects can be added easily. It is not always practical, however, to adopt a new programming language, for the object-oriented approach does not really require language support; it can be viewed as a design methodology. In order to do object-oriented programming in the presence of Pascal's strong typing, it is essential that the different object classes not be represented by different record types. Instead, all objects are instances of the same base record type; different classes are created by defining variant record types. The class names appear in the tag fields used to discriminate variants.
ISSN:00010782
DOI:10.1145/30401.30403