Oberon

Автор: John Stephens
Дата создания: 27 Январь 2021
Дата обновления: 29 Июнь 2024
Anonim
ANTXRES - OBERON
Видео: ANTXRES - OBERON

Содержание

Определение - Что означает Оберон?

Оберон - это универсальный, императивный, модульный, структурированный и объектно-ориентированный язык программирования, на который сильно повлиял язык Modula-2, прямой преемник языка программирования Pascal. Оберон был создан в 1986 году профессором Никлаусом Виртом в результате сосредоточенных усилий по увеличению мощности и производительности Modula-2 за счет снижения сложности. Главной особенностью языка является концепция расширения типов типов записей.

Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.

Техопедия объясняет Оберон

Оберон - это язык программирования из семейства Pascal Modula-2, разработанный с учетом девиза Эйнштейна: сделать его максимально простым, но не более простым. По сути, это означает, что основным руководящим принципом разработки языка было сосредоточиться на добавлении базовых основных функций и исключении всего ненужного. В результате получается язык программирования, который богат возможностями, но очень прост в изучении и применении.

Оберон делает много изменений из своего исходного материала в Модула-2. Например, он подчеркивает использование концепций библиотеки для расширения языка и устраняет типы перечисления и поддиапазона; типы наборов были ограничены, а некоторые низкоуровневые объекты были резко сокращены или полностью удалены, такие как функции передачи типов. А для того, чтобы сделать язык более безопасным, были введены водонепроницаемая проверка типов, строгая проверка индексов и проверка нулевых указателей во время выполнения, а также концепции безопасных типов.

Язык Оберон предлагает следующие возможности:
  • Поддержка системного программирования
  • Вывоз мусора
  • Модули и отдельная компиляция
  • Выделение небезопасного кода
  • Струнные операции
  • Расширение типа с тестом типа