Визуальная среда разработки алгоритмов ИС ДРАКОН: различия между версиями

Материал из Викиучебника — открытых книг для открытого мира
Содержимое удалено Содержимое добавлено
Строка 63: Строка 63:
[http://drakon.su/ drakon.su] Обобщенный сайт о теории и практике "Дракона" <br>
[http://drakon.su/ drakon.su] Обобщенный сайт о теории и практике "Дракона" <br>
[http://forum.oberoncore.ru/viewforum.php?f=77&sid=f17a1965bebdeb7e91fdea19c97372af Обсуждения на forum.oberoncore.ru] <br>
[http://forum.oberoncore.ru/viewforum.php?f=77&sid=f17a1965bebdeb7e91fdea19c97372af Обсуждения на forum.oberoncore.ru] <br>
[http://we.easyelectronics.ru/drakon/programmirovanie-mikrokontrollerov-na-drakone.html#cut Статья Ефанова С. Д. на easyelectronics.ru]<br>
Статья Ефанова С. Д. на [http://we.easyelectronics.ru/drakon/programmirovanie-mikrokontrollerov-na-drakone.html#cut easyelectronics.ru]<br>

Версия от 07:33, 27 июля 2012

Введение

Интегрированная среда "ИС Дракон" является одной из немногих открытых реализаций алгоритмического языка ДРАКОН, созданного в рамках космической программы "Буран" и предназначенного для унификации представления алгоритмов не только для программистов, но и для широкого круга специалистов, не имеющих непосредственного отношения к программированию и компьютерным технологиям.

ИС Дракон разрабатывается Г.Н Тышовым с 2008г. и активно совершенствуется в настоящее время, учитывая пожелания и отзывы пользователей. От других реализаций отличается глубиной проработки интерфейса, удобством пользования и большим количеством имеющихся возможностей.

Среда позволяет создавать листы произвольного размера, размещать на них произвольное количество алгоритмических схем, сохранять полученные схемы в графическом формате, генерировать исходный код на различных языках программирования.

Редактор отличается автоматическим форматированием и встроенными средствами защиты, исключающими разработку неправильных с т.з. языка ДРАКОН алгоритмических структур. Развитые средства редактора позволяют копировать и перемещать как отдельные элементы, так и куски схем, а также быстро изменять структуру (пересадка и заземление лиан).

Где взять

Автор выкладывает новые версии программы на форуме. Для скачивания регистрация не требуется. Архив содержит исполняемый файл программы и вспомогательные файлы конфигураций и настроек. Установка не требуется. В ОС семейства Linux отлично запускается в Wine.

Начинаем работу

Настройка

Создание нового листа

Запустив среду и выбрав меню "Файл/Новый лист", увидим следующее окошко:

Как видим, появилось новое окошко для будущего листа, на котором будут размещены дракон-схемы.
В шапке окошка высвечивается текущее имя файла, которое можно изменить через меню "Файл/Сохранить как".

Если нажать левой кнопкой мыши на шапку листа или полоску в низу листа, то в нижней части окна приложения откроется область для ввода текста. Туда можно ввести комментарии или служебную информацию, относящуюся к данному листу.

Далее можно переходить к созданию схем.

Создание дракон-схемы

Кликнув правой кнопкой мыши в поле листа, увидим контекстное меню:

Основной тип схемы - это "силуэт". По умолчанию силуэт имеет две ветки - основную и ветку "Конец".
"Примитив" - простейшая схема, которая не может иметь веток. Обычно применяется для описания подпрограмм и вкладок. "Гном" - это, в отличие от предыдущих двух, декларативная схема, содержащая описание не алгоритма, а сопутствующих данных, имен файлов, модулей и т.д.

Итак, выбираем "силуэт".

Появляется поле схемы, обведенное пунктиром, на котором расположена сама схема.

При нажатии на шапку схемы открывается область текстового ввода, куда можно ввести название схемы. Введенный текст будет отображен в шапке. Силуэт состоит из иконы заголовка и двух веток, одна из которых - конец. Если алгоритм не предполагает выхода (например, встраиваемое приложение для поршивки микроконтроллера), то можно заменить ветку "конец" на зацикливание первой ветки. Для этого достаточно щелкнуть правой кнопкой мыши на свободном пространстве схемы и выбрать в контекстном меню пункт "Образовать бесконечный цикл".

Чтобы операция зацикливания прошла успешно, в схеме перед конечной веткой, содержащей икону "конец", должен быть организован веточный цикл, то есть одна или несколько последовательных веток зациклены на начало.

Материалы и ресурсы по теме "Дракона"

drakon-practic.ru Уроки по использованию ИС Дракон
drakon.su Обобщенный сайт о теории и практике "Дракона"
Обсуждения на forum.oberoncore.ru
Статья Ефанова С. Д. на easyelectronics.ru