Инструменты пользователя

Инструменты сайта


ob:o7:example:modules

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
ob:o7:example:modules [2021/11/12 08:36]
iadenisov создано
ob:o7:example:modules [2021/11/12 22:24] (текущий)
iadenisov
Строка 3: Строка 3:
 Оберон основан на концепции модулей. Модуль — единица компиляции и единица сборки. Оберон основан на концепции модулей. Модуль — единица компиляции и единица сборки.
  
-Модуль имеет название, которое может состоять из одного слова, например ''Example''.+Модуль имеет название, которое состоит из одного слова, например ''Example'':
 <code> <code>
 MODULE Example; MODULE Example;
Строка 10: Строка 10:
 </code> </code>
  
-Второй пример — составное имя модуля. Первая часть до заглавной буквы ''Examples'' составляет название подсистемы, а вторая часть ''Import'' — название файла модуля в подсистеме.+или иметь составное имя модуля:
  
 <code> <code>
Строка 19: Строка 19:
 </code> </code>
  
-Такой модуль необходимо разместить в директории ''Examples/Files'' с названием ''Import.odc''.+Первая часть до заглавной буквы ''Examples'' составляет название подсистемы, а вторая часть ''Import'' — название файла модуля в подсистеме. Такой модуль необходимо разместить в директории ''Examples/Files'' с названием ''Import.odc''. 
 + 
 + 
 +Основные части модуля: 
 + 
 +<code> 
 +MODULE ExamplesModuleParts; 
 + 
 +IMPORT  (* тут другие, используемые модули *) 
 + 
 +CONST  (* константы *) 
 + 
 +TYPE  (* описание типов данных *) 
 + 
 +VAR (* переменные модуля *) 
 + 
 +(* процедуры модуля *) 
 + 
 +BEGIN 
 + 
 +(* алгоритмы запуска модуля *) 
 + 
 +END ExamplesModuleParts. 
 +</code> 
  
ob/o7/example/modules.1636695406.txt.gz · Последнее изменение: 2021/11/12 08:36 — iadenisov