Easyelectronics.ru

Электроника для всех
Текущее время: 23 сен 2020, 09:35

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



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

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

Зарегистрирован: 27 апр 2013, 13:53
Сообщения: 1390
Встретилась иллюстративная дракон-схема на данной страничке
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
Сообщения: 110
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 Кб | Просмотров: 3351 ]

_________________
vk.cc/arXpXv


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

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

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
Сообщения: 1390
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
Сообщения: 1643
Откуда: Курск
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
Сообщения: 5883
Геннадий Тышов писал(а):
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
Сообщения: 1390
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
Сообщения: 5883
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
Сообщения: 1390
Кот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 Кб | Просмотров: 2705 ]

Верху определены состояния, в центре логика работы в конкретном состоянии, а в низу определяем в какое новое состояние переходим. И выполняется только та ветка, которая соответствует текущему состоянию. И такая картинка позволяет легко понять суть работы автомата (конечного, расширенного конечного и т.п.) прошивки -- сразу видно что и как будет работать.
И по поводу картинки. Если у кого-то не хватит мозгов фразы типа '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
Сообщения: 6770
Откуда: Из тех... Из бывших...
Предупреждения. Содержанием нового топика может быть только обсуждение (реализованных и/или реализуемых) проектов, помощь новичкам и обмен опытом. В новом топике будут действовать абсолютно драконовские меры пресечения (для обеих сторон, без предупреждений):
- за оскорбление, насмешки, срач - бан;
- за анонсы семинаров, книг и т.п. хвастовство и PR - бан;
- за ссылки на применение и внедрение дракона у "врачей", "на буране" и пр. без исходников - бан;
- за ссылки на внешние ресурсы, кроме ресурсов с подробным описанием реализованных на драконе устройств с блок-схемами и кодом для мк - бан;
- список ограничений не окончательный и будет творчески пополняться

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

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

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


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

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


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

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

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

в appinventor

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


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


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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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

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