Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
|
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. | ||
| + | </ | ||