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

 

UML@
 

C++@
COM@
NET@
 
 
directory of related topics

Component Frameworks :: Programming
Object Oriented :: Methodologies

 
Object-Oriented RSS feed directory of related sites

Cetus Links: Links on Objects and Components - An index of object oriented resources.
Meta Description: [ Cetus Links:18,193 Links on Objects and Components ]

404 CS2704: Course Notes - Object-oriented software design and construction notes by Dennis Kafura at Virginia Tech.

Douglas C. Schmidt - Personal site of Douglas C. Schmidt. Research information available includes Adaptive Communication Environment (ACE), TAO, CORBA, C++, and patterns.

ERights.org - Home of E, the secure distributed object platform and scripting language for writing Capability-Based Smart Contracts.

Jeff Sutherland's Object Technology Site - Breaking news on object technology, components, business objects, and distributed computing on the Web.

Law of Demeter - Information on this object oriented style rule which aims to limit the number of objects each object interacts with.

Object Technology - Links to object oriented technology related to modeling methodologies, programming languages, distributed computing, patterns, frameworks, business object, operating systems, database and other advanced topics. (Junichi Suzuki)

Object-oriented Resources: AmbySoft Home Page - Links, white papers, book ordering and other information for object-oriented developers.

404 OO Type Theory - Listing of information about research on type systems for object-oriented programming. (Laurent Dami)

OOPS Research Group - An academic group based apparently at U. Texas. Looks like this site has enough useful links, papers and freebies to kill a couple of hours, at least.
Meta Description: [ OOPS Research Group page: research in memory management and memory hierarchies ]

OOPSLA - Home of ACM's annual object-oriented technical conference, with information on upcoming sessions and past conferences.
Meta Description: [ Official site of the OOPSLA 2000 Conference, Minneapolis, Minnesota, October 15-19, 2000 ]

The Object Agency - General reference sources, database issues, organizations and conferences, programming languages, software reusability, general software engineering, booksellers and publishers.

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