Object oriented programming
ACM SIGPLAN NoticesPublished 1 September 1982Open access
Tim Rentsch
Citations126
Generate an AI Snapshot to get a quick, structured summary of this paper.
Study Snapshot
ObjectiveStudy objective
MethodsResearch methodology
PopulationPopulation studied
Sample sizeSample sizes
OutcomesStudy outcomes here
ResultsStudy results comes here
LimitationsResearch study limitations comes here
A concise AI-generated summary of the paper will appear here once you click Generate AI Snapshot.
Abstract
This paper is an introduction to object oriented programming. The object oriented approach is very powerful and not inherently difficult, but most programmers find a relatively high threshold in learning it. Thus, this paper will attempt to convey the concepts with examples rather than explain the formal theory.
Keywords
Computer Science
Sketchpad
1,804 Citations1963Ivan E. Sutherland
The Sketchpad system makes it possible for a man and a computer to converse rapidly through the medium of line drawings, and opens up a new area of man-machine communication.
IEEE Transactions on Software EngineeringAn Introduction to the Construction and Verification of Alphard Programs
325 Citations1976Wm. A. Wulf, Ralph L. London +1 more
This paper introduces Alphard by developing and verifying a data structure definition and a program that uses it and shows how each language construct contributes to the development of the abstraction and discusses the way the language design and the verification methodology were tailored to each other.
The Smalltalk-76 programming system design and implementation
273 Citations1978Daniel H. H. Ingalls
This paper describes a programming system based on the metaphor of communicating objects which provides flexibility, modularity and compactness, and a corresponding virtual memory is described which offers dense utilization of resident space.
Design Principles Behind Smalltalk
84 Citations2006Daniel H. H. Ingalls
A language of description that serves as an interface between the models in the human mind and those in computing hardware, and a language of interaction that matches the human communication system to that of the computer.
