|
|
||
Графический язык ДРАКОН для программирования микроконтроллеров19.08.2014, 10:44. Показов 31985. Ответов 51
Метки нет (Все метки)
Первый ИС Дракон выпущен в 2008 году. Программа умеет превращать дракон-схемы в исходные тексты программ на языках семейств 1С, Delphi, C, Oberon, ASM. Отличительной особенностью программы является высокая степень автоматизации ввода графики. Видеоуроки (на примере управления дверным замком): Разработка программы управления автоматическим дверным замком
Программирование битовых операций: инициализация процессора, настройка таймера
Проектирование сложного алгоритма реального времени. Проектирование разветвленного алгоритма
Работа с несколькими таймерами
Разработчик: Тышов Геннадий Николаевич. Офсайт: http://drakon.su/programma_is_drakon Скачать: тут (последнее обновление в 2013-м)
2
|
||
| 19.08.2014, 10:44 | |
|
Ответы с готовыми решениями:
51
Какой язык выбрать для программирования микроконтроллеров Языки программирования для контроллеров, микроконтроллеров и пр. Дракон - визуальный алгоритмический язык программирования и моделирования |
|
531 / 180 / 39
Регистрация: 18.08.2012
Сообщений: 907
|
||
| 04.11.2019, 08:46 | ||
|
вон, у трейдеров - такая же байда. Там тоже "додумались" HFT-роботов в визуальной среде клепать. И пипл хавает. как в той самой поговорке про мышей и кактус: мыши давились, плевались, плакали но, продолжали жрать кактус http://lurkmore.to/%D0%9C%D1%8... ws_KF4AhOe
0
|
||
|
|
|
| 04.11.2019, 09:09 | |
|
untyped, сыр бор из-за того, что периодически на форум приходит новоявленный адепт визуального программирования и заявляет (или вспоминает), что вот появился новый (забытый и заброшенный) графический язык программирования <введите название>, в котором всё делается очень легко и просто. И вообще не требует знаний в программировании. А потому обычные, универсальные языки программирования, очень скоро будут вытеснены.
Но что-то на сложное этом языке апологет создавать не пытался. Либо пытался, но для той области, для которой это узкоспециализированное средство предназначено. 7-я страница приложенного документа - как раз такая реклама.
0
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753
|
|
| 04.11.2019, 09:51 | |
|
Человек, который заснял видео и который писал на странице в приложенном архиве, это не автор, популяризирующий свою разработку, а программист по Си, который год работал таким образом.
0
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753
|
|
| 04.11.2019, 10:10 | |
|
Почему?
0
|
|
|
|
|
| 04.11.2019, 10:22 | |
|
Потому что фатальный недостаток графических поделок - чрезвычайная объёмность. Вместо одного
if (condition) {} else {} надо нарисовать кучу блоков схемы алгоритма, которая займёт на порядок больше места на экране. А программа в миллион строк сколько потребует?Поэтому реализуются сложные функциональные блоки (в ПЛК), скрывающие что-то сложное за якобы простым интерфейсом. И отсюда вытекает узкая заточенность под какую-то область применения. Ибо нет пока таких идиотов или гениев, которые бы реализовали абсолютно всё заранее. Поэтому есть рисовалки алгоритмов для школьников, среды для ПЛК, Mathcad, LabView, и т.п.. Но все они существуют в своих нишах и (их создатели) на чужие сферы программирования не покушаются. Но периодически находятся вдохновлённые такой простотой новички, которые на это покупаются, и начинают нести свет в массы о скором конце распространённых языков. Это, кстати, касается не только этих сред, но и других языков. То вдохновлённый SQL-щик предложит писать весь софт на SQL, в том числе и операционные системы. То выпускник ВУЗа, в котором преподавали язык Пролог, заявляет об ущербности каких-то там C/C++ и пророчит переход программирования ВСЕГО (в т.ч. и микроконтроллеров) на Пролог.
2
|
|
|
56 / 20 / 2
Регистрация: 18.06.2018
Сообщений: 199
|
|
| 13.02.2020, 13:08 | |
|
О, наткнулся на тему .. можно, тож вставлю свои "3 копейки"?
![]() 1. Автором ЯЗЫКА ДРАКОН, вообще-то является Паронджанов, дай Бог ему здоровья и долгих лет. Уникальный дядька. Книжки по языку - тоже его. Читать можно "взахлеб", особенно понимая, что это популяризация "положенных на бок" Р-Технологий, ещё лохматых 60-х годов разработок Глушкова. 2. Собственно "это то самое", что когда-то называлось "русская школа программирования" .. просто сам "ДРАКОН" тогда был, как понимаю, "секретным" и вышел в свет только после исхода (в "за бугор") некоторых авторов/пользователей, которые потом предложили миру .. UML-диаграммы. Они, как понимаю, выросли отсюда. Только имхо - "хуже на порядок", ибо нет целостного видения (сам ДРАКОН - это только часть всей системы Графит-Флокс). 3. У автора можно купить его книги - ИМХО: это то, с чего каждый, кто хочет считать себя "программистом" должен начинать знакомство с профессией. Они своих денег стоят. Сайт языка: www.drakon.su всё надо там есть, ну или было, когда знакомился с ним. 4. Собственно это .. и не язык вовсе, а способ описания алгоритма (практически и только). За основу графического представления взяты стандартные "блок-схемы", ещё СССР-овского ГОСТа. Надеюсь понятно "почему" из вышеизложенного .. К сожалению, в ДРАКОН нет никакого Data Definition Language от слова "совсем". Даже пытался (на сайте оберона), общаясь с автором предложить какой-то слой для этой цели, но к сожалению, приемлемого результата достичь не удалось .. всё коряво и в ряде случаев - слишком коряво. Увы.5. Этот уровень в системе представлен совсем иначе, и тупо перенести его на визуал - не думаю что можно, но я не работал во всей системе, поэтому возможно и не знаю "как" .. там совершенно иной подход (как понял из описаний Паронджанова в переписке) тому, куда идут современные "средства вспоможения программисту" .. разного рода "студии", "иде" и т.д. Кому интересно - к "терапевту", в смысле к автору. 6. Тышов - автор этой программы графического интерфейса к языку. И только. Сама программа - просто превосходна. Решены многие проблемные места, крайне удобно в работе и т.д. Но! Её "назначение" .. как тут уже верно отметили - служить прокладкой промеж программистом и иным инженером (разработчиком РЭА, проверяющим начальством, инженером КИПиА или как их там кличут .. и т.д.). 7. Программа имеет промышленное применение, отсюда там и есть столько "слоев комментариев" .. каждому - свои заметки. 8. К сожалению, разрабатывать код для микроконтроллера в ней не очень удобно, т.к. не поддерживается "весь цикл". Ну, по крайней мере так было у меня "на дому" в процессе обучения дитенка в его 10 или сколько там лет. Прикрутил к ней "генератор Ардуино кода" и разработанные схемы портировались в "Си" для последующей компиляции и заливки в Ардуино Нано, Мега и т.д. Качество результата? Да как напишешь .. 1 в 1 можно получить "легко". Удобство работы? Ну .. мне было вполне комфортно, т.к. сам язык (Си) мне был хорошо известен. Сыну - сильно не очень. Ардублок в этом плане ему помог больше, но он их осваивал практически одновременно. А вот книжки .. это да - помогли просто классно. После них, вопросов у него по алгоритмической части как не было, так нет и по сию пору.. ![]() 9. Есть и иные программы, реализующие визуализацию ДРАКОН-схем. Есть даже "веб-сайт" с куда как более развитой средой чем программа Тышова, и там есть развитие в сторону UML-диаграмм в т.ч. Вот автора не помню .. можно зайти на драконовский сайт, он там должен быть, и не только он.. или на обероновский..В общем .. как язык программирования, даже для визуальщины - это, извините "ниочем". Как средство сопряжения между постановщиком задачи, программистом, электронщиком и приемщиком (Заказчиком) - это только "часть" .. вполне достойная к применению. Но .. тягомотно в итого будет. Кто-бы подхватил и взялся развивать направление ..
0
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753
|
||
| 13.02.2020, 13:34 | ||
|
На сайте Дракон есть страница, где собраны многие электронные книги по Дракон для бесплатного скачивания. Сам нашел в библиотеке "Занимательная информатика или волшебный Дракон в гостях у Мурзика". Осталось дочитать несколько страниц.
Обсуждать нужность, как начинал с одним человеком в начале темы, сейчас не знаю, имеет ли смысл. Сам не знаю, насколько такой подход, что сначала пишутся комментарии, а потом к ним дописывается код, удобнее Дракона, так как пока что не являюсь программистом, а только изучаю (Python, Си, Pascal). Дракон из алгоритма, где перемешены части схемы в бардаке, дает возможность построить понятный оптимизированный вариант. В этом варианте для детей, который читаю, есть такие понятия: главная дорога висячий хвост сиамские близнецы Царская шапка переключатель циклы адрес заголовок конец действие часы вопрос комментарий вставка имя ветки и несколько законов (даже закон Кащея бесмертного встречался). Добавлено через 2 минуты
0
|
||
|
56 / 20 / 2
Регистрация: 18.06.2018
Сообщений: 199
|
|||
| 13.02.2020, 14:47 | |||
![]() Добавлено через 3 минуты ![]() Только не "Царская шапка", а "Царская дорога" - наиболее частый и "основной" путь исполнения кода. В ДРАКОН должен быть обязательно "по прямой", иначе схема не верна.
0
|
|||
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753
|
|
| 13.02.2020, 17:15 | |
|
http://93.174.95.29/main/85900... 000%29.pdf
В PDF файле шапка на 126 странице. А Вы пользуетесь программой Everything? А диски в Fat32, Ntfs или это был Линукс? Добавлено через 2 часа 16 минут Ещё рокеровку надо упомянуть.
0
|
|
|
56 / 20 / 2
Регистрация: 18.06.2018
Сообщений: 199
|
||
| 13.02.2020, 20:00 | ||
|
Не, то что убилось на винтах по мере их выхода из жизни .. там искать нечего. Они разобраны, моторчики откручены, частично применены в дело (Ардуино) .. есть бэкапы, которые периодически делаются .. вот в них копаться
0
|
||
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753
|
|
| 14.02.2020, 06:52 | |
|
0
|
|
|
4 / 4 / 0
Регистрация: 14.08.2017
Сообщений: 11
|
||
| 14.02.2020, 19:01 | ||
|
По заказу Муравицкого новую программу (новый дракон-конструктор) DrakonIDE разрабатывает доцент Валерий Лаптев из Астрахани. Результат должен появиться летом 2020 года. {del}
0
|
||
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753
|
|
| 14.02.2020, 19:07 | |
|
Будем ждать. В книге "Занимательная информатика" нарисована в конце книги икона Время, а описания, как ей пользоваться, нету. Там написано на последней странице примерно, что планировалось продолжение, выходило ли оно в варианте для детей?
0
|
|
|
4 / 4 / 0
Регистрация: 14.08.2017
Сообщений: 11
|
|
| 14.02.2020, 19:28 | |
|
Нет, продолжение для детей не выходило.
Про детскую икону Время (для специалистов она называется икона Пауза) вы можете бесплатно скачать и прочитать в главе 19 в книге по ссылке https://drakon.su/_media/24_zhizneritm20.pdf Рекомендую вам зарегистрироваться на форуме языка ДРАКОН. прочитайте{del} {del}
0
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753
|
|
| 14.02.2020, 19:44 | |
|
Благодарю, скачал. На вашем форуме раньше регистрировался.
0
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753
|
|
| 17.02.2020, 16:55 | |
|
Для тех, кто в Линукс, существует статья "DRAKON в snap".
1
|
|
|
4 / 4 / 0
Регистрация: 14.08.2017
Сообщений: 11
|
|
| 17.02.2020, 19:11 | |
|
0
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753
|
|
| 18.02.2020, 15:33 | |
|
Так как на форуме запрещены ссылки на другие ресурсы, во избежание удаления, прикрепляю архив с сохраненной копией страницы во вложении к посту.
2
|
|
|
Модератор
8978 / 6744 / 921
Регистрация: 14.02.2011
Сообщений: 23,852
|
||||||
| 18.02.2020, 22:26 | ||||||
|
правила п 5.8
5.15
2
|
||||||
| 18.02.2020, 22:26 | |
|
Помогаю со студенческими работами здесь
40
Язык Си для микроконтроллеров PIC Настройка QT Creator для программирования микроконтроллеров Ассемблеры для программирования микроконтроллеров, 8-битных микропроцессоров Как называется язык программирования для программирования на Android? Какие книги, статьи и материалы необходимо изучить для программирования микроконтроллеров Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|