Предыдущая версия справа и слева
Предыдущая версия
Следующая версия
|
Предыдущая версия
|
bb:lessons:start [2014/11/13 11:36] admin |
bb:lessons:start [2020/10/29 07:08] (текущий) |
====== Знакомство ====== | ====== Знакомство ====== |
| |
===== Установка эталона ===== | [[bb:lessons|]] |
| ===== Установка ===== |
| |
Мы будем знакомиться со средой Блэкбокс на примере эталонной версии. Эта версия интернациональная, то есть - все надписи и тексты в ней англоязычные. В дальнейшем, по желанию, можно будет установить русскоязычную версию. Скачайте программу-установщик [[http://blackboxframework.org/stable/SetupBlackBox16.exe|эталона]], и установите среду либо в предлагаемый установщиком каталог, либо в любой другой, удобный для Вас. Кстати, установщик автоматически создаст ярлык на рабочем столе - воспользуйтесь им, чтобы открыть главное окно Блэкбокса. Итак, приступим. | Скачайте [[https://blackbox.oberon.org/download|программу-установщик]], и установите среду либо в предлагаемый установщиком каталог, либо в любой другой, удобный для вас. Кстати, установщик автоматически создаст ярлык на рабочем столе — воспользуйтесь им, чтобы открыть главное окно Блэкбокса. Итак, приступим. |
| |
| Версия в ZIP-архиве на том же сайте позволит переносить среду разработки на флешке, или программировать в компьютерном классе без наличия прав администратора. |
| |
===== Главное окно ===== | ===== Главное окно ===== |
Важно понимать, что размер документа и размер его окна - по сути разные вещи. Размер документа (или корневого отображения в окне) может соответствовать размерам окна, а может и не соответствовать. Настраивается это в меню //Tools, Document Size//: | Важно понимать, что размер документа и размер его окна - по сути разные вещи. Размер документа (или корневого отображения в окне) может соответствовать размерам окна, а может и не соответствовать. Настраивается это в меню //Tools, Document Size//: |
{{ :bb:lessons:docsize.png?nolink |}}Фиксаторы ширины и высоты документа могут находиться в трёх положениях. //Fixed// - это неизменное значение, //Page width// - соответствует значению, заданному в //File, Page Setup//, и //Window Width// - соответствует текущему размеру окна. | {{ :bb:lessons:docsize.png?nolink |}}Фиксаторы ширины и высоты документа могут находиться в трёх положениях. //Fixed// - это неизменное значение, //Page width// - соответствует значению, заданному в //File, Page Setup//, и //Window Width// - соответствует текущему размеру окна. |
| |
| |
| ==== Бортжурнал ==== |
| |
| Как полагается, здесь есть и "бортовой" журнал. Это документ, в который записывают свои действия различные компоненты среды. Например, компилятор сообщает о своей работе в журнал. |
| |
| Окно журнала открывается при старте среды, повторно его открыть (если вдруг случайно закрыли) можно в меню //Info, Open Log//. Журнал - это обычный текстовый документ, но у него есть одна особенность - оно открыто в дополнительном режиме. То есть, вы можете печатать в журнале что угодно, любой текст, но Блэкбокс не будет пытаться его сохранить при закрытии окна. Таким образом, текст журнала временный, он отражает лишь текущий вывод. В то же время вы можете сохранить журнал в файл обычным образом, в меню //File, Save As//. |
| |
| Другая особенность журнала в том, что Блэкбокс имеет только один-единственный экземпляр журнала. Несколько журналов одновременно открыть нельзя. |
| |
| Если в журнале накопится слишком много, по вашему мнению, информации, то его можно очистить в меню //Info, Clear Log//. |
| |
| На этом знакомство со средой можно считать завершённым. Конечно, здесь были перечислены далеко не все возможности Блэкбокса, и в дальнейших уроках вы будете узнавать всё больше и больше. Напоследок стоит ещё раз перечислить основные черты Блэкбокса: |
| * Простая компонентная, расширяемая среда |
| * Всё в документах |
| * Управление с помощью команд. |
| |
| [[bb:lessons:first-module]] |