Easyelectronics.ru

Электроника для всех
Текущее время: 26 ноя 2020, 21:18

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/5шт. два слоя. $5/5шт. четыре слоя
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 39 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Re: Неклассическая теория алгоритмов и язык ДРАКОН
СообщениеДобавлено: 23 авг 2019, 18:32 
Старожил

Зарегистрирован: 27 апр 2013, 13:53
Сообщения: 1443
Встретилась иллюстративная дракон-схема на данной страничке
http://rigidus.ru/lrn/forth/jonesforth-2.html


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неклассическая теория алгоритмов и язык ДРАКОН
СообщениеДобавлено: 23 авг 2019, 20:19 
Старожил
Аватара пользователя

Зарегистрирован: 13 май 2010, 01:32
Сообщения: 1941
Откуда: Из сказки.
Похоже это то что я хотел придумать и видеть в процессе разработки!
Давно мечтал!
Очень интересненько!
Буду изучать, если это так то я в буду а окончательном восторге.

_________________
vk.cc/arXpXv


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неклассическая теория алгоритмов и язык ДРАКОН
СообщениеДобавлено: 23 авг 2019, 21:01 
Заглядывает иногда

Зарегистрирован: 03 мар 2012, 23:11
Сообщения: 111
selevo писал(а):
Похоже это то что я хотел придумать и видеть в процессе разработки

Имеются пять программ, поддерживающих работу с языком ДРАКОН:
1. Drakon.Tech
2. DRAKON Editor см. также http://bit.ly/2EMTfNd
3. ИС Дракон

4. DrakonHub (без программирования)
5. Фабула (без программирования)

Начать знакомство лучше всего с DrakonHub


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неклассическая теория алгоритмов и язык ДРАКОН
СообщениеДобавлено: 23 авг 2019, 21:31 
Старожил
Аватара пользователя

Зарегистрирован: 13 май 2010, 01:32
Сообщения: 1941
Откуда: Из сказки.
Из минусов
Нет пользовательских шаблонов частых конструкций.
Как на картинке но это просто ghbvt конкретно для языка.
Эти заготовки можно менять и перетаскивать в код.
Можно было догадаться сделать это, 21век все-таки и времена cubeIDE
Надо бы поглядывать за современными вещами, а не застревать в 1996 году.

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

Так вот дракон, похоже снова кризис, только теперь мозгов.


Вложения:
ScreenShot000595.jpg
ScreenShot000595.jpg [ 91.67 Кб | Просмотров: 3541 ]

_________________
vk.cc/arXpXv


Последний раз редактировалось selevo 23 авг 2019, 22:00, всего редактировалось 3 раз(а).
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неклассическая теория алгоритмов и язык ДРАКОН
СообщениеДобавлено: 23 авг 2019, 22:20 
Старожил

Зарегистрирован: 27 апр 2013, 13:53
Сообщения: 1443
Вебинар начался.
И, какой то придурок, считает себя Д`Артаньяном. :)

P.S. Дракон-схема это в какой то степени органайзер заметок (карточек), если для какого то это помогает в организации рабочего пространства.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неклассическая теория алгоритмов и язык ДРАКОН
СообщениеДобавлено: 15 сен 2019, 10:34 
Старожил

Зарегистрирован: 26 авг 2014, 10:34
Сообщения: 774
Цитата:
Просто словами - почему хотите именно такие квадратики рисовать, а не другие?

В форме диалога. Все познается в сравнении.
Есть ли на данный момент альтернативы программе рисования квадратиков ИС Дракон?
Есть ли еще правила рисования квадратиков лучше чем описанные в языке Дракон?

если что - я "всякий манагер среднего звена"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неклассическая теория алгоритмов и язык ДРАКОН
СообщениеДобавлено: 15 сен 2019, 10:57 
Старожил

Зарегистрирован: 26 авг 2014, 10:34
Сообщения: 774
хотелось бы еще такое от нарисованных квадратиков:
"ИС Дракон позволяет производить сборку Дракон-схем в исходные тексты программ на языках имеющих операторы: комментарий, метка, безусловный переход (GOTO), переход по условию; к примеру языки семейств 1С, Delphi, C. Сборка программного кода икон в файл производится внутренним Маршрутным транслятором."

з.ы. сейчас пользуюсь PlantUML (плагин в любимом редакторе) - там наоборот пишешь текст - получаешь диаграмму
http://plantuml.com/ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неклассическая теория алгоритмов и язык ДРАКОН
СообщениеДобавлено: 15 сен 2019, 14:07 
Старожил

Зарегистрирован: 27 апр 2013, 13:53
Сообщения: 1443
oleg110592 писал(а):
Цитата:
Просто словами - почему хотите именно такие квадратики рисовать, а не другие?

В форме диалога. Все познается в сравнении.
Есть ли на данный момент альтернативы программе рисования квадратиков ИС Дракон?
Есть ли еще правила рисования квадратиков лучше чем описанные в языке Дракон?

если что - я "всякий манагер среднего звена"

Пробовали ли использовать yEd?
(своими графическими квадратиками там можно пополнять библиотеку svg ...)

P.S. Дракон, да, "навязывает" определённые правила формирования внешнего и внутреннего содержания блок схем, чтобы в некоторой степени упорядочить способ понимания и просмотра Дракон схем. Хотя по мне это может быть несколько излишне в сравнении со свободным оперированием схемой на рабочем пространстве листа.
В целом у дизайна Дракон схем есть некоторый отличительный вкус. :)
А, степень детализации Дракон схем может быть разной для полного соответствия при реализации цикла программирования.
(надеюсь, что это так и нет каких то ограничений и в описании тонких моментов программирования железа, которые по идее тоже должен понимать "манагер")

По крайней мере Дракон даже прицепили к программированию на Форт языке :) ИС Дракон как форт IDE (хотя это только чей то частный опыт )

Мне лично больше нравится не вертикальная форма расположения элементов принятая в Дракон схемах, а горизонтальная,
как в недавней тут теме по графическому программировнию ESP контроллеров. Не знаю, возможeн ли такой вид в Дракон редакторах + хотелось бы возможностей реализованных в yEd редакторе (гибкости какой то инструментария, но вне каких то правил Дракон)

Голосовал за второй пункт т.к. не приемлю проявление любой формы "шовинизма".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неклассическая теория алгоритмов и язык ДРАКОН
СообщениеДобавлено: 15 сен 2019, 17:41 
Старожил

Зарегистрирован: 26 авг 2014, 10:34
Сообщения: 774
STT писал(а):
Что скажут столяры/плотники?

столяры/плотники тут на сайте уж давно отписались, например:
http://we.easyelectronics.ru/drakon/programmirovanie-mikrokontrollerov-na-drakone.html
я делал для пробы реальный проект, тов. Тышов бесплатно разрешил пользоваться своей программой ИС Дракон, связывался с ним по почте - хороший человек. Сам принцип рисования по правилам Дракона показался неплох - до сих пор пользуюсь. Сама программа ИС Дракон лично мне оказалась неудобна, а именно само заполнение кусками кода (нет автодополнения, нет подсветки кода), как рисовалка алгоритмов - вполне. Сейчас рисую/пишу PlantUML алгоритм отдельно, программу отдельно все в одном редакторе - так мне удобнее, на бумаге/доске пробовал - неудобно .


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неклассическая теория алгоритмов и язык ДРАКОН
СообщениеДобавлено: 16 сен 2019, 00:19 
Старожил
Аватара пользователя

Зарегистрирован: 14 апр 2014, 11:06
Сообщения: 1647
Откуда: Курск
sudo rm -rf /


Последний раз редактировалось Cthulhu 19 сен 2019, 01:05, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неклассическая теория алгоритмов и язык ДРАКОН
СообщениеДобавлено: 16 сен 2019, 00:38 
Старожил

Зарегистрирован: 26 авг 2014, 10:34
Сообщения: 774
Cthulhu писал(а):
Мне вот что-то захотелось странного
Может кто из адептев запилить видео с процессом написания программы и далее что там надо будет, я хз, чтоб светодиодиком на ATmega328 или STM32 помигать?

такое видео уже есть:
https://www.youtube.com/watch?v=He1NyZVQiZ8
подробнее:
https://forum.drakon.su/viewtopic.php?f=62&t=6187


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неклассическая теория алгоритмов и язык ДРАКОН
СообщениеДобавлено: 16 сен 2019, 13:56 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 5896
Геннадий Тышов писал(а):
KPG, отвечаю: - появляются, смотрите к примеру - https://habr.com/ru/post/345320/

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неклассическая теория алгоритмов и язык ДРАКОН
СообщениеДобавлено: 16 сен 2019, 17:46 
Старожил

Зарегистрирован: 26 авг 2014, 10:34
Сообщения: 774
для примера тот же blink (реальный) в ДРАКОНе:
Изображение
в квадратики пишутся кусочки кода.
А это результат после сборки:
Show

Далее компилируем...
Посложнее проект - ссылка тут в теме была - кодовый замок на PIC микроконтроллере


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неклассическая теория алгоритмов и язык ДРАКОН
СообщениеДобавлено: 16 сен 2019, 18:09 
Старожил

Зарегистрирован: 27 апр 2013, 13:53
Сообщения: 1443
oleg110592 писал(а):
Посложнее проект - ссылка тут в теме была - кодовый замок на PIC микроконтроллере

Можно ли на одном примере от одного разработчика делать статистические выводы?

Статья в местном сообществе Программирование микроконтроллеров на ДРАКОНе (10 января 2012)

Сайт автора

P.S. Возможно, в связи с пенсионным возрастом, автор данного примера уже не применяет Дракон язык. (последняя активность на местном форуме 01 декабря 2016)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неклассическая теория алгоритмов и язык ДРАКОН
СообщениеДобавлено: 16 сен 2019, 20:04 
Старожил

Зарегистрирован: 26 авг 2014, 10:34
Сообщения: 774
Цитата:
Типа, как Selevo? :)

Selevo на второй странице забраковал все - он гросс менеджер.
кому надо - делюсь рецептом USB-CDC + Дракон:
* качаем исходник тут:
http://tomeko.net/miniscope_v2e/
* чуть правим проект
* рисуем Дракон схему
* копипастим в квадратики исходники
* собираем
* получаем опять исходники
* компилируем
* вуаля - 550р в кармане
* получившиеся квадратики используем в следующих проектах по 550
:-)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неклассическая теория алгоритмов и язык ДРАКОН
СообщениеДобавлено: 16 сен 2019, 20:38 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 5896
oleg110592 писал(а):
кому надо - делюсь рецептом USB-CDC + Дракон:
* качаем исходник тут:
http://tomeko.net/miniscope_v2e/
*
:-)

Не надо. У него и без дракона глючное чудо.
CDC уже освоен , Спасибо vt340 и VladislavS за пинки в нужное русло.

Тышов, прекратите постить всякую чушь.
Это просто картинка, не имеющая ничего общего с программой на CodeSys


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неклассическая теория алгоритмов и язык ДРАКОН
СообщениеДобавлено: 16 сен 2019, 23:24 
Старожил

Зарегистрирован: 23 мар 2017, 14:45
Сообщения: 6626
Я нашел вот что:
Цитата:
Программа умеет превращать дракон-схемы в исходные тексты программ на языках семейств 1С, Delphi, C, Oberon, ASM.
http://www.drakon-practic.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неклассическая теория алгоритмов и язык ДРАКОН
СообщениеДобавлено: 17 сен 2019, 00:26 
Старожил

Зарегистрирован: 27 апр 2013, 13:53
Сообщения: 1443
Кот495 писал(а):
Я нашел вот что: Программа умеет превращать дракон-схемы в исходные тексты программ на языках семейств 1С, Delphi, C, Oberon, ASM.

Может это для программы Митькина, которая написана на TCL/TK ?
Попробовал её запустить под Windows32 и упарился немного пока нашёл рабочую DLL биндинга к SqLite3 :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неклассическая теория алгоритмов и язык ДРАКОН
СообщениеДобавлено: 17 сен 2019, 01:00 
Старожил

Зарегистрирован: 23 мар 2017, 14:45
Сообщения: 6626
Не знаю, это была цитата с авторского сайта. Ссылку я указал. Большего не знаю.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неклассическая теория алгоритмов и язык ДРАКОН
СообщениеДобавлено: 17 сен 2019, 11:54 
Старожил

Зарегистрирован: 10 фев 2016, 19:55
Сообщения: 351
"Двумерность" мне в свою очередь помогла разработать реализацию меню для моего поделия: Плата управления УФ устанвокй.
Вот на картинке показана суть моего понимания двумерности:
Вложение:
drakon_sh.jpg
drakon_sh.jpg [ 219.63 Кб | Просмотров: 2895 ]

Верху определены состояния, в центре логика работы в конкретном состоянии, а в низу определяем в какое новое состояние переходим. И выполняется только та ветка, которая соответствует текущему состоянию. И такая картинка позволяет легко понять суть работы автомата (конечного, расширенного конечного и т.п.) прошивки -- сразу видно что и как будет работать.
И по поводу картинки. Если у кого-то не хватит мозгов фразы типа 'Take a fishin rod', 'Time to go home?', 'Caught a fish?' трактовать как "инициализируем I2C интерфейс", "пин в состоянии LOW?", "В буфере есть сообщение?", то это проблемы с абстрактным мышлением конкретного лица. Такому лицу в разработке делать нечего. Его потолок -- электрик-мотажник.
В целом подводя итог, можно сказать следующее.
У ДРАКОН'а есть недостатки, я могу выделить два: первый -- чрезмерное количество УГО (можно сократить раз в пять, но над этим вопросом нужно подумать) и второй -- отсутствие нормальной инструментальной поддержки (это, наверно, самый главный тормоз продвижения языка).
Но у него есть о достоинства. Самое главное достоинство -- это идеология составления блок-схем, которую продвигает этот язык. Именно эта непонятная Вам "двумерность" и критикуемые Вами стрелки. Такие термины как "шампур" дуракам могут показаться смешными, но вот понимающий человек вместо смеха попробует осмыслить и понять, что, например, для решения этих задач ДРАКОН не подходит, для этих -- избыточен, а вот такой ряд задач для ДРАКОН'а самое "то". И самое "то" для ДРАКОНа это как-минимум однопоточные прошивки для МК.

А что касается наличия такой темы в ветке "Наш Soft" -- здесь ей самое место. У языка и инструментов есть недостатки, но эти инструменты продвигаются авторами, а не какими спекулянтами. Язык и инструменты (насколько понял есть бесплатные) подходят для встраивания в процесс разработки устройств на базе простых МК (а может и сложных).
Мне вот, например, ОС семейства Windows не нравятся. И что теперь. В этом разделе есть тема про Windows 7. По вашему нужно прийти в эту ветку и кричать, что эта ОС плохая и пользоваться ей ну ни как нельзя, а ветку с её обсуждением нужно удалить? Это же бред полнейший. Не нравится инструмент -- выскажи своё мнение одним сообщением и успокойся на этом.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неклассическая теория алгоритмов и язык ДРАКОН
СообщениеДобавлено: 17 сен 2019, 17:38 
Старожил

Зарегистрирован: 23 мар 2017, 14:45
Сообщения: 6626
oleg110592 писал(а):
На выходе схемы ИС Дракон просто упорядоченный сишный код, который был ранее вставлен в квадратики.
А если бы я в квадратики вставлял Бейсиковый код, а не Сишный? Упорядочится ли он правильно? Так, чтоб компилятор Бейсика мог корректно обработать его дальше?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неклассическая теория алгоритмов и язык ДРАКОН
СообщениеДобавлено: 17 сен 2019, 18:13 
Старожил

Зарегистрирован: 26 авг 2014, 10:34
Сообщения: 774
Кот495 писал(а):
А если бы я в квадратики вставлял Бейсиковый код, а не Сишный? Упорядочится ли он правильно? Так, чтоб компилятор Бейсика мог корректно обработать его дальше?

наверное нужно править исходник ИС Дракон, например:
Цитата:
Задавшись целью реализации языка ДРОН я написал письмо Геннадию Тышову с просьбой открыть формат ДРАКОН-схем используемый в его редакторе. На что в ответ он выслал мне весь исходный код :)

http://www.sage.com.ua/ru.shtml?e6l0
чем бейсик хуже


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неклассическая теория алгоритмов и язык ДРАКОН
СообщениеДобавлено: 18 сен 2019, 18:25 
Супермодератор
Аватара пользователя

Зарегистрирован: 26 янв 2010, 22:19
Сообщения: 6802
Откуда: Из тех... Из бывших...
Предупреждения. Содержанием нового топика может быть только обсуждение (реализованных и/или реализуемых) проектов, помощь новичкам и обмен опытом. В новом топике будут действовать абсолютно драконовские меры пресечения (для обеих сторон, без предупреждений):
- за оскорбление, насмешки, срач - бан;
- за анонсы семинаров, книг и т.п. хвастовство и PR - бан;
- за ссылки на применение и внедрение дракона у "врачей", "на буране" и пр. без исходников - бан;
- за ссылки на внешние ресурсы, кроме ресурсов с подробным описанием реализованных на драконе устройств с блок-схемами и кодом для мк - бан;
- список ограничений не окончательный и будет творчески пополняться

Обращение к сторонникам:
Если у вас есть реализованные в этой среде проекты для МК (кроме промелькнувших на страницах этой темы), пожалуйста, запостите их сюда. Геннадий, если Вы готовы реально помогать людям советом или примерами кода/схемы, а не ссылками на ваши сайты, - велкам. Иначе см. предупреждения. В первом посте можно разместить ссылку на ваш форум и где скачать ПО. Можете при желании подготовить первый пост и прислать мне в личку. Владимир, к Вам это также относится. Хотя сомневаюсь, что Вы найдете время помогать новичкам в овладении. Также см. предупреждения.

Обращение к противникам:
В предупреждениях все информация.

Обращение ко всем:
Без обид.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование микроконтроллеров на языке ДРАКОН
СообщениеДобавлено: 18 сен 2019, 23:24 
Супермодератор
Аватара пользователя

Зарегистрирован: 26 янв 2010, 22:19
Сообщения: 6802
Откуда: Из тех... Из бывших...
Тема очищена от примесей. Предупреждения вступили в силу. Из 13 страниц осталась однв.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование микроконтроллеров на языке ДРАКОН
СообщениеДобавлено: 21 сен 2019, 20:04 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2617
По поводу большей наглядности в визуальных средах программирования.
Вот блоки одного моего простого приложения

https://www.youtube.com/watch?v=7L_GSqQeS_4

в appinventor

Не знаю, не знаю...


Вложения:
app_inv3.jpg
app_inv3.jpg [ 237.64 Кб | Просмотров: 2393 ]
app_inv.jpg
app_inv.jpg [ 218.1 Кб | Просмотров: 2399 ]
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 39 ]  На страницу 1, 2  След.


Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: emax


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB