Дружелюбный русский алгоритмический язык который обеспечивает наглядность
Перейти к содержимому

Дружелюбный русский алгоритмический язык который обеспечивает наглядность

  • автор:

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

Здесь приводится краткое описание и символы этого языка, заимствованные с небольшими изменениями из монографии В.Д.Паронджа нова «Как улучшить работу ума (новые средства для образного представления знаний, развития интеллекта и взаимопонимания» (М., 1998).

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

Символы этого языка показаны на рис. П4.1.

Очередность действий внутри ветки отображается в размещении символов операций сверху вниз.

Очередность планового исполнения веток отображается в размещении веток слева направо (первой исполняется левая ветка).

Линии, идущие слева направо или сверху вниз, стрелок не имеют (направление линий справа налево и снизу вверх запрещено).

П4.1. Используемые в пособии символы языка «ДРАКОН»

Рис. П4.1. Используемые в пособии символы языка «ДРАКОН»

Ниже имени ветки располагаются в прямоугольных рамках операции, а в ориентированных острием направо контурных стрелках — вопросы, в зависимости от ответа на которые происходит разветвление алгоритма (ответ, обеспечивающий выход по стрелке, обозначен в треугольной ее части или около нее).

Обращенный тупым углом вверх символ ветки (адрес) содержит имя ветки, выполнением которой необходимо продолжить исполнение алгоритма.

Если рамки символов соприкасаются своими сторонами или острием стрелки, соединительные линии можно не проводить.

Пример записи алгоритма с использованием рассмотренных символов и правил приведен на рис. П4.2.

На схеме отображено: «Если есть документы на бесплатный проезд, предъявите. Если нет таких документов, предъявите билет. Если нет билета, оплатите штраф: отдайте деньги, получите квитанцию».

П4.2. Запись алгоритма «Общение с контролером»

Рис. П4.2. Запись алгоритма «Общение с контролером»

Визуальный язык дракон и его применение Текст научной статьи по специальности «Компьютерные и информационные науки»

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Монастырная В.С., Фролов В.В.

Рассматриваются преимущества языка ДРАКОН , сферы его применения и составные его части.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Монастырная В.С., Фролов В.В.

Новый подход реализации идеи «Программирование без программиста»

Разработка программного обеспечения бортовой аппаратуры с использованием языков графического программирования

Swift — язык, который изменит мир программирования
Технология визуального моделирования параллельных алгоритмов. Язык pgraph

Двумерное структурное программирование; класс устремлённых графов (теоретические изыскания из опыта языка «Дракон»)

i Не можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

VISUAL LANGUAGE DRAGON AND ITS APPLICATION

This paper discusses the advantages DRAGON language, its scope and its constituent parts.

Текст научной работы на тему «Визуальный язык дракон и его применение»

Актуальные проблемы авиации и космонавтики — 2016. Том 2

ВИЗУАЛЬНЫЙ ЯЗЫК ДРАКОН И ЕГО ПРИМЕНЕНИЕ

В. С. Монастырная, В. В. Фролов Научный руководитель — Д. В. Тихоненко

Сибирский государственный аэрокосмический университет имени академика М. Ф. Решетнева

Российская Федерация, 660037, г. Красноярск, просп. им. газ. «Красноярский рабочий», 31

Рассматриваются преимущества языка ДРАКОН, сферы его применения и составные его части.

Ключевые слова: ДРАКОН, Дракон-схемы, блок-схемы, алгоритмический язык.

VISUAL LANGUAGE DRAGON AND ITS APPLICATION

V. S. Monastyrnaya, V. V. Frolov Scientific Supervisor — D. V. Tkhonenko

Reshetnev Siberian State Aerospace University 31, Krasnoyarsky Rabochy Av., Krasnoyarsk, 660037, Russian Federation E-mail: pricladnaya.i@yandex.ru

This paper discusses the advantages DRAGON language , its scope and its constituentparts.

Keywords : Dragon , Dragon diagrams , block diagrams , algorithmic language .

ДРАКОН (Дружелюбный Русский Алгоритмический язык, Который Обеспечивает Понятность) -визуальный алгоритмический язык программирования и моделирования. Разрабатывался с 1986 по 1996 года. Язык основан на структурировании блок-схем алгоритмов и программ в понятной и доступной форме, без потери мощности. ДРАКОН должен был заменить специализированные языки ПРОЛ2, ДИОПОЛЬ и ЛАКС [1].

Дракон используется с 1996 года во многих космических программах, например: «Морской старт», «Фрегат» и «Протон-М». В основном его применяют в разгонных блоках космических аппаратов и в ракетах носителях, хотя спектр его применения огромен [2].

Второй этап разработки ознаменовался появлением гибридных языков, на основе ДРАКОНа. Также появились две программы для работы с гибридными языками [3].

Программа ИС Дракон поддерживает работу с:

Дракон-С, Дракон-Delphi, Дракон-1С, Дракон-ASM.

ДРАКОН-редактор обеспечивает работу с:

Дракон-Java, Дракон-С#, Дракон-C, Дракон-Python, Дракон-Tcl, Дракон-Javascript, Дракон-Lua, Дракон-Erlang, Дракон-Verilog.

Язык ДРАКОН выполняет две противоположные, но важные функции, обращенные к двум совершенно разным аудиториям:

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

2) для программистов же он служит как язык программирования, на котором они составляют свои программы, которые сразу же переводятся в заполненные блок-схемы, что позволяет визуально отследить наличие ошибок, если таковые имеются.

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

Секция «Информационно-экономические системы»

• Икона — самая простая часть языка, графическая буква. Всего их 26 и используются они для построения алгоритмов и иерархических систем любой сложности.

• Макроикона — составная часть языка, состоящая из икон. В ДРАКОНе их 20, что добавляет еще больше мощности и выразительности языку.

• Икона реального времени — в языке ДРАКОН их 5, причем три простых оператора, и три составных, которые являются базовыми для создания составных операторов.

• Текстовые надписи, расположенные внутри или снаружи икон, то есть текстоэлементы.

Преимуществами ДРАКОНА можно назвать:

■ Доступность — действует принцип: «Посмотрел и сразу понял».

■ Простота — можно изобразить любую, даже самую сложную схему, в понятной форме.

■ Автоматичность — Дракон-схемы позволяют автоматически получать исполняемый код, во время построения схемы.

■ Безошибочность — схемы формируются методом логического вывода с помощью специальной системы визуального логического исчисления, что позволяет Дракон-конструктору автоматически доказать 100 % правильность схемы.

■ Отсутствие ошибок графического синтаксиса.

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

o Требуется изучать язык, поскольку опыт с других систем здесь не поможет.

o Отсутствие учебников в открытом доступе.

o Высокая стоимость разработки программного кода, не смотря на то, что он разрабатывается автоматически при построении схемы (затраты времени и средст на построение схемы).

o При достаточно большой детализации блок-схемы становятся слишком громоздкими и теряют основное достоинство — наглядность структуры.

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

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

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

1. Основная информация об языке ДРАКОН и его применении [Электронный ресурс]. URL: https://habrahabr.ru/post/180709/ (дата обращения: 20.02.2016).

2. Доклад представлен на Международной научно-технической конференции «Системы и комплексы автоматического управления летательных аппаратов» [Электронный ресурс]. URL: http://forum.oberoncore.ru/viewtopic.php?f=94&t=4317#p79300 (дата обращения: 20.02.2016).

3. Гибридные языки на основе ДРАКОНа [Электронный ресурс]. URL: https://ru. wikipedia.org/wiki/ %D0 %94 %D0 %A0 %D0 %90 %D0 %9A %D0 %9E %D0 %9D (дата обращения: 20.02.2016).

© Монастырная В. С., Фролов В. В., 2016

Добро пожаловать на сайт «Визуальный язык ДРАКОН»

Дружелюбный Русский Алгоритмический язык, Который Обеспечивает Наглядность/Надёжность

В самом деле? Вы ничего не знаете о языке ДРАКОН?
Не беда. Вам поможет легкий и приятный учебник.
А если вы врач, то вам сюда и сюда.

Цель нашего проекта — всеобщая алгоритмизация во всех областях жизни и во всех отраслях деятельности

Форум языка ДРАКОН.
На форуме огромное количество ценнейших материалов. Загляните! Вам понравится

Форум ДРАКОНа»
Если у вас есть вопросы, зарегистрируйтесь и смело открывайте новую тему.
* Как зарегистрироваться?

Визуальный язык ДРАКОН и его применение в ракетно-космической отрасли, медицине и других областях. Видео доклада В. Паронджанова

ДРАКОН иногда называют правильными блок-схемами. Но в первую очередь он отлично подходит для записи алгоритмов.
Внутри НПЦ АП (Научно-производственный центр автоматики и приборостроения) ДРАКОН используется с помощью закрытой технологии ГРАФИТ-ФЛОКС.

За рамками НПЦ АП есть открытые общедоступные среды, на которых можно писать реальные программы на так называемых гибридных языках, например: ДРАКОН-Си, ДРАКОН-JavaScript, ДРАКОН-Java, ДРАКОН-C#, ДРАКОН-Python, ДРАКОН-Tcl, ДРАКОН-ASM и т.д.

Доклад представлен на Международной научно-технической конференции «Системы и комплексы автоматического управления летательных аппаратов», посвящённой 105-летию со дня рождения академика АН СССР Н.А. Пилюгина. Конференция проводилась 21 мая 2013 в Институте проблем управления РАН.

Среды для разработки на ДРАКОНе

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *