See this document in CiteSeerX!

What is "Object-Oriented Programming"? (1991 revised version) (1991)  (Make Corrections)  
Bjarne Stroustrup
Proc. 1st European Software Festival



  Home/Search   Context   Related

 
View or download:
att.com/~bs/whatis.ps
list.org/~viega/cs655/whatisOOP.ps
att.com/_bs/whatis.pdf
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  att.com/~bs/papers (more)
From:  virginia.edu/~cs655/reading
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(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