DRAKON.SU

Текущее время: Суббота, 20 Апрель, 2024 18:39

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




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
СообщениеДобавлено: Пятница, 28 Август, 2009 12:47 

Зарегистрирован: Вторник, 27 Май, 2008 13:24
Сообщения: 155
Развитие схемы идёт в соответствии с основным принципом ДРАКОНа: "симметрия порядка" или "упорядочивающая ассиметрия" слева направо сверху вниз.
Конечный результат- ИЗДЕЛИЕ, код (текст) которого собирается потом сборщиком.
На ШИНЕ ТИПОВ "висят": ТИПЫ, которами могут быть АЛГОРИТМЫ, КЛАССЫ, ТИПы- рекурсивно. А также болты, гайки и проч. детали если изделие не программа, а что-то иное. Конкретное значение типа (переменная, массив переменных, список переменных- и т.п. объект данного описанного типа) крепится справа к ШАМПУРУ ТИПА, чтобы отличалось от действия, которое шампуром протыкается.
Множественное наследование по-видимому тоже можно сюда вписать (перевёрнутое дерево).


Вложения:
data1.PNG
data1.PNG [ 28.11 КБ | Просмотров: 8602 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 28 Август, 2009 14:00 

Зарегистрирован: Вторник, 20 Ноябрь, 2007 10:45
Сообщения: 31
Думаю для описания данных лучше использовать табличное представление, мне такое представление для данных кажется более эргономичным.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 28 Август, 2009 14:57 

Зарегистрирован: Вторник, 27 Май, 2008 13:24
Сообщения: 155
Да, была такая мысль. Вместо нескольких подряд прямоугольников на одном шампуре типов- таблицу. Но тогда данные сливаются, не столь чётко разделены, выглядят не по- ДРАКОНовски. Раздельно- чётче, а значит потенциально безошибочнее. Хотя можно и так и так, практика показала бы. Была бы практика.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 03 Сентябрь, 2009 20:05 

Зарегистрирован: Четверг, 24 Апрель, 2008 19:41
Сообщения: 31
Ох извините но кажется вы всетаки хватанули :D
Дракон все таки маршрутный язык.
Что например выражают циклы на концах шампуров?
Я бы еще понял ЮМЛьное дерево классов развернуть на драконе.
Там хоть какие то глаголы применяются:
Линия произошла от точки, окно произошло от абстрактного окна
У нас есть две конструкции ветвления иф-элс и свич.
Видимо здесь свич будет уместнее, короче пробовать надо.
За попытку спасибо!


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

Зарегистрирован: Вторник, 27 Май, 2008 13:24
Сообщения: 155
Flavy писал(а):
Ох извините но кажется вы всетаки хватанули :D Что например выражают циклы на концах шампуров?
Лишнего из лейденской банки? :) "Циклы" здесь выражают "некий алгоритм", это краткий обобщающий образ.
Flavy писал(а):
Дракон все таки маршрутный язык.
Здесь путаница понятий- маршрута и процесса. ДРАКОН маршрутный язык, он задаёт маршрут, но маршрут чего? Что, какой такой объект движется по ДРАКОН-маршруту? Ответ: НАШЕ ВОСПРИЯТИЕ. Восприятие чего, непременно процесса? А почему не восприятие статического структурированного оъекта? Применение ДРАКОН-метода исключительно к моделированию процессов есть самоограничение вызванное инерцией мысли. Откуда оно берётся: исторически блок-схема появилась как модель вычислительного процесса. ДРАКОН-метод это открытие в области эргономики, полученное в результате экспериментов с блок-схемами процессов. Так же как гены это открытие в результате экспериментов с горохом. Поэтому применять ДРАКОН-метод исключительно к процессу это то же самое что генетику исключительно к гороху.
Flavy писал(а):
Я бы еще понял ЮМЛьное дерево классов развернуть на драконе. Там хоть какие то глаголы применяются: Линия произошла от точки, окно произошло от абстрактного окна
Если что-то произошло от чего-то, то это описывается деревом. Изобразить дерево можно по-разному. UML-изображение дерева не маршрутное. ДРАКОН-овское маршрутное, оно упорядочивает. Тем и выигрывает у UML эргономически.
Flavy писал(а):
У нас есть две конструкции ветвления иф-элс и свич.
IF и SWITCH - это частные случаи ветвления, а именно они ветвление по условию. Эти частные случаи представляются общими опять таки по причине родового происхождения ДРАКОН-метода от ОДНОПОТОЧНЫХ вычислительных процессов, в пределах которых они действительно общие и достаточные. И опять таки та же инерция протестует против глобально общего случая - безусловного ветвления, просто дерева. Его я и добавил. Никаких особых икон это не требует. Но сразу "бесплатно" открывается возможность ДРАКОН-отображения не только статических сущностей, но и параллельных процессов ("висят" вместе на одной шине типов) и дочерних (те что на локальной шине типов главного процесса).


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 03 Ноябрь, 2010 18:17 

Зарегистрирован: Воскресенье, 04 Ноябрь, 2007 23:01
Сообщения: 511
Декларативная информация изображалась в структурированной форме совместно с алгоритмом в системах HiChart, LogiChart (см. сообщение тут)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 04 Ноябрь, 2010 06:12 

Зарегистрирован: Воскресенье, 01 Ноябрь, 2009 05:13
Сообщения: 1443
Рэйлвэй Каген писал(а):
Декларативная информация изображалась в структурированной форме совместно с алгоритмом в системах HiChart, LogiChart (см. сообщение тут)

Кстати, очень интересный материал, спасибо... но и для такой формы неочевидно прослеживание хода процесса.
Всё-таки м.б. оптимальнее не совместное, а раздельное отображение импер- и деклар-частей своими схемами со связкой через объявления (а в модулярных языках - и через схему модулей, например, такого рода, как здесь для Оберона)?


Последний раз редактировалось Владислав Жаринов Четверг, 06 Октябрь, 2011 08:17, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 04 Ноябрь, 2010 11:25 

Зарегистрирован: Воскресенье, 04 Ноябрь, 2007 23:01
Сообщения: 511
Драконограф писал(а):
..неочевидно прослеживание хода процесса.
+ неочевидна возможная динамика по данным.

Недостатки, естественно, есть. Большинство из них напрямую связано с используемой грамматикой.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

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


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

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


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

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