DOWNLOAD FREE OBERON

Новости

  • 22 апреля 2022 г. вышла новая альфа-версия 1.1.0-alpha.6.
    * Free Oberon использует язык ОС
    * Файловый диалог запоминает путь с предыдущего открытия
    * Улучшен видеорежим на Линуксе
    * Появился Fob — консольная версия компилятора
    * Добавлена процедура Graph.Circle
    * Добавлен модуль Env для работы с переменными окружения
    * ReadKey обрабатывает больше спецклавиш
    * Ликвидированы стохастические сбои компилятора на Виндоусе
  • 20 февраля 2022 г. вышла новая альфа-версия 1.1.0-alpha.5. Исправлены некоторые процедуры в модуле Graph, другие добавлены (SetClip, UnsetClip, MakeRGBA). Переделаны процедуры Out.Real*.

    Чтобы запустить Free Oberon на русском языке, в командной строке укажите параметр --lang:
    ./FreeOberon --lang ru
  • 15 февраля 2022 г. обновлены архивы версии 1.1.0-alpha.4 (4b). Исправлена сборка для Линукса, изменены процедуры Out.Real*, устранён сбой в ходе сохранения файлов при некоторых конфигурациях диска на Линуксе.
  • 10 февраля 2022 г. вышла версия 1.1.0-alpha.4. Модуль Graph теперь работает и на Windows. Реализованы процедуры KeyDown, ReadKey, Pause. Модуль Texts завершён.
  • Архив новостей

Видео

Видео: часть вторая

Что такое Free Oberon?

Free Oberon представляет собой кроссплатформенную интегрированную среду разработки программ на языке программирования Оберон, выполненную в классическом псевдографическом стиле.

Компиляция программ производится при помощи транслятора Оберона «Офронт+», а откомпилированные консольные программы можно запустить независимо или во встроенном кроссплатформенном эмуляторе терминала. Free Oberon использует новейший вариант языка Оберон (Оберон-07). Тип CHAR имеет размер 2 байта и поддерживает Юникод. С учётом этого переписаны основные модули: In, Out, Files, Texts и проч. К расширениям языка относятся указатели на массивы.

Среда содержит в себе кроссплатформенный модуль Graph для программирования графики. Он построен на базе библиотеки Allegro5.

Интерфейс среды и сообщения компилятора об ошибках переведены на другие языки. Любой может добавить язык, отредактировав текстовый файл.

Free Oberon — свободная программа и поставляется под лицензией GNU GPL версии 3 вместе с исходными кодами. Она компилируется под операционными системами Windows, GNU/Linux и другими. Версия для Windows содержит в себе собранный компилятор VOC, и усечённую сборку MinGW, необходимую для его работы, а также файлы библиотеки SDL2, используемую в модуле Graph для разработки графических программ. Откомпилированные программы являются «родными» для Windows и не требуют дополнительных DLL-файлов для работы.

Free Oberon — это часть большего проекта, включающего в себя написание серии учебников по программированию, создание методических материалов, а также разработку компилятора Оберона и других программ с целью развития информатики как науки и популяризации её среди программистов и учащихся.

Free Oberon, версия 0.1.0

Установка

  1. Для установки на ОС Windows распакуйте ZIP-архив и запустите FreeOberon.exe.
  2. Для установки на ОС Линукс (Убунту, Дебиан, Минт), скачайте ZIP-архив с GitHub или клонируйте репозиторий и запустите install.sh с правами администратора. Подробнее см. в README.

Игра Жизнь с цветами, сделанная на Free Oberon
Игра Жизнь с цветами, сделанная на Free Oberon

Дополнительная информация

Исходные коды программ, написанных пользователем, хранятся в каталоге Programs, а исполняемые файлы — в каталоге bin. Для компиляции используется сценарный файл data\bin\compile.bat (на Линуксе: data/bin/compile.sh), который по желанию можно редактировать.

Ознакомьтесь с документацией, чтобы быстрее освоиться с пользовательским интерфейсом Free Oberon. Редактор можно перевести в оконный режим, используя сочетание клавиш [Alt+Enter], работает копирование и вставка по [Ctrl+C] и [Ctrl+V]. Зациклившуюся программу можно остановить, нажав сочетание клавиш [Ctrl+Break]. Среди прочих, доступны модули In, Out, Strings, Files, Math, Graph.

Обратная связь

Присылайте ваши вопросы и пожелания на freeoberon@yandex.com