Article | REF: H2510 V1

Object languages

Author: Jean-François PERROT

Publication date: March 10, 1995

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

Already subscribed? Log in!


Overview

Français

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 intelligence). We will not deal with object-based analysis and design, which would require a separate development...

You do not have access to this resource.

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? Log in!


The Ultimate Scientific and Technical Reference

A Comprehensive Knowledge Base, with over 1,200 authors and 100 scientific advisors
+ More than 10,000 articles and 1,000 how-to sheets, over 800 new or updated articles every year
From design to prototyping, right through to industrialization, the reference for securing the development of your industrial projects

This article is included in

Software technologies and System architectures

This offer includes:

Knowledge Base

Updated and enriched with articles validated by our scientific committees

Services

A set of exclusive tools to complement the resources

Practical Path

Operational and didactic, to guarantee the acquisition of transversal skills

Doc & Quiz

Interactive articles with quizzes, for constructive reading

Subscribe now!

Ongoing reading
Object languages