On the application of data abstraction facilities

D. R. Chand, S. B. Yadav

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Scopus citations

Abstract

In a recent workshop on the Design and Implementation of Programming Languages, Ledgard [4] asked language designers and researchers on data abstraction whether the encapsulated data type facility is actually used in practical programming. The authors have been using the concept of encapsulated data types in designing programs and in the teaching of a second course in programming. This paper provides an answer to Ledgard inquiry and the authors' conclusion that the use of data abstraction facilities has to be taught much like the concept of procedure. This paper may, therefore, be viewed as a tutorial on the application and teaching of data abstraction facilities in the construction of programs.

Original languageEnglish
Title of host publicationProceedings of the 1978 Annual Conference, ACM 1978
PublisherAssociation for Computing Machinery, Inc
Pages639-645
Number of pages7
ISBN (Print)0897910001, 9780897910002
DOIs
StatePublished - Dec 4 1978
Event1978 ACM Annual Conference, ACM 1978 - Washington, United States
Duration: Dec 4 1978Dec 6 1978

Publication series

NameProceedings of the 1978 Annual Conference, ACM 1978
Volume2_130696

Conference

Conference1978 ACM Annual Conference, ACM 1978
CountryUnited States
CityWashington
Period12/4/7812/6/78

Keywords

  • Abstraction facilities
  • Application of data abstraction
  • Design and Implementation of Programming Languages
  • Encapsulated data types
  • Programming methodology
  • Quality software

Fingerprint Dive into the research topics of 'On the application of data abstraction facilities'. Together they form a unique fingerprint.

  • Cite this

    Chand, D. R., & Yadav, S. B. (1978). On the application of data abstraction facilities. In Proceedings of the 1978 Annual Conference, ACM 1978 (pp. 639-645). (Proceedings of the 1978 Annual Conference, ACM 1978; Vol. 2_130696). Association for Computing Machinery, Inc. https://doi.org/10.1145/800178.810102