Alternate document:   Details   What is "Object-Oriented Programming"? (1991 revised version) (91) Bjarne Stroustrup

See this document in CiteSeerX!

What is "Object-Oriented Programming"? (1991)  (Make Corrections)  (12 citations)
Bjarne Stroustrup
Proc.\ European Conf.\ on Object-Oriented Programming



  Home/Search   Context   Related

Links:   DBLP

 
View or download:
att.com/library/articles/whatis.ps
belllabs.com/cm/cs/cstr/160.ps.gz
att.com:9000/resources/arti...whatis.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  justresearch.com/Programm...index (more)
From:  belllabs.com/cm/cs/cstr/index
(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)

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