DRAKON.SU

Текущее время: Вторник, 19 Март, 2024 13:50

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




Начать новую тему Ответить на тему  [ Сообщений: 50 ]  На страницу Пред.  1, 2, 3

Опрос 2014. Какая программа для работы с языком ДРАКОН вам больше нравится?
Программа «ИС Дракон» Геннадия Тышова 43%  43%  [ 6 ]
Программа «DRAKON Editor» Степана Митькина 57%  57%  [ 8 ]
Всего голосов : 14
Автор Сообщение
СообщениеДобавлено: Четверг, 04 Сентябрь, 2014 19:48 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5844
Откуда: Москва
Сегодня 4 сентября 2014.
Опрос начался шесть месяцев назад — 3 марта 2014.

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

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

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

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

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

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 05 Сентябрь, 2014 12:58 

Зарегистрирован: Воскресенье, 06 Апрель, 2008 14:43
Сообщения: 1657
Владимир Паронджанов писал(а):
Просьба принять участие в опросе и высказать свое мнение. Какая из двух программ Вам больше нравится?

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 09 Сентябрь, 2014 14:45 

Зарегистрирован: Воскресенье, 06 Апрель, 2008 14:43
Сообщения: 1657
Владимир Даниелович, почему искажаете смысл опроса?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 03 Октябрь, 2014 10:39 

Зарегистрирован: Воскресенье, 09 Март, 2008 22:38
Сообщения: 341
В редакторе Степана Митькина для сборки программы достаточно нажать одну кнопку.

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 03 Октябрь, 2014 13:47 

Зарегистрирован: Воскресенье, 06 Апрель, 2008 14:43
Сообщения: 1657
TAU

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

====

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

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 23 Октябрь, 2014 17:33 

Зарегистрирован: Воскресенье, 06 Апрель, 2008 14:43
Сообщения: 1657
Поступило письмо

От кого: 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 

Зарегистрирован: Воскресенье, 06 Апрель, 2008 14:43
Сообщения: 1657
http://forum.oberoncore.ru/viewtopic.php?p=89422#p89422
Новый учебный год с Драконом

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 22 Ноябрь, 2014 00:00 

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

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

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

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 22 Ноябрь, 2014 03:43 

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

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

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

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

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

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

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

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

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

====

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 22 Ноябрь, 2014 10:35 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5844
Откуда: Москва
Геннадий Тышов писал(а):

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


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

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 50 ]  На страницу Пред.  1, 2, 3

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


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

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


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

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2008-2024, участники конференции «DRAKON.SU», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB