Inhoudsopgave:
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.Techopedia legt Oberon uit
Oberon is een programmeertaal in de familie Pascal Modula-2, die is ontworpen met het motto van Einstein 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