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