(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)
Similar documents (at the sentence level):
6.7%: A History of C++: 1979-1991 - Bjarne Stroustrup Att
(Correct)
Active bibliography (related documents): More All
4.0: What is "Object-Oriented Programming"? - 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: Writing an Operating System with Modula-3 - Sirer, Savage, Pardyak, DeFouw, .. (1996)
(Correct)
BibTeX entry: (Update)
@inproceedings{ stroustrup91what,
author = "B. Stroustrup",
title = "What is Object-Oriented Programming? (1991 revised version)",
booktitle = "Proc. 1st European Software Festival",
year = "1991",
url = "citeseer.ist.psu.edu/article/stroustrup91what.html" }
Citations (may not include all citations):
1002
Programming Language (context) - Bjarne - 1986
492
Smalltalk-80: The Language and its Implementation (context) - Goldberg, Robson - 1983
476
Programming Language (context) - Kernighan, Ritchie et al. - 1978
102
Abstraction Mechanisms in Clu (context) - Barbara - 1977
79
Clu Reference Manual (context) - Barbara - 1979
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
17
The LOOPS Manual (context) - Bobrow, Stefik - 1983
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
3
Her Majesty's Stationery Office (context) - Woodward, Bond - 1974
2
Post Box 150 Refstad (context) - Group, Standard et al. - 1984
2
Task System for Real-Time Applications (context) - Jonathan, the - 1987
Documents on the same site (http://www.research.att.com/~bs/papers.html): More
Why C++ is not just an Object-Oriented Programming Language - Stroustrup (1995)
(Correct)
A Perspective on ISO C++ - Stroustrup (1995)
(Correct)
A Brief Look at C++ - Stroustrup
(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