DRAKON.SU https://forum.drakon.su/ |
|
Первые шаги с ИС ДРАКОН https://forum.drakon.su/viewtopic.php?f=144&t=3744 |
Страница 2 из 3 |
Автор: | usr345 [ Среда, 04 Январь, 2012 21:35 ] |
Заголовок сообщения: | Re: Первые шаги с ИС ДРАКОН |
Тут написано, что может сохранять в avi: http://www.uvsoftium.ru/ |
Автор: | Владислав Жаринов [ Четверг, 05 Январь, 2012 09:09 ] |
Заголовок сообщения: | Re: Первые шаги с ИС ДРАКОН |
efanov в viewtopic.php?p=69160#p69160 писал(а): Владислав Жаринов писал(а): Вот досмотрел конец... получается, файл *.с - это всё-таки шаблон с Ты-описанием маршрутов? А как этот самый HI-TECH PICC выбирает то, что нужно для компиляции (в этом и была суть исходного вопроса)?.. Сформированный файл - это "чистый" ANSI C. У компилятора по поводу содержания файла никаких вопросов не возникает. С. Ефанов писал(а): 23) Нажимаем клавишу F9. В заданном при настройке каталоге появляется файл «main.c» с исходным текстом. полностью соответствует стандарту ANSI C (я как-то не помню его требований)?
В данном примере сгенерировался вот такой файл: Код: ================================================================================ #include <pic16f6x.h> #include "hard.h" /* D:\ABC_2012\ZAMOK\Замок.drt */ /* 1. ИС Дракон. Трансляция маршрутной части. Изменение 04.01.2012 18:59:28 */ /* Схема - Процедура */ void main(void) { /* ==================== Шампур */ /* 2. Заголовок // Управление замком */ /* 4. ИмяВетки // Инициализация */ /* 49. Действие // Инициализировать процессор */ init(); /* 5. Адрес // Закрыто */ goto L28; /* ==================== Шампур */ /* 13. ИмяВетки // Закрыто */ L28: /* 28. Вопрос // Нажата кнопка? */ if (!(PRESS_BUTTON == get_state_button())) goto L28; /* 41. Действие // Вкл. преобразователь */ dc_dc_on(); /* 42. Действие // Вкл. мотор на открывание */ motor_on_to_open(); /* 14. Адрес // Открывается */ goto L32; /* ==================== Шампур */ /* 17. ИмяВетки // Открывается */ L32: /* 32. Вопрос // Ригель открыт? */ if (!(RIGEL_UNLOCK == get_state_rigel())) goto L32; /* 43. Действие // Выкл. мотор */ motor_off(); /* 44. Действие // Выкл. преобразователь */ dc_dc_off(); /* 18. Адрес // Открыто */ goto L36; /* ==================== Шампур */ /* 21. ИмяВетки // Открыто */ L36: /* 36. Вопрос // Нажата кнопка? */ if (!(PRESS_BUTTON == get_state_button())) goto L36; /* 45. Действие // Вкл. преобразователь */ dc_dc_on(); /* 46. Действие // Вкл. мотор на закрывание */ motor_on_to_close(); /* 22. Адрес // Закрывается */ goto L40; /* ==================== Шампур */ /* 25. ИмяВетки // Закрывается */ L40: /* 40. Вопрос // Ригель закрыт? */ if (!(RIGEL_LOCK == get_state_rigel();)) goto L40; /* 47. Действие // Выкл. мотор */ motor_off(); /* 48. Действие // Выкл. преобразователь */ dc_dc_off(); /* 26. Адрес // Закрыто */ goto L28; } // |
Автор: | ==== [ Пятница, 06 Январь, 2012 09:48 ] |
Заголовок сообщения: | Re: Первые шаги с ИС ДРАКОН |
Есть мнение - ОЧЕНЬ сложно получить ПРАВИЛЬНОЕ представление о ДРАКОНЕ из форума на ОБЕРОНЕ. Полезная информация разбросана по разным темам и сообщениям, и просто ТОНЕТ в многочисленных словесных потоках. |
Автор: | Владислав Жаринов [ Пятница, 06 Январь, 2012 10:39 ] |
Заголовок сообщения: | Re: Первые шаги с ИС ДРАКОН |
В общем согласен. Причём и если понимать у Вас ДРАКОН как стандарт языка граф-записи структурной части импер-знания (маршрутной) - и как обозначение Вашей среды реализации его версии (не знаю, что Вы имели в виду). И по тому, и по другому, однако, уже нечто предлагалось для улучшения ситуации. По ДРАКОНу как языку - В.Д. завёл эту тему: viewtopic.php?f=62&t=3303&start=20 и эту: viewtopic.php?f=62&t=3722 - справедливо полагая, что статья д.б. лучшим первичным источником. По Ты-среде - об одной из ключевых причин, почему так получается, хорошо сказал Сергей: efanov в viewtopic.php?p=69130#p69130 писал(а): Замечательная во всех отношениях Интегрированная Среда ДРАКОН обладает своеобразным интерфейсом, особенности которого не полностью раскрыты в её справке. Из за этого первые попытки использования вызывают заметные трудности. Тут единственно что - следует уточнить, снимая не-нейтральность точки зрения, выделенную подчёркиванием. Что не м.б. "замечательным", тем более "во всех отношениях" изделие, вызывающее "заметные трудности" в использовании. И что в данном изделии трудности заложены в принципе. Это видно и из ролика Ефанова: ... Владислав Жаринов в viewtopic.php?p=69154#p69154 писал(а): ... Как я вижу, по-прежнему вручную кое-что прописывается в каждую вершину для определения, как получается текст. Отсюда лишние ручные операции. Ну и ясный пень, 18 минут и избыточная моторика... ... Однако лишний раз видно, что эргономичнее и когнитивнее переключаться между языками. Т.е. показывать в самой схеме (каждой вершине) то один вариант текста, то другой. ... И из сказанного здесь: -=Сергей Шпагин=- в viewtopic.php?p=69183#p69183 писал(а): Характер моей работы с ИС Дракон довольно прост – составление алгоритмов (в основном как базы для создания программ). Методика тоже довольно проста:
Т.е. видим избыточные техоперации - последние две. Из-за того, что, как можно понять, в качестве исходного текста генерится всё-таки шаблон: viewtopic.php?p=69167#p69167, а не точный текст на языке программирования. Почему конкретных пользователей это устраивает - уже говорил. Им по складу ума д.б. удобнее работать со схематическим образом проблемы. И работа с таким удобством даже может приобретать "игровой характер", как говорил здесь: viewtopic.php?p=69169#p69169. Но это не отменяет избыточной сложности труда. Что скажется, если увеличить "объём, длительность и изменяемость" - а также перейти к коллективной разработке. Обратим внимание, что данные пользователи ведут единоличную (хотя и для малых групп иногда возможна сходная ситуация - тоже говорил). Т.е. есть два направления переработки - принцип настройки на текстоэлементную часть языка исходных текстов (определяет немаршрутную часть этого языка) и принцип трансляции граф-части в маршрутные элементы исходного текста. Но и документацию на среду улучшать можно - тем самым предолевая "разбросанность". |
Автор: | Владимир Паронджанов [ Пятница, 06 Январь, 2012 10:43 ] |
Заголовок сообщения: | Re: Первые шаги с ИС ДРАКОН |
Геннадий Тышов писал(а): Есть мнение - ОЧЕНЬ сложно получить ПРАВИЛЬНОЕ представление о ДРАКОНЕ из форума на ОБЕРОНЕ. Полезная информация разбросана по разным темам и сообщениям, и просто ТОНЕТ в многочисленных словесных потоках. Уважаемое Геннадий Николаевич! Каким образом это можно поправить? Как Вы считаете? |
Автор: | ==== [ Пятница, 06 Январь, 2012 12:39 ] |
Заголовок сообщения: | Re: Первые шаги с ИС ДРАКОН |
Владислав Жаринов писал(а): По Ты-среде - об одной из ключевых причин, почему так получается, хорошо сказал Сергей:efanov в viewtopic.php?p=69130#p69130 писал(а): Вы пишите о трудностях, которые вы сами не испытали, наслышены о них.Цитата: Замечательная во всех отношениях Интегрированная Среда ДРАКОН обладает своеобразным интерфейсом, особенности которого не полностью раскрыты в её справке. Из за этого первые попытки использования вызывают заметные трудности. ... Тут единственно что - следует уточнить, снимая не-нейтральность точки зрения, выделенную подчёркиванием. Что не м.б. "замечательным", тем более "во всех отношениях" изделие, вызывающее "заметные трудности" в использовании. И что в данном изделии трудности заложены в принципе. Это видно и из ролика Ефанова:Предлагаю вам перейти от классификации чужих проблем, пользователи их уже преодолели, и освоить ИС Дракон. Освоить, при условии, если вам действительно нужен Дракон. Первый шаг в освоении ИС Дракон, это как первый шаг младенца, потом вы забудите о трудностях и также будете утверждать - "Замечательная во всех отношениях Интегрированная Среда ДРАКОН". Займите активную жизненную позицию - заявляйте о своих трудностях и возможно вас услышат и ваша жизнь станет лучше. |
Автор: | Владислав Жаринов [ Пятница, 06 Январь, 2012 13:53 ] |
Заголовок сообщения: | О характере продвижения ИС ДРАКОН |
Геннадий Тышов писал(а): ...Вы пишите о трудностях, которые вы сами не испытали, наслышены о них. Ну что же, разберём несоответствия в Ваших утверждениях реальному положению дел...:Предлагаю вам перейти от классификации чужих проблем, пользователи их уже преодолели, и освоить ИС Дракон. Освоить, при условии, если вам действительно нужен Дракон. Первый шаг в освоении ИС Дракон, это как первый шаг младенца, потом вы забудите о трудностях и также будете утверждать - "Замечательная во всех отношениях Интегрированная Среда ДРАКОН". Займите активную жизненную позицию - заявляйте о своих трудностях и возможно вас услышат и ваша жизнь станет лучше. 1) О незнакомстве с предлагаемым Вами продуктом как пользователя: Геннадий Тышов писал(а): ...Вы пишите о трудностях, которые вы сами не испытали, наслышены о них. Чтобы сделать этот документ: viewtopic.php?p=53414#p53414 - однако, поработал с тремя версиями Ты-среды. Кстати, делал его изначально для себя - дабы, как Вы говорите, иметь представление "не разбросанное", т.е. систематическое в том виде, как удобно для поддержки работы.Почему прекратил - там же в посте в основном и написано. 2) О безальтернативности предложения продукта: Геннадий Тышов писал(а): ... Видимо, каждый пользователь должен, по Вашей логике, обязательно преодолевать уже известные проблемы продукта, решая свои задачи с его помощью? И обязательно делать выбор средства решения на собственных ошибках, а не на документированных результатах других?Предлагаю вам перейти от классификации чужих проблем, пользователи их уже преодолели, и освоить ИС Дракон. Освоить, при условии, если вам действительно нужен Дракон.
Конкретно - визуализировать на эргономичном языке предлагается неэргономичным инструментом. 3) Об отсутствии указаний на возможности совершенствования Вашего продукта от меня раньше: Геннадий Тышов писал(а): ... Наиболее существенное по возможностям именно визуализации было сказано давно - скажем, здесь: viewtopic.php?p=47910#p47910.Займите активную жизненную позицию - заявляйте о своих трудностях и возможно вас услышат и ваша жизнь станет лучше. И здесь: viewtopic.php?f=79&t=2604&start=80#p47587 - кстати, Вы видите, каков принцип развития БлэкБокса?.. Как раз такой... Моя позиция - рисовать схемы в том представлении, которое отражает реальные формализуемые знания. И может передать их наиболее удобно. Как пример приведу схему здесь: viewtopic.php?p=61450#p61450 (тоже не в первый раз)... И не затрачивать при этом лишнего труда "на особенности использования". Что ещё надо - говорил здесь: viewtopic.php?p=58631#p58631. Это и к вопросу о "приложениях к вершинам". |
Автор: | ==== [ Пятница, 06 Январь, 2012 15:27 ] |
Заголовок сообщения: | Re: Первые шаги с ИС ДРАКОН |
Владислав Жаринов, благодарю за внимание к ИС Дракон. На форуме, вы так же можете найти и положительную оценку пользователей. С уважением, Геннадий Тышов. |
Автор: | ==== [ Пятница, 06 Январь, 2012 16:17 ] |
Заголовок сообщения: | Re: Первые шаги с ИС ДРАКОН |
Владислав Жаринов, еще отзыв из личного сообщения - Цитата: Тема сообщения: Re: Что посоветуете для студентов? От: TAU Отправлено: Вторник, 06 Декабрь, 2011 17:10 Кому: Геннадий Тышов Сообщение Геннадий, Здравствуйте. На самом деле я уже использовал Вашу программу в одном курсе, посвященном визуальному моделированию. Но! Смогу ли я сейчас получать программный код на Си, например, который студенты смогут действительно странслировать и выполнить? Спасибо. Студенты Самарского аэрокосмического университета первые шаги с ИС Дракон уже сделали. С уважением, Геннадий Тышов. |
Автор: | Владимир Паронджанов [ Пятница, 06 Январь, 2012 17:55 ] |
Заголовок сообщения: | Re: Первые шаги с ИС ДРАКОН |
Уважаемый Геннадий Николаевич! Ваше последнее сообщение явилось для меня полной неожиданностью. И очень меня заинтересовало и обрадовало. Ведь это настоящая сенсация! Естественно, возникает много вопросов. 1. Чем дело кончилось? Если можно, опубликуйте Вашу переписку с TAU, желательно полностью. 2. Как профессор TAU учит студентов с помощью ИС Дракон? По той же методике, которой пользуется С.Д. Ефанов? И которую Ефанов показал в видеоролике и описал в Курсе молодого бойца? 3. Или же методика профессора TAU имеет заметные отличия от методики, описанной Сергеем Дмитриевичем Ефановым? Если да, то в чем? 4. Можно ли использовать публикации Ефанова (видеоролик и Курс молодого бойца) в качестве Учебного пособия для студентов ВУЗов? |
Автор: | ==== [ Пятница, 06 Январь, 2012 18:18 ] |
Заголовок сообщения: | Re: Первые шаги с ИС ДРАКОН |
Владимир Даниелович, ничего другого, кроме этого сообщения, я не знаю. За подробностями, надо обратиться к TAU. |
Автор: | efanov [ Пятница, 06 Январь, 2012 21:07 ] | ||
Заголовок сообщения: | Re: Первые шаги с ИС ДРАКОН | ||
Второй видеоролик серии. Показана работа с несколькими листами и несколькими схемами на листе. Полученные программные файлы компилируются и загружаются в реальное устройство.
|
Автор: | usr345 [ Пятница, 06 Январь, 2012 22:34 ] |
Заголовок сообщения: | Re: Первые шаги с ИС ДРАКОН |
efanov, конечно, вы решаете в каком формате сохранять и чем пользоваться. Но я был бы вам благодарен, если бы вы сохраняли ролики нет в exe, а в стандартном видеоформате. И лучше использовать не ту примитивную программу, а более профессиональную Camtasia studio: http://rutracker.org/forum/viewtopic.php?t=3612883 |
Автор: | Ильченко Эдуард [ Суббота, 07 Январь, 2012 00:14 ] |
Заголовок сообщения: | Re: Первые шаги с ИС ДРАКОН |
efanov писал(а): Видеоролик создан программой UVScreenCamera, а она позволяет сохранить только exe или uvf. Может и в другие форматы. За 500 руб. : ) usr345 писал(а): efanov, конечно, вы решаете в каком формате сохранять и чем пользоваться. Но я был бы вам благодарен, если бы вы сохраняли ролики нет в exe, а в стандартном видеоформате. И лучше использовать не ту примитивную программу, а более профессиональную Camtasia studio: UVScreenCamera умеет показывать мышиные события (и клавиатурные), что, на мой взгляд, очень ценно. В Camtasia мне не удалось реализовать подобную возможность. |
Автор: | efanov [ Воскресенье, 08 Январь, 2012 14:27 ] |
Заголовок сообщения: | Re: Первые шаги с ИС ДРАКОН |
efanov писал(а): Второй видеоролик серии. Показана работа с несколькими листами и несколькими схемами на листе. Полученные программные файлы компилируются и загружаются в реальное устройство. Текстовый вариант второго урока можно скачать отсюда: http://drakon-practic.ru/is_drakon_part2.pdf |
Автор: | Владислав Жаринов [ Понедельник, 09 Январь, 2012 10:07 ] |
Заголовок сообщения: | Re: Первые шаги с ИС ДРАКОН |
Геннадий Тышов viewtopic.php?p=69225#p69225 писал(а): ... Ну, благодаря efanov в общем нетрудно понять, каковы д.б. эти шаги... Спасибо ещё раз, Сергей!Студенты Самарского аэрокосмического университета первые шаги с ИС Дракон уже сделали. С уважением, Геннадий Тышов. Тут только вот что удивляет: TAU в ЛС писал(а): ... Если уже они сделали первые шаги - то, наверное, д.б. получить этот результат, как и Сергей. Ведь, как можно видеть, в Ты-исхтексте "шаблонные" маршрутные описания для программиста (закомментаренные) дублируются для транслятора веточными goto. А поскольку в ANSI C они есть, как уточнил - то и трансляция в такой язык возможна. Непонятно, почему же Андрей спрашивает о такой возможности для Си?.. Понятно, что вопрос не к Вам... На самом деле я уже использовал Вашу программу в одном курсе, посвященном визуальному моделированию. Но! Смогу ли я сейчас получать программный код на Си, например, который студенты смогут действительно странслировать и выполнить? Спасибо. Кстати, интересно в этой связи, зачем и Петру потребовался конвертор на Си именно... Я-то в первую очередь говорил о другом - как много моторики для заполнения данными на трансляцию Ты-схем - что можно как раз по первому ролику проследить. Открываешь приложение, заполняешь его где-то "в стороне" от вершины, закрываешь... А в результате этого исходный текст оказывается скрыт от читателя в "прогприложениях". И потому всё по схеме не вычитаешь быстро (тем более после "избыточно сложного" заполнения) - м.б. поэтому у Сергея было место, где он снова лез в Ты-исхтекст и чего-то там правил программное (близко к концу ролика). Нарушая правило Петра... Крайне желательно - объединить "человекочитаемый" текст вершины с "машиночитаемым" в единое видимое читателю сразу. Например, как предложено здесь было (в конце): http://grafit-basis.narod.ru/L3/grafit- ... #Doc-n4114. Кстати, эта структура основана на идее "формальных комментариев" Паронджанова - можно посмотреть в Гл.12 "Как улучшить..." для цикла ДЛЯ... Если разные языки естественные и/или машинные схема поддерживает - то ввести переключение текущего языка и смотреть/редактировать соответствующую часть (по ту или другую сторону от знака ' ≡ '). В принципе что-то подобное Лаптев в ВЛ-редактор заложил...
Ну и ещё есть резерв эргономизации, который упоминал неоднократно - выделять стилем знака имена в тексте вершин, как показано здесь: http://grafit-basis.narod.ru/L3/grafit- ... #Doc-n4123. Только при этом неплохо делать поле имени ссылкой на его определение... а при нынешнем составе языков, как говорил здесь, возможности такого определения скромные... весьма... |
Автор: | TAU [ Четверг, 12 Январь, 2012 13:40 ] |
Заголовок сообщения: | Re: Первые шаги с ИС ДРАКОН |
Попробую внести ясность. Владислав Жаринов писал(а): Геннадий Тышов viewtopic.php?p=69225#p69225 писал(а): ... Студенты Самарского аэрокосмического университета первые шаги с ИС Дракон уже сделали Ну, благодаря efanov в общем нетрудно понять, каковы д.б. эти шаги... На сегодняшний день моим студентам в рамках одного курса и одной лабораторной работы я давал использование среды Геннадия Тышова как средства не программирования, а описания деятельности (визуального моделирования, наряду с IDEF0 и диаграммами UML). Жаль, что больше я этот курс не веду и пока это осталось единичным случаем в стенах нашего университета. Впрочем, у меня есть планы (возможно, я к ним вернусь уже осенью) в преподавании современных методов проектирвоания программных средств для магистрантов заняться генерацией программ на Си. |
Автор: | Степан Митькин [ Пятница, 13 Январь, 2012 16:55 ] |
Заголовок сообщения: | Re: Первые шаги с ИС ДРАКОН |
Цитата: Впрочем, у меня есть планы (возможно, я к ним вернусь уже осенью) в преподавании современных методов проектирвоания программных средств для магистрантов заняться генерацией программ на Си. А что насчёт других языков? Трудящиеся требуют поддержки и других языков, например Go. В Go есть goto, так что проблем быть не должно. Про генерацию программ на Си написал здесь (на языке врага): http://drakon-editor.sourceforge.net/cpp/c.html |
Автор: | Владимир Паронджанов [ Воскресенье, 15 Январь, 2012 17:32 ] |
Заголовок сообщения: | Re: Первые шаги с ИС ДРАКОН |
Настоятельно рекомендую ознакомиться с работами Степана Борисовича Митькина . на английском языке (на русском нету). http://drakon-editor.sourceforge.net/ Привожу статистику скачиваний дракон-редактора С.Б. Митькина в период с 9-го по 15-е января 2012 года по странам и континентам http://sourceforge.net/projects/drakon- ... /stats/map Легко видеть, что на первом месте Литва, а Россия только на втором. Почему Литва? Потому что в Литве активно действует наш друг Альгирдас Каралюс Альгирдас — активный пропагандист Дракона. |
Автор: | efanov [ Понедельник, 16 Январь, 2012 05:48 ] |
Заголовок сообщения: | Re: Первые шаги с ИС ДРАКОН |
Третий видео-урок серии выложен на http://www.drakon-practic.ru и на http://youtu.be/Sp6AMGzTM78 |
Страница 2 из 3 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |