bb:lessons:first-module
Различия
Показаны различия между двумя версиями страницы.
|
|
bb:lessons:first-module [2014/11/14 18:17] admin |
bb:lessons:first-module [2020/10/29 07:08] |
====== Урок первый. Модуль, компиляция, вывод в журнал ====== | |
| |
В этом уроке вы узнаете: как выглядит строительный блок компонентного каркаса, что происходит при компиляции и посмотрите, как делается вывод информации в бортовой журнал. | |
| |
===== Модуль ===== | |
| |
Весь каркас Блэкбокса строится из модулей. Модуль, это что-то вроде строительного кирпича, наподобие всем известных кирпичиков конструктора Лего: | |
{{ :bb:lessons:lego_color_bricks.jpg?nolink |}} | |
| |
| |
Модули бывают разные - простые, сложные. А ещё у модулей есть интерфейс, благодаря которому их можно соединять друг с другом и так возводить очень сложные компонентные конструкции: | |
{{ :bb:lessons:lego_monster.jpg?nolink |}} | |
| |
| |
Кстати, компонент это более общее понятие. Компонентом можно назвать и модуль, и целый комплект модулей. Главное, что компонент - это //часть расширяемой компонентной системы// (расширяется она за счёт добавления новых компонентов). А модуль в Блэкбоксе это //единица проектирования, разработки, компиляции и распространения//, то есть, программирование в Блэкбоксе ведётся по-модульно. Вы строите архитектуру вашей системы из модулей, пишете исходный текст программы-модуля, компилируете в исполняемый модуль и его же распространяете. | |
| |
Пример модуля: | |
| |
---- | |
MODULE MyModule; | |
| |
END MyModule. | |
| |
---- | |
| |
| |
bb/lessons/first-module.txt · Последнее изменение: 2020/10/29 07:08 (внешнее изменение)