Object languages

Add to my library

H2510 V1 Article

Object languages

Author : Jean-François PERROT

Publication date: March 10, 1995 | Lire en français

Add to my library Add to my library

Logo Techniques de l'Ingenieur You do not have access to this resource.
Request your free trial access! Free trial

Already subscribed?

Overview

Read this article from a comprehensive knowledge base, updated and supplemented with articles reviewed by scientific committees.

Read the article

AUTHOR

 INTRODUCTION

Ten years after it first appeared on the scene, object-oriented technology is going from strength to strength. Its success is evident in almost all areas of computing. Several international congresses are devoted to it every year in Europe, the United States and the Pacific, and magazines are multiplying, as are more or less noisy commercial meetings. One often hears talk of object technologies, in the plural. This success is accompanied by considerable confusion, as specialists in different fields do not give the same technical meaning to the word "object", a magic word already heavily loaded with meaning in everyday language. The barbarism orienté objets, a direct translation of object-oriented, doesn't help to clarify matters. We've replaced it with terminology that's more in line with French grammar: programmation par objets, langages à objets.

To avoid misunderstandings, we need to make a distinction between the two fields. Like all programming techniques, object-oriented programming itself can be practiced in any language, but preferably in object-oriented languages. It can be used just about anywhere, but is particularly useful when it comes to writing complex systems. It then meets the concerns of software engineering and gives rise to object-based analysis and design which, through the multiple methods proposed on the market (such as OOA, OODLA, HOOD, OMT, etc.), poses profound problems of knowledge acquisition and joins a rapidly developing branch of artificial intelligence. As the object point of view is the antithesis of the relational model, object databases have appeared on the market . Object-based operating systems will come on stream any day now, and distributed applications based on competing objects will multiply. The objects used in these latter fields have to cope with difficult living conditions (persistence, distribution), and are no longer exactly those of classic object languages (cf. the CORBA standard promoted by the OMG organization). In the field of artificial intelligence, knowledge representation also makes use of objects, which are in fact derived from frames and differ from the ones we're dealing with here both in their intent (e.g. classification) and in their structure (absence of the procedural component).

In this article, we restrict ourselves to object-based (programming) languages from the point of view of their use in software production (and not, for example, from the point of view of artificial...

You do not have access to this resource.
Logo Techniques de l'Ingenieur

Exclusive to subscribers. 97% yet to be discovered!

You do not have access to this resource. Click here to request your free trial access!

Already subscribed?


Ongoing reading
Object languages

Article included in this offer

"Software technologies and System architectures"

( 230 articles )

Complete knowledge base

Updated and enriched with articles validated by our scientific committees

Services

A set of exclusive tools to complement the resources

View offer details

Dans les ressources documentaires

Méthodes numériques de base - Analyse numérique

L’analyse numérique étudie les méthodes, appelées constructives, de résolution numérique des problèmes. C...

Introduction à MATLAB

Système interactif de programmation scientifique pour le calcul numérique et la visualisation graphique, ...

Introduction au parallélisme et aux architectures parallèles

Le parallélisme est dorénavant utilisé dans la majorité des architectures, des systèmes embarqués aux sup...

Jeux d'instructions des processeurs

Les jeux d’instructions comprennent l’ensemble des instructions machine qui permettent à un processeur d’...

WhitePaper
4 January 2023
Introduction à l’intelligence artificielle

l\'IA s\'emploie à résoudre les problématiques qui relèvent de diverses activités humaines (perception, prise de décision, planification, diagnostic, interpréta...

Tous les livres blancs
Article Les plus importantes cyberattaques de 2016
16 December 2016
Les plus importantes cyberattaques de 2016

Plus que jamais, les données valent de l’or. Les entreprises l’ont intégré dans leur stratégie avec le Big data. Mais les pirates aussi ! Cette année a été marq...

Article L’ombre des pirates sur les élections ?
6 January 2017
L’ombre des pirates sur les élections ?

Avant de céder son fauteuil à M. Trump, M. Obama a publié les déclarations fracassantes selon lesquelles des pirates russes auraient réussi à influencer les vot...

Toutes les actualités
Contact us