Back to Search Start Over

What is "Object-Oriented Programming"?

Authors :
Goos, G.
Hartmanis, J.
Barstow, D.
Brauer, W.
Hansen, P. Brinch
Gries, D.
Luckham, D.
Moler, C.
Pnueli, A.
Seegmüller, G.
Stoer, J.
Wirth, N.
Bézivin, Jean
Hullot, Jean-Marie
Cointe, Pierre
Lieberman, Henry
Stroustrup, Bjarne
Source :
ECOOP '87 European Conference on Object-Oriented Programming; 2006, p51-70, 20p
Publication Year :
2006

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++, Modula-2, Simula67, 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 support these programming styles in a general purpose programming language will be discussed. The presentation centers around C++ but is not limited to facilities provided by that language. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISBNs :
9783540183532
Database :
Complementary Index
Journal :
ECOOP '87 European Conference on Object-Oriented Programming
Publication Type :
Book
Accession number :
33090005
Full Text :
https://doi.org/10.1007/3-540-47891-4_6