Rifat писал(а):
Фраза "Язык двумерного структурного программирования ДРАКОН является полным по Тьюрингу и относится к универсальным языкам программирования…" является вершиной непонимания:
1) ДРАКОН не описывает присваивания, арифметические операции и т.д., поэтому не может быть никак полным по Тьюрингу.
Это не так. Это недоразумение. Запишите в иконе Действие присваивание или арифметические операции и все. Никаких проблем. Это показано на примерах в моих книгах.
Rifat писал(а):
2) К универсальным языкам программирования его тоже нельзя отнести. Нет ни одной программы, которая была бы написана на чистом ДРАКОН-е. Программа может быть написана на каком-то языке программирования и управляющие структуры можно представить в виде ДРАКОН схемы, но это не делает ДРАКОН универсальным языком программирования.
Это не так. На "чистом ДРАКОНе" написаны программы в НПЦАП. Эти программы успешно эксплуатируются уже в течение 20 лет во многих космических проектах.
Rifat писал(а):
3) Про "двумерное структурное программирование" было много обсуждений, так как этот термин мимикрирует под термин "структурное программирование" у которого есть своя семантика. Если сравнивать семантики, то видно, что практически ни по одному пункту нет совпадений. Более правильный термин был бы "программирование, у которого есть двумерная графическая структура".
Не могу согласиться. Во-первых, термин "двумерное структурное программирование" строго определен и в четырех пунктах учитывает рекомендации Эдсгера Дейкстры. Во-вторых, "мимикрирует" неудачное выражение эмоционального характера.
В третьих, уважаемый Рифат полностью игнорирует "Теоретические основы языка ДРАКОН", изложенные в моей книге "Учись..." на стр. 425-449.
https://bit.ly/2PVV4KzВ четвертых, надо учесть предысторию.
Первый шаг по направлению к двумерному структурному программированию был сделан в СССР в рамках Р-технологии производства программ, или «технологии двумерного программирования»[65], созданной в Институте кибернетики имени В. М. Глушкова в 1970 годах[66]. Автор Р-технологии программирования доктор физико-математических наук профессор Игорь Вельбицкий предложил пересмотреть понятие «структура программы». По его мнению,
Цитата:
«структура — понятие многомерное. Поэтому отображение этого понятия с помощью линейных текстов (последовательности операторов) сводит практически на нет преимущества структурного подхода. Огромные ассоциативные возможности зрительного аппарата и аппарата мышления человека используются практически вхолостую — для распознавания структурных образов в виде единообразной последовательности символов»[67].
Вот почему я согласен с профессорами Степановым и Вельбицким и не согласен с уважаемым Рифатом.