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

Language OS Hybrids :: Languages
Object Oriented :: Languages
Object Oriented :: Methodologies
Object Oriented :: Software
Extensible :: Operating Systems
Microkernel :: Operating Systems
Research :: Operating Systems
Submicrokernel :: Operating Systems

 
Object-Oriented RSS feed
Object-Oriented - Twitter Search

Innovative object-oriented time-frame
TopLevelManager (Big Balls) Tue, 15 Dec 2009 04:17:06 -0000
Innovative object-oriented time-frame
@jongalloway However, xCSS has object oriented selectors. Here's a post on the subject: http://bit.ly/zb5Eg
chriseppstein (Chris Eppstein) Tue, 15 Dec 2009 04:13:40 -0000
@jongalloway However, xCSS has object oriented selectors. Here's a post on the subject: http://bit.ly/zb5Eg
Creating a Banking Application Admin Panel using Object Oriented ...: InstanceBeginEditable name="EditRe... http://bit.ly/5GhzAd Just Click
Passionatematch (Ekimia) Tue, 15 Dec 2009 03:29:30 -0000
Creating a Banking Application Admin Panel using Object Oriented ...: InstanceBeginEditable name="EditRe... http://bit.ly/5GhzAd Just Click
New blog post: Object Oriented Javascript http://www.hotscripts.com/blog/object-oriented-javascript/
HotScriptsTeam (HotScripts Team) Tue, 15 Dec 2009 03:01:25 -0000
New blog post: Object Oriented Javascript http://www.hotscripts.com/blog/object-oriented-javascript/
#phocoa: PHP Framework PHOCOA (pronounced faux-ko) is an object-oriented, event-driven, componentized, MVC (model-view-controller) web fr..
newtagdefs (New Tag Definitions) Tue, 15 Dec 2009 01:49:48 -0000
#phocoa: PHP Framework PHOCOA (pronounced faux-ko) is an object-oriented, event-driven, componentized, MVC (model-view-controller) web fr..
It took me seventeen years, since October of 1992, to realize why my mind refuses to comprehend object-oriented programming. #oop
docpi (Daniel Pisano) Tue, 15 Dec 2009 00:38:18 -0000
It took me seventeen years, since October of 1992, to realize why my mind refuses to comprehend object-oriented programming. #oop

 
Subscribe to Object-Oriented RSS feed

directory of related sites

Apertos - Object-oriented reflective OS, from Sony Computer Science Lab.

Athene - Next generation, commercial, kernel independent, all object and component based computing environment and OS that users can design to their specifications. Backend is built to run in almost any environment.
Meta Description: [ Athene is a high performance multimedia operating system for desktop computers. ]

Atomatrix - A multithreaded execution system of atomic matrices with a dynamic compiler, a network environ, and an object orientated OS.

Choices Object-Oriented Operating System - Research OS coded in C++, architecture organized as frameworks of objects hierarchically classed by function, performance; customized by replacing subframeworks, objects; application interface is kernel objects exported via application/kernel protection layer; kernel and application objects examined via application browsers; runs on bare hardware on distributed and parallel computers. Virtual Choices (VChoices) also runs under Unix System V.

GUIDE - Grenoble Universities Integrated Distributed Environment. Object-oriented distributed OS to develop and operate distributed applications on local area networks of workstations and servers. Joint project Bull, IMAG Research Institute; related to COMANDOS, BROADCAST Esprit Projects.

Iguana Project - Investigating use of object-orientation, computational reflection, and metaobject protocols (MOPs) to support dynamic customizing of (system) software.

Maruti - Goal: create an environment for developing and deploying critical applications with hard real-time constraints in a reactive environment. Such applications must be able to execute on a platform of distributed and heterogeneous resources, and operate continuously in the presence of faults.

MK++ - Mach compatible microkernel; gives one code base able to support high assurance, scalability, realtime, distribution, SMP, fault handling, performance; all built in an object-oriented B3 evaluable fashion.
Meta Description: [ MK++ ]

404 Object-Oriented Operating Systems - Short, annotated, alphabetically sorted list and links, part of larger system.

Renaissance - Multiprocessor OO OS purely designed and implemented in object-oriented techniques, to give application programs transparent access to system and remote objects distributed in a network of machines. OO programming is an ideal approach for building distributed systems. Runs on Sun SPARC, Encore Multimax multiprocessor.

ShagOS - Portable object-oriented microkernel OS, dynamically loaded device drivers, fully redesigned and rewritten many times in C++, runs on VAX, x86. Ongoing experiment in using O-O paradigm as framework for full OS, with distributed computing as main aspect in most design decisions.

SOS: SOMIW Object-Oriented Operating System - Most interesting research results: simple, generic, powerful object model; the concept of Fragmented Objects to structure distributed abstractions; developed flexible naming service, dynamic linking package, library of application oriented communication protocols.

Tornado - Object-oriented operating system for large-scale shared-memory multiprocessors. Minimizes data sharing via careful design: often eliminates data sharing even when sharing appears natural. Successor to Hurricane.

XOS - Distributed operating system, to be fully object-oriented, preemptively multithreaded/tasked, event/message-driven. Little code yet, but design documents and links are interesting, useful reading.
Meta Description: [ OS-Developement, OS-Entwicklung ]

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