Oberon

Définition - Que signifie Oberon?

Oberon est un langage de programmation polyvalent, impératif, modulaire, structuré et orienté objet qui a été fortement influencé par le langage Modula-2, le successeur direct du langage de programmation Pascal. Oberon a été créé en 1986 par le professeur Niklaus Wirth à la suite de l'effort concentré pour augmenter la puissance et les performances de Modula-2 en réduisant la complexité. La principale caractéristique du langage est le concept d'extension de type des types d'enregistrement.

Definir Tech explique Oberon

Oberon est un langage de programmation de la famille Pascal Modula-2, qui a été conçu avec la devise d'Einstein à l'esprit: le rendre aussi simple que possible, mais pas plus simple. Ce que cela signifie essentiellement, c'est que la principale directive pour la conception du langage était de se concentrer sur l'ajout de fonctionnalités essentielles de base et d'omettre tout ce qui était inutile. Il en résulte un langage de programmation riche en fonctionnalités mais très simple à apprendre et à appliquer.

Oberon fait beaucoup de changements à partir de son matériel source dans Modula-2. Par exemple, il met l'accent sur l'utilisation de concepts de bibliothèque pour étendre le langage et supprime les types d'énumération et de sous-plage; les types d'ensembles étaient limités et certaines installations de bas niveau ont été considérablement réduites ou complètement supprimées, comme les fonctions de transfert de type. Et afin de rendre le langage plus sûr, une vérification de type étanche, une vérification d'index stricte et une vérification de pointeur nul au moment de l'exécution, et des concepts de type sûr ont été introduits.

La langue Oberon offre les fonctionnalités suivantes:

  • Prise en charge de la programmation des systèmes
  • Collecte des ordures
  • Modules et compilation séparée
  • Isolation du code dangereux
  • Opérations de chaîne
  • Extension de type avec test de type