On understanding types, data abstraction, and polymorphism
ACM Computing Surveys (CSUR) - The MIT Press scientific computation series
The C++ programming language
Object oriented programming: an evolutionary approach
Object oriented programming: an evolutionary approach
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Dimensions of object-based language design
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
An introduction to object-oriented programming and C++
An introduction to object-oriented programming and C++
A programmer's guide to object-oriented programming in Common LISP
A programmer's guide to object-oriented programming in Common LISP
Object-oriented concepts, databases, and applications
Object-oriented concepts, databases, and applications
Object-oriented concepts, databases, and applications
A shared view of sharing: the treaty of Orlando
Object-oriented concepts, databases, and applications
The Common LISP object-oriented programming language standard
Object-oriented concepts, databases, and applications
Concurrent object-oriented programming languages
Object-oriented concepts, databases, and applications
Proteus: frame-based nonmonotonic inference system
Object-oriented concepts, databases, and applications
Object-oriented concepts, databases, and applications
Features of the ORION object-oriented database system
Object-oriented concepts, databases, and applications
Understanding object-oriented: a unifying paradigm
Communications of the ACM
Enhancement for multiple-inheritance
OOPWORK '86 Proceedings of the 1986 SIGPLAN workshop on Object-oriented programming
What Is Object-Oriented Programming?
IEEE Software
ACM SIGPLAN Notices
Object-oriented programming in Classic-Ada
ACM SIGAda Ada Letters
An algebraic theory of class specification
ACM Transactions on Software Engineering and Methodology (TOSEM)
Hi-index | 0.00 |
Like many new ideas, object-oriented programming (OOP) does not yet have a universally accepted definition. Even the terminology of OOP can vary greatly from one system to another. One might even say that we have created something of an object-oriented 'Tower of Babel'.While it is expected that the syntax will vary from one language to another, there is no logical reason for using identical terminology in completely differently ways. If OOP is to be accepted by the computer science community in general, then it is time to put our idiosyncrasies aside and at least agree on the basics.