Компьютерные системы Оберон: различия между версиями

Метки: правка с мобильного устройства правка из мобильной версии
Метки: правка с мобильного устройства правка из мобильной версии
''Модуль.Процедура модуля''
 
зато ниместь модуль и процедура разделены символом точка "." и далее следуют, через пробел, параметры, которые завершаются символом ~ (тильда). Команда также может определятся с процедурой, которая не имеет параметров. Параметры команды должны быть определены перед нажатием СКМ и должны быть явно отсканированы и получены процедурой. Во время выполнения команды не проводится никаких проверок и не задается никаких вопросов. Это иногда называют "немодальным" пользовательским интерфейсом (UI). Ничего похожего на командную строку не требуется. Хотя TUI радикально отличается от командной строки, он является очень эффективным и мощным. В тексты Oberon могут быть встроены активные элементы: часы, кнопки или графические элементы, визуализирующие данные. Большинство элементов пользовательского интерфейса реализуется с помощью документов. Крутой подъем с начала обучения может оказаться несколько сложным, но затем идет головокружительный скат . Это намеренное дизайнерское решение, к которому нужно привыкнуть. Например, большинство привычных редакторов спрашивают пользователя при закрытии измененного текста: в системе Oberon это не так. Использование пользовательского интерфейса и программирования полностью описано в книге Мартина Райзера "The Oberon System".<ref name="OS">Reiser, Martin: "The Oberon System - User Guide and Programmer's Manual" - Out-of-print - Addison-Wesley/ACM Press (1991) {{ISBN|0-201-54422-9}}</ref> Краткое введение в пользовательский интерфейс можно найти на домашней странице [https://people.inf.ethz.ch/wirth/ Никлауса Вирта] <ref>{{Cite web|url = https://www.inf.ethz.ch/personal/wirth/ProjectOberon/UsingOberon.pdf|title = How to use the Oberon System|date = 2015|access-date = 24 November 2016|last = Wirth|first = Niklaus}}</ref>. Более поздние версии системы Oberon, Oberon V4 (или сокращенно V4, иногда также называемый Linz-Oberon) и ETH-Oberon (иногда также называемый Oberon System 3, S3 или Spirit of Oberon), улучшили базовый интерфейс с помощью различных, но несовместимых реализаций для кнопок, выпадающих меню и других активных элементов. V4 использовал для этих целей специальный управляющий символ, встроенный в обычный текст, в отличие от System 3, которая расширила ядро путем введения постоянных объектов. Оба расширения включают большой набор элементов пользовательского интерфейса.
Освоение пользовательского интерфейса Oberon, чисто текстового и так называемой системы гаджетов (в ETH Oberon), абсолютно нетривиально. Поэтому после успешной установки Oberon System 3 рекомендуется перейти к книге Андре Фишера [https://en.m.wikibooks.org/wiki/Oberon/ETH_Oberon/Tutorial Oberon System 3 (ETH Oberon) Главный учебник]. Расширенная версия этого руководства опубликована в виде книги,<ref>André Fischer & Hannes Marais: The Oberon Companion. A Guide to Using and Programming Oberon System 3. vdf Hochschulverlag AG (1997). {{ISBN|978-3728124937}}, out of print, for a personal copy, see notes in text</ref><ref>[[https://en.m.wikibooks.org/wiki/Oberon/books#FiM98|Citation in the ETH Oberon publications page.]]</ref> которая в настоящее время вышла из печати. Хотя книга имеет стандартное авторское право, она доступна в электронной форме по однопользовательской лицензии в каждой установленной версии System 3 (Windows, Linux или Native, т.е. также с набором инструментов Gadgets от OLR <ref name="OLR2">{{Cite web|url=http://oberon.wikidot.com/|title=Oberon Linux Revival|last=Matthias|first=Peter|access-date=31 August 2016}}</ref>). Если вы попытаетесь прочитать его в System 3, вы столкнетесь с классической проблемой курицы и яйца: вы должны освоить пользовательский интерфейс, чтобы получить доступ к документации по пользовательскому интерфейсу. Поэтому некоторые подробные инструкции по чтению "The Oberon Companion" - после успешной установки системы Oberon - можно найти, открыв файл Book.Tool командой Desktops.OpenDoc. Если этой команды нет ни в одном из окон, которые открываются по умолчанию при запуске системы Oberon, вы можете щелкнуть левой кнопкой мыши в любом окне просмотра и ввести команду:
 
Анонимный участник