http://easyelectronics.ru/m-damke-operacionnye-sistemy-mikroevm.html#comments для скачивания
http://reslib.com/book/61920 для чтения без скачивания.
М. Дамке
Операционные системы микроэвм
Москва
"Финансы и статистика"
1985
1982 BYTE Publications Inc.Приложение III
Структурное программирование и структурированные блок-схемыВложение:
p0132-sel.png
Вложение:
p0133-sel.png
стр. 134
Разработка новой нотацииЦитата:
Оценивая полученные ранее результаты, автор пришел к выводу, что необходима новая нотация, имеющая следующие возможности:
- полностью представлять программируемый алгоритм;
- давать общую картину и подробную, понятную документацию;
- не требовать полной переделки блок-схемы при внесении в нее каждого изменения;
- свести к минимуму введение новых обозначений;
- обеспечить хорошое визуальное восприятие.
Впоследствии автором была разработана нотация структурированных блок-схем, удовлетворяющая перечисленным требованиям.
Вложение:
p0135-sel.png
Вложение:
p0139-sel.png
стр. 136
Вложение:
p0136-sel.png
Цитата:
Поэтому рассмотрим, как эта нотация используется при разработке программы. Элементы в самой левой части блок-схемы дают общую картину программы; затем элементы расширяются вправо по мере разделения каждого из них (задачи) на элементы, представляющую собой соответствующую комбинацию подзадач. В результате программист может видеть, как углубляется проработка программы, если исследовать реализацию любой из главных или второстепенных подзадач, анализируятолько те элементы и управляющие структуры, которые находятся справа от данной подзадачи.
Вложение:
p0137-sel.png
Старая нотация, в т.ч. язык Дракон, имеет последовательностный характер отображения алгоритма без отображения декомпозиции, уровня вложенности и иерархической структуры. Старая нотация ориентирована на применение оператора Goto, что противоречит идее структурного программирования.
В данной нотации блок-схема алгоритма имеет иерархическую структуру с совместным отображением блоков верхнего и подчиненного уровня. В данной нотации органически отображается иерархическая блочная вложенность участков программы.
С данной книгой знаком сразу после ее издания. В романтический период любительского компьютеростроения в 80-е годы, был изготовлен компьютер "Специалист" по журналу Моделист-конструктор. При развитии программного обеспечения применялся именно эти метод разработки программного обеспечения.
В настоящее время нахожу что, в книге заложены более передовые идеи визуализации процесса разработки и отображения алгоритмов.
Язык Дракон самостоятельно в настоящее время не имеет применения. Автор не использует его для разработки реальных алгоритмов, а рисует иллюстрации в неспециализированных графических редакторах для пропаганды языка Дракон. При этом частному языку Дракон приписываются свойства всей системы Графит-Флокс в целом, в частности языка программирования.
Прошу не воспринять это сообщение, как попытку дерзить.