Programmatura ad res directa[1] est paradigma programmandi in notione rerum fundatum, quae sunt structurae datorum data continentes formamque camporum habentes, saepe propria appellata, et codex, formam modorum habens, saepe rationes appellatus. Distincta rerum proprietas est quod rationes rei campos datorum rei cum quo adiunguntur intrare et saepe mutare possunt (rebus est notio "huius" vel "sui").
In programmatura ad res directa, programmata computatralia designantur ex rebus quae inter se interagunt.[2][3] Est in programmatura ad res recta diversitas magni momenti, sed plurimae linguae programmandi populi gratae in classibus fundantur, quod vicissim significat res esse instantias classium, quae usitate etiam eorum typum datorum determinant.
Multae ex latissime adhibitis linguis programmandi sunt linguae programmandi multiplicum paradigmatum quae programmaturam ad res directam plus minus sustinent, plerumque cum programmatura imperativa et programmatura rationali. Inter linguas ad res directas magni momenti sunt Python, C++, Objective-C, Smalltalk, Delphi, Java, JavaScript, Swift, C#, Perl, Ruby, et PHP.
Anglice object-oriented programming.
Kindler et Krivy 2011:313–343.
Lewis et Loftus 2008, sectio 1.6 "Object-Oriented Programming."
- Abadi, Martin, et Luca Cardelli. 1998. A Theory of Objects. Springer Verlag. ISBN 0387947752.
- Abelson, Harold, et Gerald Jay Sussman. 1997. Structure and Interpretation of Computer Programs. MIT Press. ISBN 0262011530.
- Armstrong, Deborah J. 2006. The Quarks of Object-Oriented Development. Communications of the ACM 49(2):123–128. ISSN 00010782. |doi:10.1145/1113034.1113040.
- Booch, Grady. 2007. Object-Oriented Analysis and Design with Applications. Ed. 3a. Upper Saddle River Novae Caesareae: Addison-Wesley. ISBN 020189551X. ISBN 9780201895513.
- Eeles, Peter, et Oliver Sims. 1998. Building Business Objects. Novi Eboraci: John Wiley & Sons. ISBN 0471191760.
- Gamma, Erich, Richard Helm, Ralph Johnson, et John Vlissides. 1995. Design Patterns: Elements of Reusable Object Oriented Software. Addison-Wesley. ISBN 0201633612.
- Harmon, Paul, et William Morrissey. 1996. The Object Technology Casebook: Lessons from Award-Winning Business Applications. Novi Eboraci: John Wiley & Sons. ISBN 0471147176.
- Jacobson, Ivar. 1992. Object-Oriented Software Engineering: A Use Case-Driven Approach. Addison-Wesley. ISBN 0201544350.
- Kay, Alan. The Early History of Smalltalk.
- Kindler, E., et I. Krivy. 2011. Object-Oriented Simulation of systems with sophisticated control. International Journal of General Systems, 313–343.
- Lewis, John, et William Loftus. 2008. Java Software Solutions Foundations of Programming Design. Ed. 6a. Pearson Education Inc. ISBN 0321532058.
- Meyer, Bertrand. 1997. Object-Oriented Software Construction. Prentice Hall. ISBN 0136291554.
- Pecinovsky, Rudolf. 2013. OOP: Learn Object Oriented Thinking & Programming. Bruckner Publishing. ISBN 9788090466180.
- Rumbaugh, James, Michael Blaha, William Premerlani, Frederick Eddy, et William Lorensen. 1991. Object-Oriented Modeling and Design. Prentice Hall. ISBN 0136298419.
- Schach, Stephen. 2006. Object-Oriented and Classical Software Engineering. Ed.7a. McGraw-Hill. ISBN 0073191264.
- Schreiner, Axel-Tobias. 1993. Object oriented programming with ANSI-C. Hanser. ISBN 3446174265.
- Taylor, David A. 1992. Object-Oriented Information Systems - Planning and Implementation. John Wiley & Sons. ISBN 0471543640.
- Weisfeld, Matt. 2009. The Object-Oriented Thought Process. Ed. 4a. Upper Saddle River Novae Caesareae: Addison-Wesley. ISBN 9780321861276. ISBN 0321861272.
- West, David. 2004. Object Thinking (Developer Reference). Microsoft Press. ISBN 0735619654.