|
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
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
|