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

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


bb:lessons:first-module

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
bb:lessons:first-module [2016/04/07 21:26]
prospero78 [Модуль]
bb:lessons:first-module [2020/10/29 07:08] (текущий)
Строка 1: Строка 1:
 ====== Урок первый. Модуль, компиляция, вывод в журнал ====== ====== Урок первый. Модуль, компиляция, вывод в журнал ======
 +
 +[[bb:lessons|]]
  
 В этом уроке вы узнаете: как выглядит строительный блок компонентного каркаса, что происходит при компиляции и посмотрите, как делается вывод информации в бортовой журнал.  В этом уроке вы узнаете: как выглядит строительный блок компонентного каркаса, что происходит при компиляции и посмотрите, как делается вывод информации в бортовой журнал. 
  
 ===== Модуль ===== ===== Модуль =====
-Весь каркас **Блэкбокса** строится из модулей. Модуль, это что-то вроде строительного кирпича, наподобие всем известных кирпичиков конструктора Лего:+ 
 +Весь каркас Блэкбокса строится из модулей. Модуль, это что-то вроде строительного кирпича, наподобие всем известных кирпичиков конструктора Лего:
 {{ :bb:lessons:lego_color_bricks.jpg?nolink |}} {{ :bb:lessons:lego_color_bricks.jpg?nolink |}}
  
Строка 12: Строка 15:
  
  
-Кстати, //компонент// это более общее понятие, чем //модуль//. Компонентом можно назвать и модуль, и целый комплект модулей. Главное, что компонент - это //часть расширяемой компонентной системы// (расширяется она за счёт добавления новых компонентов). А модуль в **Блэкбоксе** это //единица проектирования, разработки, компиляции и распространения//, то есть, программирование в Блэкбоксе ведётся по-модульно. Вы строите архитектуру вашей системы из модулей, пишете исходный текст программы-модуля, компилируете в исполняемый модуль и его же распространяете.+Кстати, компонент это более общее понятие, чем модуль. Компонентом можно назвать и модуль, и целый комплект модулей. Главное, что компонент - это //часть расширяемой компонентной системы// (расширяется она за счёт добавления новых компонентов). А модуль в Блэкбоксе это //единица проектирования, разработки, компиляции и распространения//, то есть, программирование в Блэкбоксе ведётся по-модульно. Вы строите архитектуру вашей системы из модулей, пишете исходный текст программы-модуля, компилируете в исполняемый модуль и его же распространяете.
  
 Текст пустого программного модуля выглядит так: Текст пустого программного модуля выглядит так:
-<code oberon2> +<code>MODULE MyModule;
-MODULE MyModule;+
 END MyModule. END MyModule.
 </code> </code>
-В **Компонентном Паскале** операторы разделяются точкой с запятой и только в конце модуля ставится точка.+В Компонентном Паскале операторы разделяются точкой с запятой и только в конце модуля ставится точка.
  
 ===== Компиляция ===== ===== Компиляция =====
Строка 79: Строка 81:
  
 В заключение стоит отметить, что возможности модуля //Log// всегда можно изучить, открыв его интерфейс. Для этого выделите слово //Log// и скомандуйте в меню //Info, Client Interface// или правой кнопкой мыши (ПКМ) и во всплывшем меню выберите //Interface//. В заключение стоит отметить, что возможности модуля //Log// всегда можно изучить, открыв его интерфейс. Для этого выделите слово //Log// и скомандуйте в меню //Info, Client Interface// или правой кнопкой мыши (ПКМ) и во всплывшем меню выберите //Interface//.
 +
 +
 +[[bb:lessons:second-basictypes|]]
bb/lessons/first-module.1460053601.txt.gz · Последнее изменение: 2020/10/29 07:08 (внешнее изменение)