submit urlsubmit rss feedadd directory

article

In computer science, object-oriented programming, OOP for short, is a computer programming paradigm.

The idea behind object-oriented programming is that a computer program may be seen as comprising a collection of individual units, or objects, that act on each other, as opposed to a traditional view in which a program may be seen as a collection of functions, or simply as a list of instructions to the computer. Each object is capable of receiving messages, processing data, and sending messages to other objects. Each object can be viewed as an independent little machine or actor with a distinct role or responsibility. Procedural to OOP may help understanding the concept using code.

Object-oriented programming is claimed to promote greater flexibility and maintainability in programming, and is widely popular in large-scale software engineering. Furthermore, proponents of OOP claim that OOP is easier to learn for those new to computer programming than previous approaches, and that the OOP approach is often simpler to develop and to maintain, lending itself to more direct analysis, coding, and understanding of complex situations and procedures than other programming methods. Critics dispute this, at least for some domains (industries).

More on [ Object-oriented programming ]


directory of related categories

 

 

 
directory of related topics

Component Frameworks :: Programming
Aspect Oriented :: Methodologies
Unified Modeling Language :: Modeling Languages
Patterns and Anti Patterns :: Methodologies

 
Object-Oriented RSS feed
Object-Oriented - Twitter Search

Dictionary of Object Oriented Philosophy - http://tinyurl.com/ybdddyu
driveldrabble (Jeroen Nieuwland) Fri, 18 Dec 2009 16:53:10 -0000
Dictionary of Object Oriented Philosophy - http://tinyurl.com/ybdddyu
Stubbornella � Blog Archive � Object Oriented CSS video on YDN http://ff.im/-d69IC
jhlagado (John Hardy) Fri, 18 Dec 2009 15:28:15 -0000
Stubbornella � Blog Archive � Object Oriented CSS video on YDN http://ff.im/-d69IC
"Object Oriented CSS: for high performance websites and web applications." http://bit.ly/5nSXe9
jhlagado (John Hardy) Fri, 18 Dec 2009 14:53:38 -0000
"Object Oriented CSS: for high performance websites and web applications." http://bit.ly/5nSXe9
Testing Object-Oriented CSS (OOCSS) for easier CSS development - Robert's talk http://ff.im/-d636W
kazuhito (Kazuhito Kidachi) Fri, 18 Dec 2009 14:49:23 -0000
Testing Object-Oriented CSS (OOCSS) for easier CSS development - Robert's talk http://ff.im/-d636W
RT @mattpodwysocki: Neat idea from @marick on following along "Growing Object Oriented Software, Guided By Tests" into Ruby: http://bit. ...
debasishg (Debasish Ghosh) Fri, 18 Dec 2009 14:44:30 -0000
RT @mattpodwysocki: Neat idea from @marick on following along "Growing Object Oriented Software, Guided By Tests" into Ruby: http://bit. ...
Pitfalls of Object Oriented Programming [PDF] [programming] 16 points, submitted by joeldevahl [research.scee.net] http://reddit.com/ag43j
reddit (the reddit alien) Fri, 18 Dec 2009 14:35:04 -0000
Pitfalls of Object Oriented Programming [PDF] [programming] 16 points, submitted by joeldevahl [research.scee.net] http://reddit.com/ag43j

 
Subscribe to Object-Oriented RSS feed

directory of related sites

An introduction to Design by Contract - The notion of Design by Contract is central in the systematic approach to object-oriented software construction, as embodied in the Eiffel method. This article presents the key ideas.
Meta Description: [ Home page for object technology, Eiffel, software reuse, components, O-O training and consulting, with extensive online documentation,tutorials, articles and manuals. ]

AWI TechNet - Object-Oriented Programming Overview - A brief description of Object-Oriented programming and its advantages.

Binding Properties of Objects - Article about binding together properties of several objects to hold the same value. It uses signals.
Meta Description: [ A new programming paradigm: Binding together properties of several objects. This technology allows much increase development speed, especially in the field of GUI programming. ]

Cetus Links / OOAD Methods - Collection of links on OOAD methods
Meta Description: [ Cetus Links: 16604 Links on Objects and Components / Methods ]

Cetus Links / OOAD Tools - Collection of links on OOAD tools
Meta Description: [ Cetus Links: 16604 Links on Objects and Components / Tools ]

DBMS: Object-Oriented Analysis and Design - A June 1996 article by Michael Gora comparing several major methodologies.

itmWEB: Object Oriented Resources - Extensive collection of the top resources for object oriented analysis, design, programming, and testing. References to some of the top personalities in the field.
Meta Description: [ Selected expert and academic Object Oriented programming, methodology, and reference sites. ]

Object-Process Methodology (OPM) - A modeling methodology that supports generic systems development using a single graphic model with objects, processes, and states. OPCAT automatically generates natural language, UML, code, and documentation.

OOAD, Processes and Patterns - Web blog about Object Oriented Analysis, Object Oriented Design, processes, methodologies, Design Patterns.
Meta Description: [ This is my blog. Blog: a web log, a website halfway between a diary and a personal magazine. Create your own blog for free right now on Motime. ]

Punit Pandey's Weblog on Portlets, OOA/D and J2EE - Happenings and learning material about Portlets, OOA/D, Software Architecture and Design, Design Patterns, Software Methodologies, J2EE.

Together Community - Object modeling news, resources, and forums.

Object-Oriented related videos
lynda.com: Ruby Essential Training
Next Video
Object-Oriented related videos

 

HOMEADVERTISINGABOUT US

articlesartsbusinesscomputersgameshealthhospitalshomekids & teensnewsmobilephysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld


Submit a Site About Become an Editor