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
FullText Links:
  – Type: pdflink
Text:
  Availability: 0
Header DbId: egs
DbLabel: Engineering Source
An: 5562139
AccessLevel: 6
PubType: Periodical
PubTypeId: serialPeriodical
PreciseRelevancyScore: 0
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: AN OBJECT-ORIENTED PROGRAMMING DISCIPLINE FOR STANDARD PASCAL.
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Jacky%2C+Jonathan+P%2E%22">Jacky, Jonathan P.</searchLink><relatesTo>1</relatesTo><br /><searchLink fieldCode="AR" term="%22Kalet%2C+Ira+J%2E%22">Kalet, Ira J.</searchLink><relatesTo>1</relatesTo><br /><searchLink fieldCode="AR" term="%22Sibley%2C+Edgar+H%2E%22">Sibley, Edgar H.</searchLink>
– Name: TitleSource
  Label: Source
  Group: Src
  Data: <searchLink fieldCode="JN" term="%22Communications+of+the+ACM%22">Communications of the ACM</searchLink>. Sep87, Vol. 30 Issue 9, p772-776. 5p.
– Name: Subject
  Label: Subjects
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22Pascal+%28Computer+program+language%29%22">Pascal (Computer program language)</searchLink><br /><searchLink fieldCode="DE" term="%22Object-oriented+methods+%28Computer+science%29%22">Object-oriented methods (Computer science)</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+programming%22">Computer programming</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+software+development%22">Computer software development</searchLink><br /><searchLink fieldCode="DE" term="%22Programming+languages%22">Programming languages</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+programming+management%22">Computer programming management</searchLink>
– Name: Abstract
  Label: Abstract
  Group: Ab
  Data: 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.
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=egs&AN=5562139
RecordInfo BibRecord:
  BibEntity:
    Identifiers:
      – Type: doi
        Value: 10.1145/30401.30403
    Languages:
      – Code: eng
        Text: English
    PhysicalDescription:
      Pagination:
        PageCount: 5
        StartPage: 772
    Subjects:
      – SubjectFull: Pascal (Computer program language)
        Type: general
      – SubjectFull: Object-oriented methods (Computer science)
        Type: general
      – SubjectFull: Computer programming
        Type: general
      – SubjectFull: Computer software development
        Type: general
      – SubjectFull: Programming languages
        Type: general
      – SubjectFull: Computer programming management
        Type: general
    Titles:
      – TitleFull: AN OBJECT-ORIENTED PROGRAMMING DISCIPLINE FOR STANDARD PASCAL.
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Jacky, Jonathan P.
      – PersonEntity:
          Name:
            NameFull: Kalet, Ira J.
      – PersonEntity:
          Name:
            NameFull: Sibley, Edgar H.
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 09
              Text: Sep87
              Type: published
              Y: 1987
          Identifiers:
            – Type: issn-print
              Value: 00010782
          Numbering:
            – Type: volume
              Value: 30
            – Type: issue
              Value: 9
          Titles:
            – TitleFull: Communications of the ACM
              Type: main
ResultId 1