Oberon

Autore: John Stephens
Data Della Creazione: 27 Gennaio 2021
Data Di Aggiornamento: 29 Giugno 2024
Anonim
ANTXRES - OBERON
Video: ANTXRES - OBERON

Contenuto

Definizione - Cosa significa Oberon?

Oberon è un linguaggio di programmazione generico, imperativo, modulare, strutturato e orientato agli oggetti che è stato pesantemente influenzato dal linguaggio Modula-2, il diretto successore del linguaggio di programmazione Pascal. Oberon è stata creata nel 1986 dal Prof. Niklaus Wirth a seguito dello sforzo concentrato per aumentare la potenza e le prestazioni di Modula-2 riducendo la complessità. La caratteristica principale del linguaggio è il concetto di estensione dei tipi di record.

Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.

Techopedia spiega Oberon

Oberon è un linguaggio di programmazione della famiglia Pascal Modula-2, progettato pensando al motto di Einstein: renderlo il più semplice possibile, ma non più semplice. Ciò significa essenzialmente che la principale linea guida per la progettazione del linguaggio era concentrarsi sull'aggiunta di funzionalità essenziali di base e omettere qualsiasi cosa non necessaria. Ciò si traduce in un linguaggio di programmazione ricco di funzionalità ma molto semplice da imparare e applicare.

Oberon apporta molte modifiche dal suo materiale sorgente in Modula-2. Ad esempio, enfatizza l'uso dei concetti di libreria per estendere il linguaggio e elimina i tipi di enumerazione e sottorange; i tipi di set erano limitati e alcune strutture di basso livello erano drasticamente ridotte o completamente rimosse come le funzioni di trasferimento del tipo. E al fine di rendere la lingua più sicura, sono stati introdotti controlli a tenuta stagna, controllo rigoroso dell'indice e controllo del puntatore zero in fase di esecuzione e concetti di tipo sicuri.

La lingua Oberon offre le seguenti funzionalità:
  • Supporto per la programmazione di sistemi
  • Raccolta dei rifiuti
  • Moduli e compilation separata
  • Isolamento di codice non sicuro
  • Operazioni sulle stringhe
  • Estensione del tipo con test del tipo