| Alternate document: Details What is "Object-Oriented Programming"? (1991 revised version) (91) Bjarne Stroustrup |
(Enter summary)
Abstract: "Object-Oriented Programming" and "Data Abstraction" have become very common
terms. Unfortunately, few people agree on what they mean. I will offer informal
definitions that appear to make sense in the context of languages like Ada, C++, Modula2,
Simula, and Smalltalk. The general idea is to equate "support for data abstraction"
with the ability to define and use new types and equate "support for object-oriented programming
" with the ability to express type hierarchies. Features necessary to... (Update)
Context of citations to this paper: More
...where one object invokes the interface procedures of other objects to access distributed resources. Object oriented programming methods [10] [11] are extensions to the data abstraction model of computing. These techniques have been found to be useful in building large...
.... bulk and hence large productivity improvements, there are a number of critics who question its viability in practice [Sommerville89, Stroustrup88] with respect to discovering commonality between objects, application to certain fields, and degree of complexity. Until the 1980...
Cited by: More
Object Oriented Analysis and Programming for a Working.. - Rosina Weber Lee
(Correct)
Distributed Real-Time Systems: A Design Environment - Merabti (1992)
(Correct)
Software Reclamation: Upgrading Code For Reusability - Garnett (1990)
(Correct)
Similar documents (at the sentence level):
6.6%: A History of C++: 1979-1991 - Bjarne Stroustrup Att
(Correct)
Active bibliography (related documents): More All
4.0: What is "Object-Oriented Programming"? (1991 revised version) - Stroustrup (1991)
(Correct)
0.3: Notes to the Reader - Stroustrup
(Correct)
0.3: Programming-in-the-Large versus Programming-in-the-Many - Bendix
(Correct)
Similar documents based on text: More All
0.1: An Overview of the C++ Programming Language - Stroustrup (1998)
(Correct)
0.1: Argus Reference Manual - Liskov, Day, Herlihy, Johnson.. (1995)
(Correct)
0.0: Why C++ is not just an Object-Oriented Programming Language - Stroustrup (1995)
(Correct)
Related documents from co-citation: More All
3: Object Oriented Design with Applications (context) - Booch - 1991
3: The Mentat Computation Model - Data-Driven Support for Dynamic Object-Oriented P..
- Grimshaw - 1993
3: Software Engineering (context) - Sommerville - 1992
BibTeX entry: (Update)
Bjarne Stroustrup, "What is Object-Oriented Programming ?" pp. 57-76 in ECOOP '87: European Conference on Object-Oriented Programming, Paris, France (June 15-17 1987). http://citeseer.ist.psu.edu/stroustrup91what.html More
@inproceedings{ stroustrup87what,
author = "Bjarne Stroustrup",
title = "What is ``Object-Oriented Programming''?",
booktitle = "Proc.\ European Conf.\ on Object-Oriented Programming",
publisher = "Springer-Verlag, Lecture Notes in Computer Science no. 276",
address = "Paris (France)",
editor = "G. Goos and J. Hartmanis",
year = "1987",
url = "citeseer.ist.psu.edu/stroustrup91what.html" }
Citations (may not include all citations):
492
Smalltalk-80: The Language and its Implementation (context) - Goldberg, Robson - 1983
242
Reference Manual (context) - Ellis, Stroustrup et al. - 1990
102
Abstraction Mechanisms in Clu (context) - Barbara - 1977
79
Clu Reference Manual (context) - Barbara - 1979 ACM
79
Object-Oriented Programming in COMMON LISP (context) - Sonya - 1988
42
Rationale for the Design of the Ada Programming Language (context) - Ichbiah - 1979
35
Lisp Machine Manual (context) - Weinreb, Moon - 1981
19
Hierarchical Program Structures (context) - Dahl - 1972
8
ACM Symposium on Lisp and Functional Programming (context) - Robert, for et al. - 1984
7
PI: A Case Study in Object-Oriented Programming (context) - Tom - 1986 ACM DBLP
3
Her Majesty's Stationery Office (context) - Woodward, Bond - 1974
2
Task System for Real-Time Applications (context) - Jonathan, the - 1987
2
Post Box 150 Refstad (context) - Group, Standard et al. - 1984
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://www.cora.justresearch.com/Programming/Object_Oriented/index.html): More
An Efficient Semaphore Implementation Scheme for Small-Memory.. - Khawar Zuberi (1997)
(Correct)
Using Visualization to Foster Object-Oriented Program.. - Jerding, Stasko (1994)
(Correct)
Simple objects for Standard ML - John Reppy (1996)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC