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

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

28.01.2012, 19:20. Показов 1163531. Ответов 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
Регистрация: 24.12.2011
Сообщений: 2,752
28.02.2015, 17:15
Студворк — интернет-сервис помощи студентам
Брек, не надо переходить на личности...
0
0 / 0 / 0
Регистрация: 18.02.2015
Сообщений: 280
28.02.2015, 21:55
Геннадию Тышову, вопрос про генерацию кода.
Вот тут схема небольшой обработки для 1С:Бухгалтерии 8:
https://cloud.mail.ru/public/a... intERF.png
и на всякий случай Дракон-схема:
https://cloud.mail.ru/public/7a5fab34f546/ZN3.drt

Несколько вопросов:
1. Цикл ДЛЯ - надо писать самому или он генерируется транслятором?
2. Текст в сгенерированном тексте:
...... Должна быть одна строка разделитель: ====
что он означает?
3. Текст в сгенерированном тексте:
...... В Переключателе необходини 1 икона Вариант без условия, т.е. с пустым П-текстом
что он означает?
0
0 / 0 / 0
Регистрация: 18.02.2015
Сообщений: 280
28.02.2015, 22:24
Цитата Сообщение от Геннидий Тышав
Пришел официальный запрос.

ИС Дракон 2015 года выслан для СибГИУ, с правом свободного распространения среди студентов и преподавателей.

В СибГИУ ИС Дракон является предметом освоения с 2010 года.
Мои личные поздравления Геннадию Тышову!
Ещё одна серьёзная победа.
Это хороший результат многолетней работы.
Успехов!
0
0 / 0 / 0
Регистрация: 25.01.2012
Сообщений: 494
01.03.2015, 04:25
Цитата Сообщение от Шилин Илексиндр
Несколько вопросов:
1. Цикл ДЛЯ - надо писать самому или он генерируется транслятором?
Весь программный код в иконах Цикл ДЛЯ надо писать самому.
При использовании Цикла Для могут встретится сложности, о них сообщается при вставке икон цикла в схему, там же имеются рекомендации.
Планируется доработать ИС Дракон для снятия или уменьшения сложности.

2. Текст в сгенерированном тексте:
...... Должна быть одна строка разделитель: ====
что он означает?
Сообщение выдается для иконы Модуль или схемы: отсутствует П-текст, т.е. квадратик светлый; при отсутствии в П-тексте строки разделителя "====" между начальным и конечными текстами.
Смотрите сообщения в начале темы.

3. Текст в сгенерированном тексте:
...... В Переключателе необходини 1 икона Вариант без условия, т.е. с пустым П-текстом
что он означает?
В переключателе должна существовать ветка "Иначе" для обработки не предусмотренного условия.
Можно: в ветке не выполнять обработку; если это поступили ошибочные данные, поместить в ветку вывод сообщения "В программе ошибка, сообщите программисту".
0
0 / 0 / 0
Регистрация: 25.01.2012
Сообщений: 494
01.03.2015, 04:28
Цитата Сообщение от Шилин Илексиндр
Геннадию Тышову, вопрос про генерацию кода.
Отвечаю в теме "ИС Дракон. Как программировать?", здесь - .
0
0 / 0 / 0
Регистрация: 25.01.2012
Сообщений: 494
01.03.2015, 05:10
Некоторые вопросы программирования рассматриваются здесь:
0
0 / 0 / 0
Регистрация: 05.03.2011
Сообщений: 57
01.03.2015, 06:31
Цитата Сообщение от dosykus_2
Приведите хотя бы один проект для МК, полностью выполненный на драконе. Не только алгоритм , а полностью рабочий проект.
Только не бред выложенный на тытрубе...
Часть полностью рабочего проекта, полностью выполненного в ИС Дракон, зашитого в микроконтроллер и работающего по желаемому алгоритму приведена выше, . На "нарисование" алгоритма, набивку его кодом и отладку ушло примерно полтора месяца, при том, что мои познания в СИ далеки от профессиональных, постоянно приходится обращаться к Кернигану&Ричи и шариться по профильным форумам, задавая вопросы и ожидая ответы на простые общие вопросы по СИ. В данный момент основные функции моего проекта реализованы, сейчас добиваю общий алгоритм функционирования устройства, хотя, если честно, мне пришло понимание, что сильно я все усложнил. Буду упрощать. Т.к. сроки не горят, для себя делаю, буду переделывать. Появится если желание, после полной реализации может выложу проект здесь.
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 3,044
01.03.2015, 09:19
Цитата Сообщение от Omdriy
...
Независимо от того, на каком языке, на драконе ли в какой еще программе вы будете реализовать свой проект, у вас нет главного: модульности и псевдопараллельности процессов.

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

Модуль клавиатуры опрашивает кнопки и выставляет признаки нажатия кнопок, нажатия нескольких кнопок, отжатия кнопок, удержание кнопок, автоповотор. По вкусу и надобности.

С модулем аппаратной части дисплея все понятно.

Модуль вывода информации на дисплей. У меня эти модули сделаны на конечных автоматах. В зависимости от состояния модуля выводится соответствующая информация и меню.

Когда вы программируете модулями, в дальнейшем вы проекты собираете как конструктор из модулей. У вас могут быть как готовые модули, так и только что написанные под конкретный проект.

С модульностью разобрались, идем дальше. Как нам со всей этой йухней взлететь? Варианты: диспетчеры задач, RTOS, автоматное программирование. Если функция большая, долгая, то эта функция дробится на подзадачи. Никаких долгих циклов. Тут зависит от функции. Реализация на КА или условиях. Или вперемешку.

Когда вы поймете эти правила, вы добиваетесь: модульности программ, в дальнейшем собираете проекты как конструктор. Псевдопараллельности задач. Задачи по очереди крутятся каруселькой. Как я уже выше написал, это может быть обычный цикл функций, диспетчеры задач, RTOS. Процессы, задачи выполняются покусочно, и так как переключение задач происходит очень быстро, создается иллюзия, что все происходит параллельно. Ближайшее сравнение - ПК. Операционная система переключает процессы, в итоге работа компьютера в целом воспринимается как параллельная работа всех процессов.
0
0 / 0 / 0
Регистрация: 25.01.2012
Сообщений: 494
01.03.2015, 09:29
Цитата Сообщение от dymyurk1978
Псевдопараллельности задач. Задачи по очереди крутятся каруселькой. ...
То же самое написано о программировании в ИС Дракон, в конце сообщения .
0
0 / 0 / 0
Регистрация: 05.03.2011
Сообщений: 57
01.03.2015, 09:38
Цитата Сообщение от dymyurk1978
Цитата Сообщение от Omdriy
...
Независимо от того, на каком языке, на драконе ли в какой еще программе вы будете реализовать свой проект, у вас нет главного: модульности и псевдопараллельности процессов.
...

Не стройте свое мнение на куске кода. Этот кусок был вырезан из проекта и вставлен в новую схему для проверки устойчивости программы ИС Дракон. Ошибки были, не спорю. Программу я разбил на модули уже давно, когда еще первый раз мне указали на эту ошибку.
0
1 / 1 / 0
Регистрация: 06.12.2016
Сообщений: 3,946
01.03.2015, 10:22
Цитата Сообщение от Omdriy
Часть полностью рабочего проекта, полностью выполненного в ИС Дракон, зашитого в микроконтроллер и работающего по желаемому алгоритму приведена выше,
Fosipalm ...

Цитата Сообщение от Omdriy
Не стройте свое мнение на куске кода.
Поверьте , в вашем случае и по одной строчке можно диагноз выписать ...
0
0 / 0 / 0
Регистрация: 05.03.2011
Сообщений: 57
01.03.2015, 10:52
Цитата Сообщение от dosykus_2
...
Ну - ну...
0
0 / 0 / 0
Регистрация: 17.03.2010
Сообщений: 901
01.03.2015, 11:31
Цитата Сообщение от Шилин Илексиндр
Делал очередную схему...
"Когда Вы говорите, Ивин Висильевич, впечатление такое, что Вы бредите."
Тут нет алгоритма. Поэтому попытка "формализовать в Драконе" случившееся - напоминает басню "Марьышка и очки", точнее - действия мартышки.. В роли лочков - Дракон, в роли ммартышки - вы.....
Цитата Сообщение от Шилин Илексиндр
Простой, на мой взгляд, алгоритм.
Будешь Директором и не будешь следить за тем кому раздаёшь доверенности - будешь оплачивать ущерб от своего разгильдяйства из собственного кармана.
Цель алгоритма - показать: Если будешь делать вот так как этот Директор, то твоя же Организация и Суд сделают тебе вот так как сделали эти Организация и Суд в данном примере.
Для начала почитайте, чтоль, что ж такое "алгоритм"...
0
0 / 0 / 0
Регистрация: 17.03.2010
Сообщений: 901
01.03.2015, 11:45
Цитата Сообщение от Шилин Илексиндр
Геннадию Тышову, вопрос про генерацию кода.
Вот тут схема небольшой обработки для 1С:Бухгалтерии 8:
https://cloud.mail.ru/public/a... intERF.png
и на всякий случай Дракон-схема:
https://cloud.mail.ru/public/7a5fab34f546/ZN3.drt

Несколько вопросов:
1. Цикл ДЛЯ - надо писать самому или он генерируется транслятором?
2. Текст в сгенерированном тексте:
...... Должна быть одна строка разделитель: ====
что он означает?
3. Текст в сгенерированном тексте:
...... В Переключателе необходини 1 икона Вариант без условия, т.е. с пустым П-текстом
что он означает?
Илексиндр, а вы вместо рисования таких "дракон-схем" - программиста нанять не пробовали? Не, я понимаю, что 1с-ники ожлобели... Но даже фрилансер на удаленке вам обойдется дешевле, а деятельность будет эффективнее, нежели попытка реализации такого примитива в Драконе, потом генерации в нем же копрокода...
разовая работа, которую не надо ни документировать, ни как-то обсуждать.... Такое пишется сходу и "на условных рефлексах", почти без подключения сознания...
Не, собственно, можно и такое "проектировать". только смысл...
0
0 / 0 / 0
Регистрация: 17.03.2010
Сообщений: 901
01.03.2015, 11:48
Цитата Сообщение от Omdriy
Цитата Сообщение от Omdriy
Не стройте свое мнение на куске кода.
Цитата Сообщение от dosykus_2
Поверьте , в вашем случае и по одной строчке можно диагноз выписать ...
Цитата Сообщение от Omdriy
Ну - ну...
Полностью согласен с dosykus_2
0
0 / 0 / 0
Регистрация: 18.02.2015
Сообщений: 280
01.03.2015, 13:22
Цитата Сообщение от Mykysoft
Илексиндр, а вы вместо рисования таких "дракон-схем" - программиста нанять не пробовали? Не, я понимаю, что 1с-ники ожлобели... Но даже фрилансер на удаленке вам обойдется дешевле, а деятельность будет эффективнее, нежели попытка реализации такого примитива в Драконе, потом генерации в нем же копрокода...
разовая работа, которую не надо ни документировать, ни как-то обсуждать.... Такое пишется сходу и "на условных рефлексах", почти без подключения сознания...
Не, собственно, можно и такое "проектировать". только смысл...
Прошу извинить за то, что забыл пояснить: это учебный пример.
Ещё уточнение: учебный пример использования ИС Дракон для решения задачи в 1С.
0
1 / 1 / 0
Регистрация: 06.12.2016
Сообщений: 3,946
01.03.2015, 13:30
Что это меняет?
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,864
01.03.2015, 13:34
А стОит ли?
Лично я не собираюсь тут оспаривать ни полезность Дракона как такового (вполне разумный способ заставить любителей блок-схем рисовать что-то осмысленное, а не клубок макарон), ни полезность ИС Дракон (хотя бы как игрушки для любителей Дракона), но для коммерческой разработки это явно не самое удачное решение. Т.е. "перевод" на 1С - сомнительная часть всей затеи =)
0
1 / 1 / 0
Регистрация: 06.12.2016
Сообщений: 3,946
01.03.2015, 13:44
Здесь все глубже. Попытка дать надежду хомячкам - "Программирование без программистов".
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,864
01.03.2015, 14:03
С этим всё вообще просто: за отказом от программистов следует отказ от программирования, и это нормально - всё больше задач можно решить, не программируя в привычном смысле (и не составляя алгоритмы).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.03.2015, 14:03

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
720
Закрытая тема Создать тему
Новые блоги и статьи
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время? Никакой пенсии. Никакого нового. . .
сукцессия 41
anaschu 24.07.2026
Численная верификация бифуркации в агентной модели лесной сукцессии: от одного параметра к ансамблю Автор: пользователь @Shumilov_AS | Раздел: Прикладная математика / Численные методы Кратко. . .
сукцессия 40. Ансамблевая кластерная параметризаци, часть 1.
anaschu 24.07.2026
Пр# Сопровождение научной статьи ИИ-ассистентом: подготовка публикации и калибровка агентно-ориентированной модели сукцессии микоризных систем **Полевые заметки о двухнедельной совместной работе**. . .
Теория всего 12. ВГК на планете в стратегической игре "терра"
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики 1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru