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

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


ob:o7:example:modules

Различия

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

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

Следующая версия
Предыдущая версия
ob:o7:example:modules [2021/11/12 08:36]
iadenisov создано
ob:o7:example:modules [2026/04/03 08:13] (текущий)
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:examples|Учебник по программированию микроконтроллеров]] 
ob/o7/example/modules.1636695406.txt.gz · Последнее изменение: 2021/11/12 08:36 — iadenisov