internet.com
You are in the: Small Business Computing Channelarrow
Small Business Technology
» ECommerce-Guide | Small Business Computing | Webopedia | WinPlanet |Refer-It
Webopedia.com
Enter a word for a definition... ...or choose a computer category.
 
 

menu
   Home
   Term of the Day
   New Terms
   Pronunciation
   New Links
   Quick Reference
   Did You Know?
   Categories
   Tech Support
   Technology Jobs
   About Us
   Link to Us
   Advertising

   rss/xmlrss/xml  

Become a Marketplace Partner



talk to us
   Submit a URL
   Suggest a Term
   Report an Error

internet.com
IT
Developer
Internet News
Small Business
Personal Technology
International

Search internet.com
Advertise
Corporate Info
Newsletters
Tech Jobs
E-mail Offers
commerce
  Be a Commerce Partner
 
 
 
 
 
 
 
 
 
 
 
 
 
 

object-oriented programming
Last modified: Tuesday, January 07, 2003 

A type of programming in which programmers define not only the data type of a data structure, but also the types of operations (functions) that can be applied to the data structure. In this way, the data structure becomes an object that includes both data and functions. In addition, programmers can create relationships between one object and another. For example, objects can inherit characteristics from other objects.

One of the principal advantages of object-oriented programming techniques over procedural programming techniques is that they enable programmers to create modules that do not need to be changed when a new type of object is added. A programmer can simply create a new object that inherits many of its features from existing objects. This makes object-oriented programs easier to modify.

To perform object-oriented programming, one needs an object-oriented programming language (OOPL). Java, C++ and Smalltalk are three of the more popular languages, and there are also object-oriented versions of Pascal.

E-mail this definition to a colleague

Sponsored listings

Object-Oriented Programming Freelancers - Hire freelance object-oriented programmer rockstars $10-$50/hour. No commitment. Interview for free.

Instructor-Led Object Oriented (OO) Training - Hands-on classes in 75 cities. Quickly learn the practical methodologies such as use-case analysis, CRC analysis, and diagramming techniques.


For internet.com pages about object-oriented programming . Also check out the following links!

Related Links

Object Oriented Links and Resources 
Extensive collection of links to object oriented resources along with categories for distributed objects, methods and tools, languages, databases and repositories, advanced topics, and services and companies.

Object-oriented FAQ 
This document answers the most frequently asked and recurring questions that have appeared in the comp.object newsgroup. A very good starting point for those new to object oriented programming and systems.

The Object Oriented Soapbox 
Provides a comprehensive collection of links to Web resources for C++, Eiffel, Java, Smalltalk, Objective-C, Dee, and Blue methods and languages.

C++ Virtual Library
Links to information pertaining to C++ and object oriented programming. Covers documention, tutorials, newsgroups, and conference information.

Component Technology Home Page
Provides links to component-oriented and component-based software development resources on the Web.

DevCentral Tutorials: C/C++
Tutorials on C, C++, and general object oriented programming.

Object-oriented methodologies - paper
Includes a brief evaluation of four of the leading object-oriented methodologies: Booch, Coad-Yourdon, Rumbaugh and Shlaer-Mellor

Overview of object oriented software
Find answers to what object oriented software is by descriptions of its elements, sample code, and brief descriptions of object oriented software products.

Python language home page
Home page for Python, an interpreted, interactive, object-oriented programming language. Visitors to this site will find information on where to download the source code, related files and documentation.

SmallTalk archive
This archive provides links to downloadable components, developer tools, applications and documents, and links to FAQs, newsgroups, and related sites.

Yahoo!'s object oriented programming page
Yahoo!'s directory of object oriented programming.

related categories

Object-Oriented Programming

related terms

abstraction

ASP.NET

C++

class

class library

component software

data modeling

distributed computing

Eiffel

encapsulation

information hiding

J2EE

Java

method

object oriented

OMG

overloading

polymorphism

Python

Smalltalk

UML

Visual C++


webopedia
Give Us Your
Feedback


Shop for: Books - Hasin Hayder - Object-Oriented Programming With PHP5: Learn to Leverage Php5's Oop Features to Write Manageable Applications With Ease Products
Release Date: December 31, 2007

Compare all matches:
4 Store Offers from $36-$47

Top Store Offers
Amazon - 35.99
HotBookSale - 38.99
Barnes & Noble.com - 39.99
TextbookX - 47.04
more stores...




JupiterOnlineMedia

internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info


Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

Advertise | Newsletters | Tech Jobs | Shopping | E-mail Offers

Solutions
Whitepapers and eBooks
Microsoft Article: HyperV-The Killer Feature in WinServer ‘08
Avaya Article: How to Feed Data into the Avaya Event Processor
Microsoft Article: Install What You Need with Win Server ‘08
HP eBook: Putting the Green into IT
Whitepaper: HP Integrated Citrix XenServer for HP ProLiant Servers
Intel Go Parallel Portal: Interview with C++ Guru Herb Sutter, Part 1
Intel Go Parallel Portal: Interview with C++ Guru Herb Sutter, Part 2--The Future of Concurrency
Avaya Article: Setting Up a SIP A/S Development Environment
IBM Article: How Cool Is Your Data Center?
Microsoft Article: Managing Virtual Machines with Microsoft System Center
HP eBook: Storage Networking , Part 1
Microsoft Article: Solving Data Center Complexity with Microsoft System Center Configuration Manager 2007
MORE WHITEPAPERS, EBOOKS, AND ARTICLES
Webcasts
Intel Video: Are Multi-core Processors Here to Stay?
On-Demand Webcast: Five Virtualization Trends to Watch
HP Video: Page Cost Calculator
Intel Video: APIs for Parallel Programming
HP Webcast: Storage Is Changing Fast - Be Ready or Be Left Behind
Microsoft Silverlight Video: Creating Fading Controls with Expression Design and Expression Blend 2
MORE WEBCASTS, PODCASTS, AND VIDEOS
Downloads and eKits
Sun Download: Solaris 8 Migration Assistant
Sybase Download: SQL Anywhere Developer Edition
Red Gate Download: SQL Backup Pro and free DBA Best Practices eBook
Red Gate Download: SQL Compare Pro 6
Iron Speed Designer Application Generator
MORE DOWNLOADS, EKITS, AND FREE TRIALS
Tutorials and Demos
How-to-Article: Preparing for Hyper-Threading Technology and Dual Core Technology
eTouch PDF: Conquering the Tyranny of E-Mail and Word Processors
IBM Article: Collaborating in the High-Performance Workplace
HP Demo: StorageWorks EVA4400
Intel Featured Algorhythm: Intel Threading Building Blocks--The Pipeline Class
Microsoft How-to Article: Get Going with Silverlight and Windows Live
MORE TUTORIALS, DEMOS AND STEP-BY-STEP GUIDES