Object-oriented programming - Wikipedia, the free encyclopedia
Object-oriented programming ( OOP ) is a programming paradigm that uses "objects" – data structures consisting of datafields and methods together with their interactions – to design applications an...
en.wikipedia.org/wiki/Object-oriented_programming
To perform object-oriented programming, one needs an object-oriented programming language (OOPL). Java, C++ and Smalltalk are three of the more popular languages, and there are also object-oriented versions of Pascal.
webopedia.internet.com/TERM/o/object_oriented_programmi... webopedia.internet.com/TERM/o/object_oriented_programming_OOP.html
bject-oriented software is all about objects . An object is a "black box" which receives and sends messages . A black box actually contains code (sequences of computer instructions) and data (information which the instructions ope...
http://www.softwaredesign.com/objects.html
Many object-oriented programming languages permit a class or object to replace the implementation of an aspect—typically a behavior—that it has inherited. ...
en.wikipedia.org/wiki/Inheritance_(object-oriented_prog... en.wikipedia.org/wiki/Inheritance_(object-oriented_programming)
What really makes a programming language an object-oriented language? Explore the history and evolution of object-oriented languages so that you will have a better understanding of what makes an object-oriented language tick. ... O-O Languages ... This series, The Object-Oriented Thought Process, is intended for someone...
www.developer.com/design/article.php/3493761/The-Evolut... www.developer.com/design/article.php/3493761/The-Evolution-of-Object-Oriented-Languages.htm
CiteSeerX - Document Details (Isaac Councill, Lee Giles): We study the algorithmic complexity of supporting late binding in dynamic object-oriented programming languages. Dynamic object-oriented languages (such as most Prototype-based languages and systems like CLOS) allow creation of new class definitions at runtime.
citeseer.ist.psu.edu/334321.html
CiteSeerX - Document Details (Isaac Councill, Lee Giles): : Polymorphic inline caches (PICs) provide a new way to reduce the overhead of polymorphic message sends by extending inline caches to include more than one cached lookup result per call site. ... 116 Making Pure Object-Oriented Languages Practical – Chambers,
citeseer.ist.psu.edu/hlzle91optimizing.html
This paper evaluates di erent methods to achieve this goal and presents the rst working implementation of partial persistence in the object-oriented language; Java. ... We see sev- eral possible methods to insert a persistence mechanism in a transparent way for imperative languages: before the compilation (pre...
www.siam.org/proceedings/alenex/2008/alx08_04pluquetf.p... www.siam.org/proceedings/alenex/2008/alx08_04pluquetf.pdf
Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems...
www.icooolps.info/
Eiffel was conceived from the start as a component combinator: a tool for combining software elements written in various languages, taking full advantage of the architectural capabilities of consistent object technology (classes, information hiding, Design by Contract, multiple inheritance, genericity). ... How object-oriented?
archive.eiffel.com/doc/manuals/technology/oo_comparison... archive.eiffel.com/doc/manuals/technology/oo_comparison/page.html
Definitions