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).
HP's first 13.3-inch Pavilion vs. the competition
Wed, 01 Oct 2008 12:34:18 -0700
HP is shipping its first laptop with a 13.3-inch widescreen display. The HP Pavilion dv3500t series is already available on HP's site starting at $1,000, and a slightly higher-end configuration, the dv3520nr, is available for pre-order at Best Buy for $1,200. Other sites have reported that this model will be...
A new mystery: What's Microsoft got up its Office Live sleeve?
Wed, 01 Oct 2008 12:22:06 -0700
It sounds like Microsoft has yet another Professional Developers Conference PDC announcement percolating -- beyond the Windows 7, Oslo, cloud OS (Red Dog/Zurich) and Mesh Platform stuff about which the company already has been dropping hints. by Mary Jo Foley
Google talks efficient data centers
Wed, 01 Oct 2008 12:18:32 -0700
Google is known as a search titan, but its real business is running data centers. On Wednesday, Google handed out a few key tips as it touted its data center efficiency and sustainability efforts. In a blog post, Google's senior vice president of operations Urs Hölzle outlined...
Apple strikes back against Psystar, asks for counterclaim to be dismissed
Wed, 01 Oct 2008 12:17:23 -0700
Apple has hit back against claims made by Mac-clone maker Psystar that the company is operating in violation of the Sherman Antitrust Act and the Clayton Antitrust Act and will be asking the U.S. District Court judge to dismiss to dismiss the counterclaim. by Adrian Kingsley-Hughes
Microsoft HealthVault offers the nickel tour
Wed, 01 Oct 2008 12:08:55 -0700
Nolan insists that "third party applications" will be what get HealthVault over the top, and it's in making those available that he hopes the system will prove its value. by Dana Blankenhorn
Student Technology Day: "Windows Cloud" revealed
Wed, 01 Oct 2008 11:47:18 -0700
Steve Ballmer was next door in the Queen Elizabeth Hall talking to the TechNet/TechEd people about Office Live, and mentioning that there would be a major announcement at the PDC on the 27th October. Once he finished there, he popped next door and told us a similar thing. ...
404CS2704: 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.
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)
404OO 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.
A short video on the Cincom Smalltalk Code Browser. This is the first of a short series on this ...