|
1 / 1 / 0
Регистрация: 25.01.2012
Сообщений: 492
|
|
Обсуждение ИС Дракон28.01.2012, 19:20. Показов 1163507. Ответов 1644
Метки нет (Все метки)
Учитывая интерес (как собственный, так и сообщества) к данному средству, решил вынести в отдельную тему, т.к. вобсуждении статьи очень тяжело ориентироваться.
Цель - не только обсудить, но и в меру возможностей посодействовать развитию данного проекта. Задачи: 1. Создание актуальной и удобной справочной системы 2. Совершенствование кодогенератора, поддержка новых языков 3. Что-нибудь ещё придумаем по ходу :) ______________________________ Мои предложения по п.1: Организовать открытый проект на вики-системе, чтобы каждый мог легко внести свой посильный вклад в свободное время. Например, на викиучебниках (если там модеры не такие отмтроженные, как на педивикии) По п.2 пусть предлагают те, кому актуально *(ассемблисты, например). От себя бы предложил автору представить полную спецификацию формата хранения дракон-схем .drt, чтобы люди могли подключать к редактору собственные примочки (не только кодогенераторы, а и преобразователи, например, в .pdf, .doc итдитп.) В общем, как-то так.
1
|
|
| 28.01.2012, 19:20 | |
|
Ответы с готовыми решениями:
1644
Дракон на Андроиде
Тест: Какой вы дракон))) |
|
0 / 0 / 0
Регистрация: 25.01.2012
Сообщений: 494
|
||
| 11.12.2014, 18:21 | ||
|
12.12.2014, 03:18
А так, автор за все в ответе и перед всеми. Умейте взаимодействовать с автором.
0
|
||
|
0 / 0 / 0
Регистрация: 25.01.2012
Сообщений: 494
|
||
| 11.12.2014, 18:32 | ||
|
12.12.2014 04:46
2. Читайте В.Д. Паронджанова, скачайте отсюда - http://drokom.su/biblioteka_1/stort "Паронджанов В. Д. Язык Дракон. Краткое описание". 3. Не будем все хотелки втискивать в программу. Люди давно работающие, об этом не говорят, они адаптировались. Также есть возможность выполнять формирование промежуточного кода, при не всех заполненных иконах и выполнять трансляцию без сообщений об ошибках. Для это установите галочку в меню к пункту "Программирование/ //......Нет текста". 4. Не совсем понял. Вырезанный или скопированный блок нет необходимости вставлять в ненужную ветку, он сохраняется в графическом буфере программы. Выберите место ввода и выполните Вставить, выберите заменяемый блок и выполните Заменить. Omdriy, ответил на все найденные ваши вопросы. Посмотрите сами.
0
|
||
|
0 / 0 / 0
Регистрация: 28.02.2012
Сообщений: 106
|
||
| 11.12.2014, 18:36 | ||
Проблема в том, что у меня нет буквально ни секунды свободного времени. Такая работа не входит в мои планы. Разумеется, я был бы очень рад, если бы кто-то выполнил подобное исследование под Вашим руководством.
0
|
||
|
0 / 0 / 0
Регистрация: 28.02.2012
Сообщений: 106
|
||
| 11.12.2014, 19:48 | ||
1. При операции "да/нет" в данной развилке меняются местами «да» и «нет» и только. Все остальное остается на месте. Это значит, что алгоритм ИЗМЕНИЛСЯ. 2. При рокировке плечи развилки меняются местами. При этом слова «да» и «нет» также меняются местами. Это значит, что алгоритм НЕ ИЗМЕНИЛСЯ. Изменилось лишь графическое представление алгоритма. Смотреть здесь на стр. 83-88 (рокировка) и стр. 409 (отличие "да/нет" от рокировки)
0
|
||
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 3,044
|
|
| 12.12.2014, 00:24 | |
|
Выводы, которые я сделал по поводу языка Дракон и программы ИС Дракон.
Паронджанов, язык Дракон: Если в целом глянуть, то алгоритмизация нужна. Тут обсуждать думаю нечего. Визуальное отображение процесса чего-либо на порядки нагляднее, понятнее. Скорость восприятия алгоритма гораздо выше, чем у текста. Также в алгоритме гораздо быстрее можно увидеть ошибки, узкие моменты, и так далее, чем по тексту блудить. У меня есть несколько случаев, когда в программе я не мог найти ошибки, пока не нарисовал алгоритм. Итог, алгоритмы нужны. Для того, чтобы алгоритмы легко читались и воспринимались, нужны правила. А также "Язык". Что Паронджанов и сделал. Идем дальше. ИС Дракон. Простите, при всех намерениях Паронджанова, вы в своей программе этого не добились. Я попробовал поработать в вашей программе, впечатления не очень. 1 - Нет интуитивного понимания интерфейса программы. 2 - Создание алгоритмов у вас сразу же изначально и железобетонно заданы тремя типами. Силуэт, примитив, гном. Мало того, и сами типы железобетонно заданы. Как человек, пишущий программы (программист - про меня будет громко сказано), я сразу же подметил этот момент. Когда я искал программу, в которой можно было создавать алгоритмы, мне указали на iGrafx. Вот в этой программе я могу уже сделать алгоритмы, так как мне хотелось бы. Эта программа позволяет сохранять алгоритмы в графике. Вроде, можно даже симулировать процессы. Но так как я ею недолго пользуюсь, не разобрался, как создать драконовские иконки. Как получилось, выкладываю рисунок как примерный образец того инструментария, в котором бы мне хотелось работать.
0
|
|
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 886
|
|
| 12.12.2014, 02:57 | |
|
Вопрос может немного в тему
Для использования в Буранах, АПЛ и прочего какой использовался редактор ?
0
|
|
|
0 / 0 / 0
Регистрация: 28.02.2012
Сообщений: 106
|
||||
| 12.12.2014, 14:55 | ||||
Лаборатории была поручена комплексная разработка вычислительной системы Бурана. Я участвовал в разработке Бурана с первого до последнего дня. 1. Вычислительная система Бурана состояла из двух систем: — Центральная вычислительная система, состоящая из 4-х БЦВМ типа Бисер-4. — Периферийная вычислительная система, состоящая из 4-х БЦВМ типа Бисер-4. 2. Названия "центральная" и "периферийная" система являются в некотором смысле условными, так как они были совершенно одинаковыми. 3. Четыре БЦВМ типа Бисер-4 работали синхронно, по одинаковым программам. Это было четырехкратное аппаратное резервирование. При любых двух отказах система управления Бурана должна была обеспечить выполнение критических задач: спасение жизни экипажа и возвращение Бурана на Землю. 4. В отличие от американцев, которые использовали ПРОГРАММНУЮ синхронизацию четырех БЦВМ (on-board somputers AP-101), мы использовали АППАРАТНУЮ синхронизацию четырех БЦВМ типа Бисер-4. Для этого был разработан пятикратно резервированный кварцевый генератор, выдававший выходную частоту по схеме голосования ТРИ ИЗ ПЯТИ (3 из 5). Этот сверхнадежный кварцевый генератор (пять каналов которого, были, разумеется, синхронизированы между собой) выдавал частоту одновременно на все 4 БЦВМ типа Бисер-4. 5. С самого начала в громадной этажерке, в которой размещалась аппаратура на борту Бурана были предусмотрены 8 посадочных мест, куда можно было "вдвинуть" 8 БЦВМ типа Бисер-4. 4. При первом (и единственном) полете Бурана использовалась только Центральная вычислительная система (только 4 БЦВМ типа Бисер-4). Периферийная система не использовалась. Это значит, что в этажерку были вставлены только 4 прибора Бисер-4. Остальные 4 посадочных места для четверки БЦВМ периферийной системы были пустыми и закрыты заглушками. 5. Во втором пуске Бурана (который так никогда и не состоялся) количество полетных задач увеличилось. Мощности одной четверки БЦВМ уже не хватало и в приборный состав системы управления была снова введена периферийная система, то есть добавлена еще четверка БЦВМ типа Бисер. 6. Подготовка ко второму пуску Бурана шла полным ходом. Но распад СССР привел к прекращению работ. 7. Насчет языка ДРАКОН. Здесь надо говорить много и подробно. Но я ограничусь одним упоминанием. Рассмотрим задачу управления сохранением живучести четырехкратно резерированной четверки БЦВМ Бисер-4 при выходе из строя одной, двух и трех БЦВМ. Со стороны эта задача может показаться довольно простой. На самом деле это не так. Для решения указанной задачи была предусмотрена программа, которая называлась ППН (Программа Повышения Надежности). Эту программу разрабатывала в моей лаборатории Лариса Дмитриевна Тюрина. Она разрабатывалась на ДРАКОНЕ. Но тогда это был "бумажный" ДРАКОН. Фактически это был детальный алгоритм, на ДРАКОНе. Лариса отдала его программистам, и они закодировали его на ассемблере компьютера БИСЕР-4. Отсюда следует, что в те далекие времена инструментальная программа редактор для ДРАКОНа еще не существовала. В 1991 году Леанид Константинович Эйсымонт из Института прикладной математики Академии наук СССР (ныне РАН) создал дракон-редактор. Разработка Эйсымонта не была завершена в связи с развалом СССР и прекращением финансирования. Сегодня редактор Эйсымонта не используется и не развивается. Однако он работоспособен и хранится, как драгоценная реликвия. Желающие могут его протестировать (он работает под MS DOS). Здесь находится и редактор, и инструкция по его использованию.
0
|
||||
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 886
|
|
| 13.12.2014, 03:58 | |
|
Спасибо за развёрнутый ответ.
Сразу вспомнились рассказы деда о симуляторе полета (3 экрана на каждом по 4096 треугольников) и как будущие пилоты буранов приезжали тренироваться. Но уже в 1983 была графика (правда не в РАН а в СОРАН). Просмотрел материалы по теме, поговорил с дедом - резюме скорее отрицательное. Программа даже не обсуждается (просто нечего обсуждать), а подход он правильный, так как это принцип (дед до сих пор на буниге и ручкой алгоритмы рисует быстрее чем на планшете - да и мышью не пользуется - только padом). Вопрос немного может не в тему - была в Академгородке волна - сделать компьютеры оберон - могу ошибаться конечно - но если такое было - чем закончилось ?
0
|
|
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 886
|
|
| 13.12.2014, 04:25 | |
|
Такой же подход (ручка и бунига) использовал дед в 1987 году для системы раннего обнаружения подводных лодок.
Раньше ходили 200-300 кабельтовых от Камчатки - после ввода в 1988 году 2000-3000 и стало видно всё что происходит от 0 до 300м в глубину на расстоянии 3000. Подход как у вас но только инструменты более простые. Опять же СОРАН (лодки в другой стороны Тихого)
0
|
|
|
0 / 0 / 0
Регистрация: 05.03.2011
Сообщений: 57
|
||
| 14.12.2014, 06:48 | ||
2. Читайте В.Д. Паронджанова, скачайте отсюда - http://drokom.su/biblioteka_1/stort "Паронджанов В. Д. Язык Дракон. Краткое описание". 3. Не будем все хотелки втискивать в программу. Люди давно работающие, об этом не говорят, они адаптировались. Также есть возможность выполнять формирование промежуточного кода, при не всех заполненных иконах и выполнять трансляцию без сообщений об ошибках. Для это установите галочку в меню к пункту "Программирование/ //......Нет текста". 4. Не совсем понял. Вырезанный или скопированный блок нет необходимости вставлять в ненужную ветку, он сохраняется в графическом буфере программы. Выберите место ввода и выполните Вставить, выберите заменяемый блок и выполните Заменить. Omdriy, ответил на все найденные ваши вопросы. Посмотрите сами. В моих вопросах нет пункта 4, этот абзац надо склеить с предыдущим, 3-им пунктом. По пункту 1 и 3 - меня бы устроил ответ, что эти возможности могут появиться в следующих релизах программы. Я уже не первый год работаю в Вашей ИС Дракон, но до сих пор не адаптировался. Очень часто бывают ситуации, когда отдельные куски алгоритма работают, но программа в целом не работает. Приходится искать в чем проблема вырезая ветки алгоритма и вставляя их в неиспользуемую ветвь или отдельный лист, что бы освободить всю программу от отдельных кусков кода. А если бы выделить участок алгоритма - нажать волшебную кнопку - и выделенный фрагмент исключился бы из результирующей программы. Кстати, в большинстве редакторов кода (MS VC, MPLAB и пр.) есть подобный функционал - выделяешь кусок кода, выбираешь в меню "закомментировать" и весь выделенный участок кода выбыл из программы. И, соответственно, наоборот - выделил, нажал "раскомментировать" и код в работе. Может кто-то и не пользуется таким приемом работы, но я постоянно его использую. По поводу возможности сворачивания переключателей. На мой взгляд, для комфортной работы алгоритм должен умещаться по возможности весь на экране. Или хотя бы значимые участки. У меня монитор не супер современный, 20 дюймов всего и нет возможности поставить второй, что бы расширить рабочий стол. И на этом экране у меня не умещается весь нарисованный алгоритм. Знаете, Геннадий, не умещается он полностью и фиг с ним, гоняю лист туда-сюда мышкой, тем более, что сегодня он маленький, а завтра уже здоровый, а потом вообще может стать гигантским. Но, честное слово, реально раздражает, что большую часть листа занимают переключатели, при этом их информативность в понимании алгоритма достаточно низка, т.к. в принятии решения от вопроса в начале переключателя чаще всего используются однотипные, почти одинаковые операции. И, на мой взгляд, вполне логично иметь возможность их сворачивать. Про сборку без Маршрутного транслятора - тут я сам не разобрался с программой. Мне показалось, что при установке галочки напротив этого пункта, из результирующего кода исключаются комментарии. В данный момент пользуюсь выпуском от 20.10.2014. В новых выпусках не увидел значимых для меня изменений, потому еще не обновился.
0
|
||
|
0 / 0 / 0
Регистрация: 05.03.2011
Сообщений: 57
|
|
| 14.12.2014, 06:54 | |
|
Про рокировку спасибо, разобрался.
P.S. Книжку еще не прочитал, как-то понадеялся на свой опыт, полученный при обучении в школе и техникуме. Почитаю на досуге.
0
|
|
|
1 / 1 / 0
Регистрация: 25.01.2012
Сообщений: 492
|
||
| 16.12.2014, 17:39 | ||
Разбить на подпрограммы, тем более что по ним вполне нормально переход происходит (с иконы на развернутый силуэт) ## А касательно опенсорса, из-за которого тут давеча поцапались, - да, я предлагал когда-то, но скорее не в том смысле, чтобы открыть код, а в первую очередь имел в виду модульность с прозрачными интерфейсами. Отдельно хранение тегов блоков/икон в программном тексте для однозначного двунаправленного преобразования, отдельно система хранения метаданных, отдельно редактор, проектный менеджер и кодогенератор. И все это связано стандартизированными и открытыми интерфейсами. Но, опять же повторюсь, это совершенно отдельный проект, и бесполезно предъявлять претензии автору устоявшегося продукта со своей идеологией и пользователями. Просто как пожелание на будущее.
0
|
||
|
0 / 0 / 0
Регистрация: 25.01.2012
Сообщений: 494
|
||
| 19.12.2014, 06:33 | ||
Если вы специалист, то развивайте применение. Для вас имеются *.drt файлы, в текстовом формате, проще не бывает. Обращайтесь, помогу.
0
|
||
|
0 / 0 / 0
Регистрация: 28.02.2012
Сообщений: 106
|
|||
| 19.12.2014, 10:53 | |||
|
Уважаемые коллеги!
Мы находимся в теме «Обсуждение ИС ДРАКОН». Динную тему создал MrYurom (спасибо ему). В MrYurom определил цель темы в виде вдохновенного и тщательно продуманного Манифеста:
Ценность Манифеста в том, что он открывает возможность для коллективной работы сообщества по развитию инструментальных средств языка ДРАКОН на основе программы «ИС Дракон» Геннадия Тышова. Смотреть видео: «Коллектив — это сила!»
Коллектив — это сила!
0
|
|||
|
0 / 0 / 0
Регистрация: 25.01.2012
Сообщений: 494
|
||
| 20.12.2014, 15:40 | ||
|
У В.Д. Паронджанова странная тональность сообщения, какие то манифесты, коллективный интеллект, мифические группы, партия, Маяковский, пословицы.
Так не бывает, чтобы случайные люди, не объединенные в рабочий коллектив, могли принимать решение лучше ведущих специалистов. За каждое решение должна быть персональная ответственность. Считаю сообщение В.Д. Паронданова не деловым, не конструктивным и даже не серьезным. ==== 17 дек 2014, 16:26
0
|
||
|
0 / 0 / 0
Регистрация: 25.01.2012
Сообщений: 494
|
|
| 31.12.2014, 02:25 | |
|
http://bestgif.su/_ph/7/2/794696502.gif?1420063712 Дракон поздравляет с Новым годом. Будем вместе.
0
|
|
|
0 / 0 / 0
Регистрация: 25.01.2012
Сообщений: 494
|
|
| 31.12.2014, 11:17 | |
|
ИС Дракон для скачивания удален с форума сайта OberonCore.
Ссылка для скачивания ИС Дракон временно отсутствует, для получения программы обращайтесь в ЛС. Материалы по ИС Дракон будут на этом форуме. Здесь есть возможность вносить изменения в ранее выложенные сообщения. На OberonCore такой возможности нет.
0
|
|
|
0 / 0 / 0
Регистрация: 25.01.2012
Сообщений: 494
|
|
| 04.01.2015, 17:04 | |
|
• Не надейся на память. / В. Тавровский, врач /
• Учись писать, читать и понимать алгоритмы в ИС Дракон. / В.Д. Паронджанов / • Для каждого нужен не метод, а инструмент. / форум / • О ЧЕМ ДУМАТЬ ПОЛЕЗНО? Без ручки, буниги, интеллектуальной карты, схемы ДРАКОН — НИ О ЧЕМ! / В.П. Борисенко - преподаватель, доктор наук/ • Совершенствоваться - значит меняться, быть совершенным - значит меняться часто. / сэр Уинстон Черчилль / Влидимир Паронджанов предлагает бесплатно скачать книги - здесь. Страница "Программа ИС Дракон" - здесь. Другие ссылки - . Тема "ИС Дракон. Вопрос - ответ" - . Тема "ИС Дракон. Как программировать?" - . Тема "Дракон на Андроиде" о других Дракон средах - . В Облаке Mail cоздана папка - "ИС Дракон". Ссылка для доступа - здесь. В папке выложены файлы для скачивания: 1. ИС Дракон, выпуск от 24.09.2016 - Dragon_2016_09_24.rar 2. Dragon_Изменения.txt 3... Другие сопутствующие файлы Прошу сообщать Ваши отзывы, замечания и предложения.
0
|
|
|
y023rus
|
|
| 07.01.2015, 14:13 | |
|
Посмотрел на Дракон и с первого взгляда показалось что есть в нем нечто рациональное, но вот пробую сделать простую задачку и уже кажется что нет там такого или я не по-Драконовски ее пытаюсь сделать, а внутри какое-то беспокойство, что может не до конца разобрался. Господа, если не затруднит, покажите как она должна выглядеть на Драконе. Задачка простая: поступает последовательность 0 и 1 в некоторый обработчик, который нам в ответ говорит, четное или нечетное количество 1-ц было до сих пор. Делается на ARM (stm32discovery) с использованием теории конечных автоматов. Входы: 1 - кнопка нажата, 0 - не нажата, выходы: нечетное количество единиц - светодиод горит, иначе нет/выключается, частота смены состояний автомата 0,5 Гц. Программа рабочая есть на С (прилагаю) и набросал после просмотра роликов силуэт в Драконе (сильно не уверен, что правильно), который тоже прикладываю. Есть несколько непонятных моментов:
1) У меня нет в меню "взять имя из буфера обмена", чтобы поместить в описание модуля ссылку в лист (Dragon_2015_01_01), а в первом ролике этот пункт используется. 2) В этой схеме имеются "критические ошибки ввода". О чем речь вообще? Куда глядеть-то? 3) Нет описания LangProk.lpr (надо перевести в С). Где его брать для С? 4) Что дает галка "свойство - Автомат"? 5) Если состояний много и нужно поменять время смены состояния, как это можно сделать централизовано? Типа специальной одной переменной, задающей время. 6) Наверное главный вопрос: "А эквивалентна ли моя дракон-схема программе на С?" или я чего-то упустил? [2.31 Кб] |
|
|
0 / 0 / 0
Регистрация: 25.01.2012
Сообщений: 494
|
||||||
| 07.01.2015, 20:36 | ||||||
|
y023rus -
Посмотрел на Дракон и с первого взгляда показалось что есть в нем нечто рациональное, но вот пробую сделать простую задачку ... y023rus, хорошее желание и уже у Вас есть начало. Для начала, приведу выдержку из переписки:
2. По моему мнению, тут можно не говорить о конечном автомате, т.к. состояние автомата в переменных не фиксируется. 3. При частоте 0,5 Гц, полупериод равен 1 сек., такая длительность должна быть в иконах Пауза.
Поместите в папку программы. В иконе Модуль замените текст на: Prg_C.lpr main.c Новый_01.drt 4) Что дает галка "свойство - Автомат"?Галочку снимите. Применяется при использовании технологии "Автоматное программирование", предложенной Шалыто. Для ИС Дракон введена по предложению пользователя С.Д. Ефанова, рекомендации по применению ждем от него. 5) Если состояний много и нужно поменять время смены состояния, как это можно сделать централизовано? Типа специальной одной переменной, задающей время.Должна существовать процедура выполнения ожидания. Время ожидания в иконе Пауза должно задаваться параметром вызова этой процедуры. 6) Наверное главный вопрос: "А эквивалентна ли моя дракон-схема программе на С?" или я чего-то упустил?Вы стоите в начале пути освоения. Проявите настойчивость, дорабатывайте, делитесь результатом и задавайте вопросы. В генерированном тексте файла main.c не должно быть "......", устраняйте причину.
0
|
||||||
| 07.01.2015, 20:36 | |
|
Дракон, UML, LabVIEW
ИС Дракон. Вопрос - ответ. Фрактал Дракон Харьков-Хайтвея Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Доктрина интенционального знания - Доктрина для портала "Срез".
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`). . .
|