|
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
E. W. Dijkstra, "Notes on Structured Programming", Structured Programming (O. -J. Dahl, E. W. Dijkstra, and C.A.R. Hoare), Academic Press, 1972 (pp. 1-82)
|
 |
3
|
|
| |
4
|
H. F. Ledgard, Panel on Data Types, Proceedings of a DOD Sponsored Workshop on the Design and Implementation of Programming Languages. Lecture Notes in Computer Science, No. 54. Springer-Verlag 1977. (p. 16)
|
| |
5
|
B. H. Liskov and S. N. Zilles, "Specification Techniques for Data Abstractions" IEEE Transactions on Software Engineering, SE-1, 1, March 1975 (pp. 7-19)
|
| |
6
|
Barbara Liskov, et. al. "Abstraction Mechanisms in CLU" CS 144-1, Laboratory for Computer Science, M.I.T. January 1977
|
 |
7
|
|
| |
8
|
Wm. A. Wulf , Ralph L. London , Mary Shaw, An introduction to the construction and verification of Alphard programs, Proceedings of the 2nd international conference on Software engineering, p.390, October 13-15, 1976, San Francisco, California, United States
|
|