Компактное программирование

С сайта www.uni-vologda.ac.ru/oberon/

Язык программирования Оберон

Язык Оберон создан в 1987 году Никлаусом Виртом, профессором Института компьютерных систем Федерального технического университета (ETH, Цюрих, Швейцария), автором языков Паскаль и Модула-2.

Язык носит имя спутника планеты Уран. Фотографии и сведения о спутнике Оберон можно найти здесь, здесь и здесь.

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

Основные черты Оберона

Простой и ясный синтаксис, похожий на синтаксис Паскаля (не путать с Турбо Паскалем) и Модулы-2.

Набор структурных управляющих конструкций (IF-ELSIF-...-ELSE-END, CASE, WHILE, REPEAT, LOOP)

Удобный и простой набор базовых типов (символы и строки, короткие и длинные целые и вещественные, логический тип, множества, процедурный тип)

Простые и удобные правила совместимости числовых типов (SHORTINT<=INTEGER<=LONGINT<=REAL<=LONGREAL)

Массивы (в том числе открытые и динамические), записи (расширяемые) и указатели на массивы и записи

Полный (но не избыточный) набор средств поддержки наследования и полиморфизма: проверка и охрана (динамического) типа, региональная охрана типа

Встроенный сборщик мусора

Простое модульное строение со строгим (в том числе межмодульным) контролем и динамической загрузкой модулей

Простой и строгий экспорт и импорт

Автоматическое формирование модулей определений (интерфейсов модулей)


Возврат на главную страницу
Hosted by uCoz