Concetto d'oggetto Conceito de objecto Objektkonzept Concept d'objet El concepto de objeto

The concept of objects

Object-oriented programming consists of arranging data in modular sets of elements of real world information (called a domain. These data elements are called objects. This data is grouped according to the main real world characteristics of those elements (size, colour, etc...).

The object approach is an idea that has been well proven. Simula was the first programming language to implement the concept of classes in 1967! In 1976, Smalltalk implemented the concepts of encapsulation, aggregation and inheritance (the principle concepts of the object-oriented programming). On the other hand, several object-oriented programming languages have been implemented on a global scale (Eiffel, Objective C, Loops, etc.).

The difficulty with this modular approach is the creation of an abstract representation, in the form of objects, entities that actually exist (dog, car, lightbulb...) or virtually exist (social security, weather, etc.).

An object is characterised by several concepts:

  • Attributes: this is the data that characterises an object. These are variables which store data relating to the state of an object.
  • Methods (often called member functions): An object's methods characterise its behaviour, meaning all actions (called operations) that the object itself is capable of performing. These operations enable the object to respond to external requests (or to act on other objects). Furthermore, operations are closely linked to attributes, as their actions may depend on or even modify attribute values.
  • Identity: The object has an identity, which distinguishes it from other objects, regardless of its state. This identity is usually created using an identifier which is derived from the type of item (for example: a product may be denoted by a code, a car by a model number, etc.)


Last update on Thursday October 16, 2008 02:43:13 PM.This document entitled « The concept of objects » from Kioskea (en.kioskea.net) is made available under the Creative Commons license. You can copy, modify copies of this page, under the conditions stipulated by the licence, as this note appears clearly.
Best answers for « The concept of objects » in :
The concept of networks Show What is a network? The generic term "network" refers to a group of entities (objects, people, etc.) which are connected to one another. A network, therefore, allows material or immaterial elements to be circulated among all of these entities, based...
OOP - Data encapsulation Show The concept of encapsulation Encapsulation is a way of organising data and methods into a structure by concealing the the way the object is implemented, i.e. preventing access to data by any means other than those specified. Encapsulation...
Object class and instance Show The concept of classes A class is the structure of an object, meaning the definition of all items that an object is made up of. An object is therefore the "result" of a class. In reality, an object is an instance of a class, which is why can use...
Automatic movement of an object on a Powerpoint slide ShowAutomatic movement of an object on a Powerpoint slide This trick allows the automatic movement of an object on a slide. Here's how: Putting the desired image in the background: Right click on the slide/Background, /Grounds and...
Adding a VBA CommandButton with its respective the code ShowAdding a VBA CommandButton with its respective the code Paste these two sub in a general module (Module1 for example). Sub CreateButton() Dim Obj As Object Dim Code As String Sheets("Sheet1").Select 'create button ...
CAML: Online Guides and Tutorials ShowCAML: Online Guides and Tutorials For Beginners For Advanced Users CAML is a programming language that has been created by INRIA in 1985 and works like an object-programming language as well as having functional and imperative...
Download ObjectDock ShowObjectDock is both a task manager and a program launcher. It enables you to organize your shortcuts and execute tasks. The program is entirely customizable and allows to modify the appearance of each icon on the panel. You can activate animations...
Information System ShowConcept of an Information System A company creates value by processing information, particularly in the case of service companies. So, information has a much greater value because it contributes to achieving the company's objectives. An...
Introduction to object-oriented programming ShowA new programming concept Extract from "Understanding Active X and OLE" by David Chappel "In the last 35 years, designers of computer hardware have gone from designing machines the size of a hangar to thin notebooks based on minuscule...
COBIT (Control Objectives for Information and related Technologi ShowIntroduction to COBIT COBIT ( Control Objectives for Information and related Technologies) is a methodology for evaluating a company's IT department that was published in 1996 by the IT Governance Institute and the ISACA (Information Systems...