from The American Heritage® Dictionary of the English Language, 5th Edition.
- adjective Of, related to, or being a language or system that can use and support objects.
from the GNU version of the Collaborative International Dictionary of English.
- adjective (Computers) Using data structures called objects, which encapsulate data and typically are accessed by passing messages, which in turn may trigger internal procedures within the object which are invisible outside the object.
from Wiktionary, Creative Commons Attribution/Share-Alike License.
- adjective computing, programming Using
entitiescalled objects that can process dataand exchange messageswith other objects.
Sorry, no etymologies found.
I call it object-oriented social, but I have been accused of being a nerd for doing so.
Note that object-oriented programming is based on the idea of hiding and protecting as much information as possible between modules.
The only common feature in terms of programming tools amongst modelers is a universal HATRED of object-oriented programming languages, particularly python.
I did consider building my model in R, but ultimately chose Python, almost entirely on the basis that it is object-oriented.
I preferred Head First Design Patterns to theGoF book (Design patterns: elements of reusable object-oriented software).
Which is why object-oriented is such a paradigm shift -- the main breakthrough is how much information it hides.
Naval Academy graduate and lead engineer at Mitre Corp., “focusing on object-oriented systems development and legacy systems integration.”
The technology guarantees "deterministic semantics" without runtime checks for general-purpose, object-oriented programs, the university said.
Liskov's work helped pioneer what is known as object-oriented programming, now the most common approach to software development.
I also realise that Design Patterns resulted in some big advances in object-oriented programming in general, and without it Head First Design Patterns would never have come into being.