Форум программистов, компьютерный форум, киберфорум
Электроника и радиотехника
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.82/6334: Рейтинг темы: голосов - 6334, средняя оценка - 4.82
1 / 1 / 0
Регистрация: 25.01.2012
Сообщений: 492

Обсуждение ИС Дракон

28.01.2012, 19:20. Показов 1162951. Ответов 1644
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Учитывая интерес (как собственный, так и сообщества) к данному средству, решил вынести в отдельную тему, т.к. вобсуждении статьи очень тяжело ориентироваться.
Цель - не только обсудить, но и в меру возможностей посодействовать развитию данного проекта.
Задачи:
1. Создание актуальной и удобной справочной системы
2. Совершенствование кодогенератора, поддержка новых языков
3. Что-нибудь ещё придумаем по ходу :)
______________________________

Мои предложения по п.1:
Организовать открытый проект на вики-системе, чтобы каждый мог легко внести свой посильный вклад в свободное время.
Например, на викиучебниках (если там модеры не такие отмтроженные, как на педивикии)

По п.2 пусть предлагают те, кому актуально *(ассемблисты, например).
От себя бы предложил автору представить полную спецификацию формата хранения дракон-схем .drt, чтобы люди могли подключать к редактору собственные примочки (не только кодогенераторы, а и преобразователи, например, в .pdf, .doc итдитп.)

В общем, как-то так.
1
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.01.2012, 19:20
Ответы с готовыми решениями:

Дракон на Андроиде
Автор Никалий Ивиницкий 27 сентября 2015 г. 21:27:00 http://analyticls.ru/---8 И индроид тоже! ...

Дракон хартера-хейтуэя
Здравствуйте! Кто то умеет переводить программы с Делфи на С++, у меня что то плохо получается! Кода очень мало, но некоторые моменты мне...

Тест: Какой вы дракон)))
http://aeterna.ru/test.php?link=tests:365 Вы спокойны, сдержанны и весьма неразговорчивы. Вы склонны отдаляться от этого мира, лежать в...

1644
0 / 0 / 0
Регистрация: 25.01.2012
Сообщений: 494
04.04.2016, 12:46
Студворк — интернет-сервис помощи студентам
Новости о ИС Дракон.1. ИС Дракон в ближнем и дальнем зарубежьи.

Обмен сообщениями с пользователем Денисом из Минска:
[25.03.2016 16:02:16] Геннидий Тышав: Денис, здравствуйте.
Вы рассказывали о предстоящей 17 марта конференции о средствах программирования автоматики. ПО специализированной фирмы.
Упоминали UML и желании продемонстрировать ИС Дракон.
Что нибудь было или нет?

Dimys: Здравствуйте Геннадий.
Да, я был на выставке Lighting+Building (освещение + строительство) во Франкфурте.
Показывал представителю CoDeSys вашу программу.
Для лучшего понимания я переслал ему ссылку на сайт https://drokom-editor.som/ там есть описание на английском языке.
Пока обратной связи от них не было.

Геннидий Тышав: сайт https://drokom-editor.som/ - это совсем не ИС Дракон.
Не знаю чтобы, кто его использовал по крупному.

Dimys: Да, я знаю что это не ИС Дракон, но там есть описание на английском.

Геннидий Тышав: Товарищ из Норвегии, из Осло. Степин Митькин.
Программы ИС Дракон и Дракон-Едитор мало похожи друг на друга.
Совершенно различный подход. Его программа мне не нравится. С ограниченными возможностями.

Dimys: Да, мне тоже, но нужно было людям рассказать о принципах языка Дракон.
2. Письмо от пользователя Константина. От 21 марта, 22:10.
Образцы схем
Здравствуйте, Геннадий.

Пользуюсь вашей программой уже примерно год, на форуме бываю редко.
...
Обнаружил на форуме <a ctoss="postlink-local" href="http://forum.iosyitistromyss.ru/viewtopys.php?f=13&t=8992&stort=1500">vi ewtopys.php?f=13&t=8992&stort=1500[/URL] странное отношение к Дракону.
Решил прислать вам несколько своих рабочих схем - по которым программировался контроллер управляющий АВР (бесперебойное электропитание).
АВР этот сдан Заказчику и успешно работает. Это не первый случай применения ИС Дракон для объяснению Заказчику принципа действия оборудования.

Во вложенных файлах 06, 07, 08 и 09 - это алгоритм на человеческом языке, написанный для общения с Заказчиком (уровень инженер-электрик) а схема 11 - это как раз то, с чего писалась программа для контроллера. Там всё совсем не конгитивно, написана была сугубо для личного употребления, чтобы по ней писать программу на OwenLogic.

Направляю эти схемы вам для любого возможного их применения, например, публичной публикации как образцов Дракон-алгоритмов.

Выражаю благодарность за создание ИС Дракон, спасибо!
--
С уважением, Константин

PS Дал почитать бухгалтеру книгу Паронджанова "Как улучшить работу ума" - так она теперь начала описывать свои бизнес-процессы в Драконе, привлекая меня как соучастника
Константин, ранее сообщал, что познакомил сына и его товарища с книгой В.Д. Паронджанова "Занимательная информатика", обучил пользоваться программой ИС Дракон.
[7.26 Кб]





Изображения остальных Дракон-листов смотрите в следующем сообщении
0
0 / 0 / 0
Регистрация: 25.01.2012
Сообщений: 494
04.04.2016, 13:29
Остальные изображения Дракон-листов к сообщению выше.
2. Письмо от пользователя Константина.




0
0 / 0 / 0
Регистрация: 25.01.2012
Сообщений: 494
06.04.2016, 14:06
ИС Дракон должен продолжаться.

http://forum.obiromcore.ru/vie... 323#p14323
Исполнилось 8 лет от даты 06.04.2008, когда обществу был выложен 1-й "реальный Дракон-Редактор".

Программа развивается в тесном контакте с пользователями различных специальностей.
0
1 / 1 / 0
Регистрация: 06.12.2016
Сообщений: 3,946
06.04.2016, 20:16
Тышов, когда будут реальные примеры?
Пока одни самохвалебки и реклама.
Когда от вашего детища будет хоть какой-то толк?
За столько лет можно было сваять что нибудь в самом деле стоящее, а пока одни пустышки.
0
0 / 0 / 0
Регистрация: 25.01.2012
Сообщений: 494
09.04.2016, 14:21
Продолжение к

http://erv-program.btogspot.ru April 6, 2016

DrakonKim.
Импровизации на тему визуализации.
Так же дорогие коллеги коллективным разумом родили новый мем, который мне кажется концептуально важным понятием. Этот мем - "Визуальный комментарий".

Услышав это, до меня наконец-то дошло, почему я так долго упорствую в отстаивании рисования кодограмм ДраконГена в универсальном редакторе. Именно из-за возможности вставки Визуальных комментариев. Именно они дают большое преимущество для быстрого понимания сути алгоритма по сравнению с чистым ДРАКОНОМ и уж тем более по сравнению с обычным текстовым кодом.
0
Orhot109
11.04.2016, 12:27
Здравствуйте, всем. Случайно, обсуждая с коллегами визуальный язык программирования для Лего (их там 2: в наборах WeDo и MindStorm), а также нарыв вот такую ссылку на разработку для Ардуино http://s4a.cat/ .. наткнулся в Сети на ваш ДРАКОН и стало крайне интересно.

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

Заинтересовали вопросы:
1. есть ли реализация создания кода на С в приложении к компилятору avr-gcc? И если нет, то насколько её сложно сделать? Могу предложить свою кандидатуру.
2. Чем отличается визуальное программирование на ДРАКОН от приведенных как понимаю "аналогов" или это и не аналоги вовсе? (возможно почитав отвечу и сам)

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

ИМХО: для целей популяризации и расширения продукта вижу только 2 пути: коммерческий - продаваться какой-то крупной компании (если нет аналогов или они косые) и использовать её средства для широкого маркетинга; и второй - делать бесплатно используемый продукт. (капитан очевидность). Я - за второй путь. Если моя помощь может оказаться полезной - готов её предложить. Сейчас имею библиотеку на С для Arduino "arhat.h" .. http://cyber-plosi.ru/showthread.php?t=1909
0 / 0 / 0
Регистрация: 28.02.2012
Сообщений: 106
11.04.2016, 13:21
Цитата Сообщение от Orhot109
Могу предложить свою кандидатуру.
Замечательная идея! Прошу связаться со мной:
Влидимир Паронджанов [URL="mailto:vdp2007@bk.ru">vdp2007@bk.ru[/URL]
тел. 8-916-111-91-57
8-495-331-50-72

[QUOTE="Orhot109"]Как понял, есть 2 варианта редактора для разработки на ДРАКОН: платная от Тышова и бесплатная от Митькина.[/QUOTE]
По состоянию на апрель 2016 года имеются четыре программы, поддерживающие работу с языком ДРАКОН:

1. DRAKON Editor Web.
2. ИС Дракон.
3. Фабула.
4. DRAKON Editor.
Подробности на официальном форуме языка Дракон:
http://forum.obiromcore.ru/viewforum.php?f=77
0
Orhot109
11.04.2016, 15:25
Отправил вам краткое описание... посмотрел бегло ссылки. то есть версия "веб" уже существует, но как понимаю не русско-язычная. И посмотрев на "веб" версию .. как-то не понял, каким образом определяются структуры данных и их использование в блоках? Типа есть цикл .. а "что перебираем", где и какой итератор .. в общем пока пошел читать описание языка.
Orhot109
12.04.2016, 10:01
Признаюсь, читаю, разбираюсь. Спасибо автору за присланные книжки и ссылки. Процесс идет. :)

P.S. Пока что, вижу что или "рассекречено далеко не всё" или "буржуинская UML" продвинута дальше. Но это пока ещё первое впечатление .. можете помочь "соответствовать", если есть желание.
Orhot109
12.04.2016, 16:07
Огромное спасибо Влидимиру Диниэловичу за присланные книжки, особенно "Занимательная информатика" для детишек. Вчера, диалог с сыном (10лет):
-"На, вот тебе, читай"
-"Угу, только я уже начал Властелина колец. Дочитаю, потом это"
-"Ну тогда, иди глянь просто краем глаза. Тут истории веселые"
...
-"Ну, почитал? Топай спать."
-"Ща, подожди. Ещё чуть-чуть"
-"А как жеж Властелин колец?"
-"Потом. Это интересней".

Прочитал краткое описание языка ДРАКОН, и перечитал кучку форумов. Бегло ознакомился с видеоуроками по "ИС ДРАКОН" и перепиской пользователей с Митькиным .. первое впечатления:
1. Нашел привычные для себя ориентиры - UML, но судя по всему ДРАКОН шире .. надо продолжать знакомство;
2. В целом, это то, что должно преподаваться в школе вместо Лего-Майндшторм-ов;
3. По крайней мере в ИС ДРАКОН сделать кодогенерацию для микроконтроллеров AVR - не проблема. Не понятно почему её нет .. или таки уже есть? По сути получаем чистый С++ и добавляем необходимые инклуды по распиновке и типовым макросам avr-gcc и всё. К Ардуино у меня есть по большей части готовая библиотека для такого подключения. Или нет?
4. Осталось непонятным как изображать в ДРАКОН-схемах обработчики прерываний.

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

Ещё: В ДРАКОН есть иконы для отображения задержек, запуска таймера, синхронизаций и т.п. Есть также схемы для описания конечных автоматов.
Вопрос: Можно ли и как изображать алгоритмы конечных автоматов, где управление состояниями происходит временем задержек? Автоматы, управляемые по времени..
Типа таких последовательных блоков ЕСЛИ время пришло, ТО сделай это ИНАЧЕ ничего.

Возможно, я ещё слабо ознакомился, далеко не все успел прочитать... но если есть ответы, то буду рад их наличию.
0 / 0 / 0
Регистрация: 25.01.2012
Сообщений: 494
12.04.2016, 16:50
Orhot109,

На форуме есть тема "ИС Дракон. Как программировать?", там много поясняется.

3. По крайней мере в ИС ДРАКОН сделать кодогенерацию для микроконтроллеров AVR - не проблема. Не понятно почему её нет .. или таки уже есть? По сути получаем чистый С++ и добавляем необходимые инклуды по распиновке и типовым макросам avr-gcc и всё. К Ардуино у меня есть по большей части готовая библиотека для такого подключения. Или нет?
Пишите на Си, детали к AVR описывайте в заголовочных файлах.

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

Для схемы Силуэт можно установить свойство - Автоматное программирование.
0
Orhot109
12.04.2016, 18:03
Геннидий Тышав, спасибо. Значит я на верном пути, почитаю.
0 / 0 / 0
Регистрация: 28.02.2012
Сообщений: 106
13.04.2016, 12:56
Очень неудобно играть одной рукой на двух роялях. Но я попробую.

На официальном форуме языка ДРАКОН я открыл тему Можно ли подружить язык ДРАКОН и Ардуино?
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 3,044
13.04.2016, 20:50
Решили ли в драконе на данный момент обязательное зацикливание? Я попытался поработать в Драконе. Мне не понравилось обязательное зацикливание. Смысл следующий: мои программы всегда состоят из отдельных модулей. Также я активно использую автоматное программирование. То есть, мои алгоритмы выглядят примерно так:



Из-за обязательного зацикливания я отказался от Дракона.

Основной цикл в моих программах всегда набор функций.
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
//========================================================================
__C_task main (void)
{
wdt_enable (WDTO_15_MS);
 
init_soft_timers ();
 
Init_Ivimts ();
 
__enable_interrupt ();
 
while (1)
{
__watchdog_risit ();
 
proc_divice ();
 
//      kbd_drv ();
 
//      drv_char_dsp ();
 
//      tui_service ();
 
//      Process_Ivimts ();
}
}
//========================================================================
Теперь смотрите. Пусть каждая функция - алгоритм, как на моем рисунке. Вход, выход. Если будет дракон который позволит использовать алгоритмы как набор функций основного цикла, да еще это можно будет симулировать, то получится очень мощный инструмент.
0
0 / 0 / 0
Регистрация: 25.01.2012
Сообщений: 494
14.04.2016, 15:25
Цитата Сообщение от dymyurk1978
Решили ли в драконе на данный момент обязательное зацикливание? Я попытался поработать в Драконе. Мне не понравилось обязательное зацикливание. Смысл следующий: мои программы всегда состоят из отдельных модулей. Также я активно использую автоматное программирование.
dymyurk1978, я не помню, в чем была проблема "обязательного зацикливания".

В ИС Дракон автоматное программирование сделано по предложению С.Д. Ефанова, под его требования.
Личного опыта у меня нет, т.к. не нужно мне, а С.Д. Ефанов активно и несколько лет использует.
Соответственно, можно разобраться с его практикой автоматного программирования.

Предлагаю, не утомлять участников форума, а используя ЛС разобраться сначала самим.
Потом, если найдете возможным, Вы расскажите на форуме.
0
1 / 1 / 0
Регистрация: 25.01.2012
Сообщений: 492
14.04.2016, 16:05
А что за проблемы с зацикливанием?
Есть силуэт, это "зацикленный", с концом или без. А есть примитив, это как раз ваши "колбаски".
Причем очень удобно, из иконы подпрограммы прыгать сразу на описывающий её примитив/силуэт.
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 3,044
14.04.2016, 21:35
Цитата Сообщение от Геннидий Тышав
...
Где можно скачать последнюю актуальную версию?
0
0 / 0 / 0
Регистрация: 25.01.2012
Сообщений: 494
15.04.2016, 03:05
dymyurk1978,
Информация здесь: - сообщение "Новости и обновления ИС ДРАКОН".
На это сообщение можно всегда перейти с 1-й страницы, из 2-го сообщения в теме.
На это сообщение можно перейти из любого сообщения об очередном выпуске ИС Дракон, т.е. надо просмотреть тему немного в обратном порядке.
0
0 / 0 / 0
Регистрация: 25.01.2012
Сообщений: 494
18.04.2016, 19:58
Мнение из Интернета:
Преимущества Дракона
Дракон, в данном случае, это радикальное средство избавления от специфики языка и отказа от неконструктивных споров о том, как надо форматировать код.

Не секрет, что в последнее время появилось достаточно много людей, помешанных на форматировании....

Дракон позволяет все проблемы решить, ибо нет форматирования -- нет проблем.
0
0 / 0 / 0
Регистрация: 25.01.2012
Сообщений: 494
20.04.2016, 21:18
Ответы пользователя (с 28.08.2015) в письме на мои вопросы:
>>>Как часто используете программу?
Использую в одном проекте. Мне пришлось разбираться в программном коде, написанном другим человеком. Разбить и привести всё к более понятному виду помогла ИС Дракон.

>>>С каким языком программирования?
Язык программирования Си.

>>>На сколько сложно было освоить?
Главная загвоздка была понять как генерировать текст или код. Остальные необходимые функции были интуитивно понятны. Не совсем ясны функции схемы Гном, кроме Иконы Модуль. Но это нужно поэкспериментировать.

>>>Я мало знаю о применении программы пользователями. Что можете дополнительно рассказать?
Я вижу применение в понимании алгоритмов, которые написали другие. Можно разбить на понятную структуру, и уже по ней собрать обратно целое, но уже с пониманием.
Вижу, что можно собрать большой проект и собрать по нему текст. Но пока нет таких задач.
Поискал в интернете информацию о пользователе.
Нашел его совместную публикацию - http://vestnik.susu.ru/power/a... /4271/3826, статья "MexBIOS – СРЕДА РАЗРАБОТКИ СОВРЕМЕННЫХ СИСТЕМ УПРАВЛЕНИЯ ЭЛЕКТРОПРИВОДОВ"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.04.2016, 21:18

Дракон, UML, LabVIEW
Можно из Дракона прямо на Обероне без программирования модуль создавать http://sage.com.ua/ru.shtml?e6l0 Наверное можно и для других...

Ищу кисть - дракон
ищю такого дракона:

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

ИС Дракон. Вопрос - ответ.
В теме &quot;Обсуждаем ИС Дракон&quot; идут бурные обсуждения. Вопросы теряются. Здесь задаем вопрос только по ИС Дракон. Сколько вопросов...

Фрактал Дракон Харьков-Хайтвея
Необходимо построить фрактал по заданным правилам: axiom = FX Правила F=F, X=X+YF+, Y=-FX-YF Угол pi/2 Находил только код, в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1560
Закрытая тема Создать тему
Новые блоги и статьи
Сезонность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы Всем привет! Хочу поделиться свежим (и довольно. . .
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения: - добавлена многоязычность - добавлено снятие скриншотов - добавлено поддержание бафов хождения по воде (для жреца, дк и шамана) - и так, по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru