internet.com
You are in the: Small Business Computing Channelarrow View Sites +
Small Business Technology
» e-commerce Guide | Small Business Computing | Webopedia | WinPlanet |  »Close
Internet.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?
   Search Tool
   Tech Support
   Webopedia Jobs
   About Us
   Link to Us
   Advertising
  

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

internet.com
Developer
Downloads
International
Internet Lists
Internet News
Internet Resources
IT
Linux/Open Source
Small Business
Windows Technology
Wireless Internet
xSP Resources

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


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

Related Links

IBM Smalltalk tutorial 
Contains an overview of object-oriented programming, a tutorial on IBM Smalltalk, and links to related Web sites.

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


Education and Reference Software
object_oriented_programming_OOP Products


Shop by Top Models:
Microsoft Net XML Web Services Step by Step (0-7356-1720-1)
1 store offers from $24 - $24

Microsoft Visual C++ .NET Step By Step 2003 (0-7356-1907-7)
1 store offers from $25 - $25



JupiterWeb networks:

internet.comearthweb.comDevx.comClickZ

Search JupiterWeb:

Jupitermedia Corporation has four divisions:
JupiterWeb, JupiterResearch, JupiterEvents and JupiterImages

Copyright 2004 Jupitermedia Corporation All Rights Reserved.
Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

Jupitermedia Corporate Info | Newsletters | Tech Jobs | E-mail Offers