DRAKON.SU
https://forum.drakon.su/

Какая программа для работы с ДРАКОНом вам больше нравится?
https://forum.drakon.su/viewtopic.php?f=143&t=5011
Страница 3 из 3

Автор:  Владимир Паронджанов [ Четверг, 04 Сентябрь, 2014 19:48 ]
Заголовок сообщения:  Re: Какая программа для работы с ДРАКОНом вам больше нравитс

Сегодня 4 сентября 2014.
Опрос начался шесть месяцев назад — 3 марта 2014.

На сегодняшний день результаты опроса такие:
Цитата:
Лучшей признана программа "DRAKON Editor" Степана Митькина (8 голосов за).
На втором месте программа "ИС Дракон" Геннадия Тышова (6 голосов за).

Следующее подведение итогов будет через месяц — 4 октября 2014.

Впрочем, желающие могут смотреть итоги голосования хоть каждый день. Для этого достаточно нажать на кнопку Результаты голосования в заголовке темы.

==========================================

Уважаемые коллеги!

Проголосовали всего 14 человек за 6 месяцев.
Это, конечно, очень мало.

Просьба принять участие в опросе и высказать свое мнение. Какая из двух программ Вам больше нравится?

Автор:  ==== [ Пятница, 05 Сентябрь, 2014 12:58 ]
Заголовок сообщения:  Re: Какая программа для работы с ДРАКОНом вам больше нравитс

Владимир Паронджанов писал(а):
Просьба принять участие в опросе и высказать свое мнение. Какая из двух программ Вам больше нравится?

Уважаемый Владимир Даниелович, автор темы, при подведении итогов опроса подменяет понятие нравится понятием лучше, т.е. искажает смысл опроса.

Почему Владимир Даниелович искажает смыл опроса?

Автор:  ==== [ Вторник, 09 Сентябрь, 2014 14:45 ]
Заголовок сообщения:  Re: Какая программа для работы с ДРАКОНом вам больше нравитс

Владимир Даниелович, почему искажаете смысл опроса?

Автор:  TAU [ Пятница, 03 Октябрь, 2014 10:39 ]
Заголовок сообщения:  Re: Какая программа для работы с ДРАКОНом вам больше нравитс

В редакторе Степана Митькина для сборки программы достаточно нажать одну кнопку.

Если мне студенты зададут вопрос (а они ввели программные примечания для каждой иконы) - как получить в ИС Дракон собранный текст программы - как им просто и одним предложением ответить?

Автор:  ==== [ Пятница, 03 Октябрь, 2014 13:47 ]
Заголовок сообщения:  Re: Какая программа для работы с ДРАКОНом вам больше нравитс

TAU

Кратко ответить: Нажмите клавиши Ctrl+F9. Будет выполнен в меню пункт "Программирование/Собрать программный код проекта".

====

При программировании рекомендуется проконтролировать и установить настройки в пунктах меню:
1. "Вид/- Программирование" - установить галочку.
2. "Программирование/- собирать без Маршрутного транслятора" - снять галочку.
3. "Программирование/- и сохранить все листы" - снять галочку.
4. "Программирование/- и выполнить Dragon.bat" - снять галочку.
5. "Программирование/- //......Нет текста" - снять галочку.
6. Выполнить "Программирование/Открыть описание языка" и познакомиться с используемым файлом описания языка программирования.

Рекомендуется просматривать собираемый программный код для Дракон-схемы в S-точке, т.е. код процедуры (функции) или для всего файла в S-точке иконы Модуль. При наличии строки с многоточием (......), т.е ошибок, необходимо вносить изменения в программный код в соответствующих P-точек икон и схем.

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

Автор:  ==== [ Четверг, 23 Октябрь, 2014 17:33 ]
Заголовок сообщения:  Re: Какая программа для работы с ДРАКОНом вам больше нравитс

Поступило письмо

От кого: Roman Mishin <ХХХХХХ@yandex.ru>
Кому: Геннадий Тышов <XXXX@mail.ru>
23.10.2014, 14:57

Цитата:
На форуме oberoncore.ru Владимир Паронджанов проводит опрос
Какая программа для работы с ДРАКОНом вам больше нравится?
Я хотел поучаствовать, но - абсурд - регистрация на форуме закрыта. Вот текст, который я хотел написал:

Последние две недели я поработал с программами DRAKON Editor и ИС Дракон.

В ИС Дракон мне понравилось:

    1. Автоматическое, без нареканий, размещение икон при выполнении всех действий (создать, вырезать, заменить, вставить, пересадить, заземлить, ...) - это очень важно (бережёт время в сравнении с DRAKON Editor)

    2. Аккуратная, лёгкая, красивая (на мой взгляд), гармоничная графика, маленькие иконки

    3. Отдельное хранение кода (P-текст), что позволяет описать алгоритм на уровне замысла, и затем детализировать его кодом (и код не увеличивает размер икон, не раздувает схему)

    4. Хороший выбор привязки кнопок к действиям (например, сдвиг листа - интуитивен - левой кнопкой мыши)

    5. Переход с иконы на схему и назад

Цитата:
Ещё.

Не смотря на то, что генерируемый ИС Дракон код основан на GOTO, мне удалось настроить генерацию сразу-рабочего кода Tcl - языка в котором GOTO отсутствует.

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

Возможно, таким же образом можно настроить любой язык, в котором нет GOTO, но есть EVAL.

Цитата:
Вот обёртка процедуры (P-текст схемы):
Код:
proc main {} {
  array set machine {
  state0 {
====
  exit -1}
  }
  set state state0
  while {1} {eval $machine($state)}
}

Цитата:
И вот содержимое файла описания языка программирования Tcl.lpr:
Код:
[Operator]
Name=Tcl
Comment=;# <Comment/>
Label=} state<NN/> {
Goto=set state state<NN/> ; continue
YesGoto=if { [ expr { <Usl/> } ] } { set state state<NN/> ; continue }
NotGoto=if { ! [ expr { <Usl/> } ] } { set state state<NN/> ; continue }

Автор:  ==== [ Понедельник, 27 Октябрь, 2014 08:36 ]
Заголовок сообщения:  Re: Какая программа для работы с ДРАКОНом вам больше нравитс

http://forum.oberoncore.ru/viewtopic.php?p=89422#p89422
Новый учебный год с Драконом

Владимир Даниелович, ряд учебных заведений проявили интерес к ИС Дракон в новом учебном году.

Автор:  TAU [ Суббота, 22 Ноябрь, 2014 00:00 ]
Заголовок сообщения:  Re: Какая программа для работы с ДРАКОНом вам больше нравитс

Безусловным, на мой взгляд, преимуществом (а уже не первый год использую в учебном процессе оба редактора) ИС Дракон является факт, что нарисовать "неправильную" схему почти невозможно - на каждом этапе допускается действие с диаграммой, сохраняющее ее, если можно
сказать, "синтаксическую коррректность" (примерно в смысле графовых грамматик - жаль, что не в 100% ситуаций) - что, между прочим, роднит ИС Дракон с синтаксическим редактором группы Лаптева.

В Drakon Editor можно "нарисовать" все, что Бог на душу положит - ответственность ложится на программиста, грубо говоря как в Си, что не вполне хорошо.

Кроме этого, в ИС Дракон, как уже здесь отмечалось, наличие нескольких "точек ввода" позволяет отделить словесное описание алгоритма от текста с деталями реализации на конкретном языке программирования - что весьма гибко позволяет использовать среду на разных уровнях абстракции.

Увы, идеала не бывает, и ИС Дракон сохраняет не вполне интуитивно понятный и привычный по другим программам пользовательский интерфейс (это не мое лишь мнение, но и мнение моих студентов). Например, не вполне "прозрачно", как при вводе параллельных действий добавлять третью и последующие параллельные ветки.

Есть у меня и пожелание к обоим уважаемым авторам инструментов (и другим желающим работать в этом направлении). Можно (и нужно!) увязать тип примитива (ввод, вывод, цикл, установка таймера, пауза, "переключатель", "полка", "вставка", и пр.), с синтаксисом языка программирования и вызовов операционной системы. Чтобы человеку оставалось лишь ввести конкретные параметры (это тоже бы приближалось к "синтаксическому редактору"). Причем почему-то для "развилки" if прописывается автоматически уже сейчас - а, получается, остальные примитивы - "бедные родственники", заполняемые полностью программным текстом вручную.

Автор:  ==== [ Суббота, 22 Ноябрь, 2014 03:43 ]
Заголовок сообщения:  Re: Какая программа для работы с ДРАКОНом вам больше нравитс

TAU писал(а):
(Для) ИС Дракон является факт, что нарисовать "неправильную" схему почти невозможно - на каждом этапе допускается действие с диаграммой, сохраняющее ее, если можно сказать, "синтаксическую коррректность" (примерно в смысле графовых грамматик - жаль, что не в 100% ситуаций)
"синтаксическую коррректность" ... - жаль, что не в 100% ситуаций - хорошо бы привести конкретный пример некорректной ситуации.

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

TAU писал(а):
Например, не вполне "прозрачно", как при вводе параллельных действий добавлять третью и последующие параллельные ветки.
Выбрать икону (узел линии) "Параллельные действия", получим контекстное меню.

Выполнить пункт "Параллельное действие" (слева или справа), получим отображение начала шампура (ветви) и пояснение в строке состояний - "Ниже выбери (икону узел) Параллельные действия".

Выбрать ниже, на нужной линии параллельных действий, узел (возможно с присоединенным шампуром) в пределах досягаемости, шампур присоединится к линии параллельных действий с выбранным узлом.

TAU писал(а):
Есть у меня и пожелание к обоим уважаемым авторам инструментов (и другим желающим работать в этом направлении). Можно (и нужно!) увязать тип примитива (ввод, вывод, цикл, установка таймера, пауза, "переключатель", "полка", "вставка", и пр.), с синтаксисом языка программирования и вызовов операционной системы. Чтобы человеку оставалось лишь ввести конкретные параметры (это тоже бы приближалось к "синтаксическому редактору"). Причем почему-то для "развилки" if прописывается автоматически уже сейчас - а, получается, остальные примитивы - "бедные родственники", заполняемые полностью программным текстом вручную.
Да, это пожелание Вы высказывали и ранее.

Графические иконы в Драконе не имеют жесткой привязки к синтаксису языка программирования. К примеру икона "Вывод", это вывод: сообщения пользователю, данных в файл, сообщения другому процессу, в Интернет - в общем, что угодно и куда угодно. Графика не связана с программных кодом, пользователь должен обеспечить их функциональное соответствие.

ИС Дракон не является узкоспециализированной программой, не является учебной (синтаксический редактор Лаптева), пользователь должен знать язык программирования, уметь программировать, знать вызова операционной системы, понимать логику работы Маршрутного транслятора в ИС Дракон.

Ответ на Ваше пожелание дан здесь - http://drakon.su/programma_is_drakon "Интегрированное использование ИС Дракон / При программировании", пункт 1.

====

TAU, спасибо за некоторые положительные оценки ИС Дракон.

Автор:  Владимир Паронджанов [ Суббота, 22 Ноябрь, 2014 10:35 ]
Заголовок сообщения:  Re: Какая программа для работы с ДРАКОНом вам больше нравитс

Геннадий Тышов писал(а):

TAU писал(а):
жаль, что не в 100% ситуаций)


"синтаксическую коррректность" ... - жаль, что не в 100% ситуаций - хорошо бы привести конкретный пример некорректной ситуации.

Присоединяюсь к пожеланию Тышова. Желательно привести конкретный пример.

Страница 3 из 3 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/