Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Язык ДРАКОН — новая идея в программировании

Автор: delover
Дата сообщения: 02.08.2012 06:55
vasili777
Понятно, тогда мне наверно следует тоже изучить оба варианта схем.

Про GOTO. Да, я уже просмотрел эту тему с примером. И думаю моя предыдущая мысль будет понятнее. Оператор перехода это именно низкоуровневая поддержка расчитанная на особенности и архитектуру самого языка. То есть все кто используют goto ожидают различного. Тем не менее есть один реальный пример, когда возникает естественная потребность в goto, но когда используется стиль написания приложения без этой инструкции делается однотипный копипаст. Я бы назвал это даже не goto, а break(3).
Пример:

Код: procedure Button1Click;
var
i,j,k: integer;
begin
for i := 0 to 3 do
for j := 0 to 3 do
for k := 0 to 3 do
if (i > j) and (j > k) then
break(3);
...
Автор: VladZharinov
Дата сообщения: 07.08.2012 12:03
[more] Как можно понять, разгонный блок "Бриз-МД", по предварительным данным, ставший причиной очередного неудачного запуска, к счастью, не программируется с применением ДРАКОНа...


Цитата:
ghosty в http://forum.ru-board.com/topic.cgi?forum=33&topic=13309#15
...
Хорошо, оставим программирование. Вот, например, у меня сейчас нетипичная такая... работа. Мне необходимо анализировать аргументацию Платона в поздних его диалогах. Аргументация довольно непростая, разветвленная. Но при этом логику нельзя назвать "классической" - она, понятное дело, доаристотелевская Мне действительно нужен некий способ экстерироризации, но пока не нашел ничего толкового.
Собственно, вопрос - при первом приближении поможет мне Ваш метод или только усложнит все еще больше?
...
Вообще-то и такая тема обсуждается: http://forum.oberoncore.ru/viewtopic.php?f=62&t=3960.
Предполагается, что сам метод исчисления графов - да, может помочь. За счёт свойств, обсуждавшихся, например, здесь (в начале страницы) (основные эргономические следствия из них Паронджанов здесь уже перечислял). И при учёте особенностей древовидных схем - свой взгляд на это изложил в этом подпункте. [/more]
Автор: vasili777
Дата сообщения: 07.08.2012 19:35
Создал темы по редакторам визуального языка ДРАКОН:
ИС Дракон: http://forum.ru-board.com/topic.cgi?forum=5&topic=39354#1
DRAKON Editor: http://forum.ru-board.com/topic.cgi?forum=5&topic=39355#1
Автор: delover
Дата сообщения: 08.08.2012 18:36
Поддерживаю манифест темы, особенно потому что это касается очень-передовых тенологий. Пока новая идея не полностью раскрыта, могу предложить множественный вариант новых идей.

Теория графов безупречно решает задачу, но когда исходные данные бывают (умышленно/неумышленно/повреждённо) не достоверными, можно:
1. Не ожидать милостей от Систем Знаний. Не имею ввиду вариант отдельного развития от предмета изучения в полном представлении.
2. Синтаксически-Графологически подвигать разработчика в направлении избежания двояких ситуаций.
3. Теория графов - самый мощный инструмент, как мне кажется, когда есть возможность применить сформированный блоками механизм к виртуально движущемуся объекту. Под объектом понимается возможность его недоступности и возможность сохранения стадии существования объекта - предмета схемы "манипулятор-манипулируемый" (более актуальные сведения у филологов об этой схеме).

Итог - тон задан внятно.
Автор: delover
Дата сообщения: 10.08.2012 07:09
Так же в обратном порядке.
У филологов мне нравится пример - "иногда не понятно, кошка двигает хвостом или хвост кошкой". В отношениях манипулятор:манипулируемый всегда манипулятор заинтересован в потребностях манипулируемого. В качестве "виртуально движущегося" лучше брать - "документ", у которого есть стадии принятия, редактирования, продвижения, финализации и т.д.
Может быть общая граф-схема движения всех документов с общей нумерацией стадий, ну и от типа документа зависит то, что нужно для его проведения. Ну и вполне себе выборка операций по актуальным парным документам.

Вернусь к примеру с break(2). Тут выгоднее пример одноглазого Джо. Раньше вполне себе аргументация о том что можно запутаться в программе если его использовать. Мне бы не хотелось писать, что сейчас эта аргументация мягко говоря не актуальна. Однако вопрос о "num=2; break(num);" мне кажется сегодня что это бредовая идея - нет читабельности, однако время может показать совсем другое, то есть мои данные окажутся неумышленно недостоверными.

Добавлено:
По DRAKON Editor - скачал, но пока не вижу бинарников никаких. А для ИС я так понял необходима регистрация на форуме, так что это не быстро будет.
Автор: vasili777
Дата сообщения: 10.08.2012 10:53
delover
DRAKON Editor написан на скриптовом языке TCL. Его интерпретатор ActiveTcl Community Edition можно бесплатно скачать тут (http://www.activestate.com/activetcl/downloads). После установки ActiveTcl, запускается DRAKON Editor двойным кликом.
ИС Дракон распространяется в виде прикрепленного файла к форуму, поэтому требует регистрация на форуме. Сам ИС Дракон, насколько я помню, требует регистрации через 9 месяцев использования и регистрация при этом бесплатная.
Автор: delover
Дата сообщения: 13.08.2012 08:42
DRAKON Editor запустил успешно
Автор: VladimirParondzhanov
Дата сообщения: 13.08.2012 11:39

Уважаемый delover!

Основное место, где обсуждают ИС Дракон —

это сайт easyelectronics:

http://forum.easyelectronics.ru/viewtopic.php?f=13&t=8992&start=0
Автор: delover
Дата сообщения: 13.08.2012 16:34
VladimirParondzhanov

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

Сайт, это то что мне нужно. При благоприятных условиях будет - всё (тупой хигхлигхтер не видит Ё) хоккей.

Для меня, по общению Вы не отличаетесь от обычного миллионера, главное, чтоб иногда меня не забывали.
Автор: delover
Дата сообщения: 12.09.2012 17:32
Поздравляю с днём ПРОГРАММИСТА
Автор: osmos
Дата сообщения: 21.09.2012 12:35
Очень интересный язык и действительно передовой, для времени своего появления, но боюсь что широкого распространения ему уже не добиться, поскольку мировая ниша "простых языков программирования для инженеров" уже давно занята продуктами аналогичными LabView от National Instrument. Печально...
Автор: delover
Дата сообщения: 10.04.2013 18:52
osmos

Цитата:
поскольку мировая ниша "простых языков программирования для инженеров" уже давно занята продуктами аналогичными LabView от National Instrument. Печально...

Это тут вы ошиблись очень. Про вышеперечисленное не слышал абсолютно ничего. Меня интересует нативный инструмент. С широким набором качеств, чего пока не хватает. Это замечательная эксклюзивная разработка не претерпевшая перехода к общедоступной. Для Ру это не так важно. Я сделал вывод - возможно очень большое будущее. Но не хирург - пластический, мои координаты есть - например synedit - включим подсветку за 1 день.
Автор: VladimirParondzhanov
Дата сообщения: 05.10.2013 11:02
Приглашаю посмотреть видео — презентацию доклада
Цитата:
"Визуальный язык Дракон и его применение в ракетно-космической отрасли, медицине и других областях"

https://www.youtube.com/watch?v=bskYLF5kgd8

Длительность презентации 38 минут

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

Письменный текст доклада (значительно более подробный, чем презентация) можно прочитать здесь http://forum.oberoncore.ru/viewtopic.php?p=79300#p79300
Автор: VladimirParondzhanov
Дата сообщения: 07.10.2013 09:29
ГДЕ ПОЗНАКОМИТЬСЯ С ЯЗЫКОМ ДРАКОН?

Заходите на официальный форум http://forum.oberoncore.ru/viewforum.php?f=77

Обсуждение ведется в 437 темах.
Общее число сообщений свыше 10 000.
Автор: VladimirParondzhanov
Дата сообщения: 16.10.2013 09:05
Уважаемые коллеги!

Важную роль в языке ДРАКОН играет графический синтаксис языка.

Основой графического синтаксиса является графический алфавит ДРАКОНа.
Графический алфавит состоит из 27 графических букв, которые называются иконами.

На картинке показаны 27 икон ДРАКОНа.

Обратите внимание — направление потока управления задано однозначно.
И, как правило, по вертикали.

Входы в иконы расположены сверху, выходы — снизу.
Икона "вопрос" (question) имеет два выхода — вниз и вправо.
Иконы 11, 17, 19, имеют горизонтальные отростки.




Uploaded with ImageShack.us
Автор: delover
Дата сообщения: 27.10.2013 11:44
Уважаемый Владимир. Спасибо за очень интересный материалл. Но я хотел сказать Вам, то же что писал неоднократно и что пишут пользователи. Пользователи жалуются что нет синтаксической подсветки кода. В 2013 году это достигается за 1 день, я не врал, как не вру сейчас. Для счастья пользователей 1 день + 3 переговоры обёртка передача всех авторских прав.
Автор: reenoip
Дата сообщения: 30.10.2013 16:39
VladimirParondzhanov
а Вы есть на хабре? Если нет - попросите здесь инвайт (приглашение) и зарегистрируйтесь. Тамошней публике Ваши статьи и присутствие в целом не повредят (там все такие, или почти все), по-крайней мере количество читателей возрастёт, тем паче что один товарищ уже пытался там пропиарить Ваш ДРАКОН как-то раз...
Автор: VladimirParondzhanov
Дата сообщения: 31.10.2013 18:56
reenoip

Нет, на Хабре я не зарегистрирован.

Спасибо за совет. Обязательно воспользуюсь.

Товарищ, о котором Вы говорите, мне известен. Это Сергей Каменев.

Мы познакомились, когда он по своей инициативе приехал в Институт проблем управления РАН, чтобы сделать видео моего доклада, который, судя по Вашей ссылке, Вам известен.

Автор: denondream
Дата сообщения: 12.11.2013 04:34
Про Дракона слышал когда-то давно, но раз им до сих пор пользуются, значит он работает и занимает свою нишу.
Сам предпочитаю "золотую середину" между текстовым и графическим языком программирования, а на данный момент это СтройКод http://softconstructors.com/ru/applications/stroycode/
Картинка: http://softconstructors.com/images/stroycodemain.png
Автор: BW4ever
Дата сообщения: 16.11.2013 18:41
Вот у меня вопрос возник, как глубоко должен был заснуть разум, чтобы родить такое чудовище? Зачем было изобретать этот убогий велосипед? Чтобы теперь пополнять Тихоокеанскую группировку?
Вообще, насколько помню, в СССР программирование даже в школе преподавали, соответственно и будущих инженеров (не IT специальностей) тоже должны были с ним знакомить.
Автор: vasili777
Дата сообщения: 12.02.2014 16:06
BW4ever
На чем основываются ваши утверждения? Вы сами знакомы с ДРАКОН-ом?
Автор: rrromano
Дата сообщения: 17.02.2014 12:48
1. Если человек не обладает техническим складом ума, или даже системным мышлением, то ему в программировании делать нечего.
2. Я бы не назвал это программированием. Это скорее похоже на лепление пули ).
3. Я не против прогресса, но всему свое место. Этот язык скорее для определенной группы людей, чем для всех. Ибо такого налепят, страшно подумать.
Автор: VladimirParondzhanov
Дата сообщения: 07.08.2016 23:01
Я ничего не знаю про язык ДРАКОН. С чего начать?

Начните с этой книги:
Паронджанов В.Д. Учись писать, читать и понимать алгоритмы. Алгоритмы для правильного мышления. Основы алгоритмизации. — М.: ДМК Пресс, 2014. — 520 с. — Иллюстраций 272. — ISBN 978-5-94074-996-7
Книга впервые издана в 2012 году. Переиздана в 2014 году.


Цитата:
Аннотация

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

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

Использованы доходчивые и привлекательные чертежи алгоритмов (дракон-схемы), значительно облегчающие усвоение материала.

Книга богато иллюстрирована. Почти триста наглядных схем и рисунков, выполненных по принципу «Посмотрел – и сразу понял!», окажут читателю неоценимую помощь.

Книга предназначена для начинающих и профессионалов, а также для самостоятельного изучения.
Автор: reenoip
Дата сообщения: 09.08.2016 12:36
VladimirParondzhanov, ок, прочитал человек Вашу книгу. Дальнейшие его действия? Желательно с примерами практического применения.
Автор: VladimirParondzhanov
Дата сообщения: 15.08.2016 15:41
reenoip

Речь идет не об одной книге.
Я написал почти десяток книг о языке ДРАКОН и для профессионалов, и для детей.
Там есть множество примеров и профессиональных, и детских.

Вот книга для бесплатного скачивания
http://drakon.su/_media/biblioteka_1/01._2012_uchis_chitat_new_end_podlinnik.pdf

Вот пример (4 видео), общая длительность примерно час:

Видео. Использование языка ДРАКОН для программирования микроконтроллеров.
Часть 1. Разработка программы управления автоматическим дверным замком.
https://www.youtube.com/watch?v=Ua9dUUONjdk&feature=youtu.be

Видео. Использование языка ДРАКОН для программирования микроконтроллеров.
Часть 2. Программирование битовых операций: инициализация процессора, настройка таймера и т.д.
Компиляция. Загрузка полученной программы в постоянную память процессора (прошивка).
https://www.youtube.com/watch?v=zeIq_JQhYSI&feature=youtu.be

Видео. Использование языка ДРАКОН для программирования микроконтроллеров.
Часть 3. Проектирование сложного алгоритма реального времени.
Проектирование разветвленного алгоритма. Проектирование циклов.
Оператор ожидания. Оператор "пауза". (на примере управления дверным замком).
https://www.youtube.com/watch?v=Sp6AMGzTM78&feature=youtu.be

Видео. Использование языка ДРАКОН для программирования микроконтроллеров.
Часть 4. Работа с несколькими таймерами.
В какой момент нужно запустить каждый таймер?
Управление шиной процессора (на примере управления дверным замком)
https://www.youtube.com/watch?v=1PWDuPeJ_bk&feature=youtu.be

Вот Википедия, статья ДРАКОН:
https://ru.wikipedia.org/wiki/%D0%94%D0%A0%D0%90%D0%9A%D0%9E%D0%9D

Вот Официальный сайт и форумы
http://forum.oberoncore.ru/viewforum.php?f=77

Вот один из ДРАКОН-конструкторов
http://drakon-editor.com
Автор: VladimirParondzhanov
Дата сообщения: 21.08.2016 09:34
Я написал новую книгу о языке ДРАКОН.
На этот раз — о применении языка ДРАКОН в медицине.

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



http://dmkpress.com/catalog/computer/programming/algorithms/978-5-97060-422-9/


АННОТАЦИЯ К КНИГЕ

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

Доходчивые и привлекательные блок-схемы Дракона облегчают жизнь врачей и повышают безопасность пациентов. Благодаря Дракону сложные и разветвленные алгоритмы профилактики, диагностики, лечения, скорой помощи становятся ясными и понятными. Посмотрел – и сразу понял!

Блок-схемы Дракона – наглядная опора клинического мышления высокой точности и золотой стандарт качества.

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

Ведется наглядное обучение на примерах. Читатель быстро привыкает к самостоятельному осмысленному составлению иллюстрированных медицинских алгоритмов. Великолепные рисунки позволяют мгновенно понять суть дела.

Для студентов-медиков, врачей и фармацевтов, клинических ординаторов и аспирантов, организаторов и руководителей здравоохранения, главных врачей и ректоров медвузов.[/quote]
Дата выхода книги из печати: 28 августа 2016 года

Формат: 165 * 235 мм
Бумага: офсетная
Обложка: Мягкая обложка
Объем: 340 страниц
ISBN: 978-5-97060-422-9
Вес, гр.: 500

http://dmkpress.com/files/PDF/978-5-97060-422-9.pdf

Цена книги 549 рублей.

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

Вот мнение врачей о языке ДРАКОН:
http://novainfo.ru/article/6964
Автор: asutp2
Дата сообщения: 21.08.2016 13:30
Кому пришло в голову ТАК назвать книгу, целевой аудиторией которой являются ВРАЧИ? Автор прямо на обложке книги, которую люди видят в первую очередь, называет ПОКУПАТЕЛЕЙ своей книги УБИЙЦАМИ. Почему нельзя было назвать книгу в духе "современные технологии увеличения эффективности лечения" и так далее?

Какой то весьма странный маркетинг...
Автор: VladimirParondzhanov
Дата сообщения: 21.08.2016 18:15
asutp2

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

В чем проблема?

Врачебные ошибки, которые порою приводят к смерти или стойкой инвалидности пациентов — сложнейшая, малоизученная и чрезвычайно трудная проблема. Среди врачей распространено мнение, что подобные негативные случаи — это неизбежные издержки медицинской профессии.

Ряд докладов Института медицины США (который в 2015 году был переименован в National Academy of Medicine) привлек внимание к этой сложнейшей проблеме. И впервые в истории опубликовал статистику, согласно которой врачебные ошибки в больницах США (которые можно предотвратить) влекут за собой смерть десятков тысяч пациентов в год.


Если говорить точно, число невинных жертв составляет от 44 000 до 98 000 человек в год. Это очень большие цифры. В докладах Института медицины США предложены меры, преимущественно организационного характера, для борьбы с этим злом.

Моя книга говорит: предложенные меры полезны и важны, но совершенно недостаточны. Я указываю на иную причину врачебных ошибок — несовершенство медицинских алгоритмов. И подробно разъясняю, что именно нужно делать, чтобы повысить безопасность пациентов

Мой рецепт таков. Необходимо кардинально улучшить качество медицинских алгоритмов, которые сегодня, как правило неудовлетворительны.

Я предлагаю заменить "плохие", устаревшие медицинские алгоритмы на "хорошие" — на медицинские алгоритмы высокой точности. То есть на медицинские алгоритмы, написанные на языке ДРАКОН.

Это очень сложная задача. Для ее решения необходимо внести значительные изменения в систему медицинского образования.

Это огромная, труднейшая задача.

Повторяю. Речь идет о задаче колоссальных масштабов. Надо убедить миллионы врачей в том, что прежний (неформальный) способ медицинского мышления устарел. Что он изжил себя. Что медицина должна шагнуть в век алгоритмизации и стать алгоритмической.

Будущее за алгоритмической медициной.
Вот в чем заключается смысл моей книги.


Цитата:
Почему нельзя было назвать книгу в духе "современные технологии увеличения эффективности лечения"

Спасибо за вопрос.
Ответ такой. Потому что современные технологии здесь не помогут.
Причиной является неформальный характер медицинского языка, который непригоден для записи безошибочных медицинских алгоритмов.

Я доказываю, что нужна реформа профессионального медицинского языка с помощью медицинского алгоритмического языка высокой точности — языка ДРАКОН.
Автор: VladimirParondzhanov
Дата сообщения: 09.09.2016 09:40
Можно бесплатно скачать мою книгу, посвященную использованию языка ДРАКОН для представления медицинских алгоритмов

Паронджанов В.Д. Почему врачи убивают и калечат пациентов, или Зачем врачу блок-схемы алгоритмов? Иллюстрированные алгоритмы диагностики и лечения — перспективный путь развития медицины. Клиническое мышление высокой точности и безопасность пациентов. / Предисловие члена-корр. РАН Г.В. Порядина. — М.: ДМК Пресс, 2017. — 340 с. — Иллюстраций: 130.

Бумажную книгу можно приобрести в магазинах.
Например, в Московском доме книги она продается за 1150 рублей
http://www.mdk-arbat.ru/bookcard?book_id=899929

Страницы: 12

Предыдущая тема: TChart и скроллинг колесом мыши


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.