Компактное программирование |
С сайта 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)
Массивы (в том числе открытые и динамические), записи (расширяемые) и указатели на массивы и записи
Полный (но не избыточный) набор средств поддержки наследования и полиморфизма: проверка и охрана (динамического) типа, региональная охрана типа
Встроенный сборщик мусора
Простое модульное строение со строгим (в том числе межмодульным) контролем и динамической загрузкой модулей
Простой и строгий экспорт и импорт
Автоматическое формирование модулей определений (интерфейсов модулей)