Oberon

Schrijver: John Stephens
Datum Van Creatie: 27 Januari 2021
Updatedatum: 29 Juni- 2024
Anonim
ANTXRES - OBERON
Video: ANTXRES - OBERON

Inhoud

Definitie - Wat betekent Oberon?

Oberon is een universele, imperatieve, modulaire, gestructureerde en objectgeoriënteerde programmeertaal die sterk werd beïnvloed door de Modula-2-taal, de directe opvolger van de programmeertaal Pascal. Oberon werd in 1986 opgericht door prof. Niklaus Wirth als gevolg van de geconcentreerde inspanning om de kracht en prestaties van Modula-2 te vergroten door de complexiteit te verminderen. Het belangrijkste kenmerk van de taal is het concept van de type-uitbreiding van recordtypen.

Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze gids leert u waar cloud computing over gaat en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia legt Oberon uit

Oberon is een programmeertaal in de Pascal Modula-2-familie, die is ontworpen met het motto van Einsteins in gedachten: maak het zo eenvoudig mogelijk, maar niet eenvoudiger. Wat dit in wezen betekent, is dat de belangrijkste richtlijn voor het ontwerpen van de taal was zich te concentreren op het toevoegen van essentiële basisfuncties en het weglaten van onnodige dingen. Dit resulteert in een programmeertaal die rijk is aan functies, maar heel eenvoudig te leren en toe te passen is.

Oberon brengt veel wijzigingen aan ten opzichte van het bronmateriaal in Modula-2. Het benadrukt bijvoorbeeld het gebruik van bibliotheekconcepten om de taal uit te breiden en elimineert opsommingstypes en subbereiktypen; settypen waren beperkt en sommige voorzieningen op laag niveau werden drastisch verminderd of volledig verwijderd, zoals typetransferfuncties. En om de taal veiliger te maken, werden waterdichte typecontrole, strikte indexcontrole en nul-pointercontrole tijdens runtime en veilige typeconcepten geïntroduceerd.

De taal Oberon biedt de volgende functies:
  • Ondersteuning voor systeemprogrammering
  • Garbage collection
  • Modules en afzonderlijke compilatie
  • Isolatie van onveilige code
  • String operaties
  • Type uitbreiding met typetest