DRAKON.SU
https://forum.drakon.su/

Профессор А.Н. Степанов в своем учебнике о языке ДРАКОН
https://forum.drakon.su/viewtopic.php?f=62&t=6311
Страница 1 из 1

Автор:  Владимир Паронджанов [ Вторник, 09 Октябрь, 2018 12:18 ]
Заголовок сообщения:  Профессор А.Н. Степанов в своем учебнике о языке ДРАКОН

Что говорит профессор А.Н. Степанов
в своем учебнике о языке ДРАКОН

А.Н. Степанов в «Курсе информатики для студентов информационно-математических специальностей» (2018) отмечает:
Цитата:
«Существуют близкие к блок-схемам языки визуального программирования, такие как… язык программирования и моделирования ДРАКОН. В этом языке используются графические элементы, аналогичные стандартным элементам блок-схем…

Но для обеспечения возможности автоматического преобразования графической программы в машинный язык введены строгие правила задания графических и текстовых элементов такой программы» [46, с. 190].

Далее Степанов излагает концепцию языка ДРАКОН:
Цитата:
«В рамках этого подхода основные управляющие конструкции следования, ветвления и цикла, которые в обычных алгоритмических языках задаются с помощью служебных слов, таких, как begin, end, if, then, else, while, do и т.д., заменяются управляющей графикой, похожей на стандартные элементы блок-схем…

Обсуждаемый подход… был развит в процессе создания отечественного графического языка программирования ДРАКОН…

«Чтобы получить полноценный язык программирования, необходимо было создать математически строгий метод формализации…

Для решения этой задачи был разработан специальный математический аппарат — визуальное логическое исчисление иконок, который стал теоретической основой языка ДРАКОН…

Язык двумерного структурного программирования ДРАКОН является полным по Тьюрингу и относится к универсальным языкам программирования…

Использование гибридных языков [ДРАКОН-Си, ДРАКОН-Ява, ДРАКОН-Си#, ДРАКОН-Питон и др.] позволяет отказаться от текстовых управляющих структур, используемых в обычных языках, и заменить их управляющей графикой языка ДРАКОН.

Написание программы становится более понятным и удобным для человека, повышается производительность труда программистов» [46, с. 1017-1019].


Источник:
Степанов А.Н. Курс информатики для студентов информационно-математических специальностей. (Серия «Учебник для вузов»). — СПб.: Питер, 2018. — 1088 с.

Автор:  Rifat [ Вторник, 09 Октябрь, 2018 14:36 ]
Заголовок сообщения:  Re: Профессор А.Н. Степанов о языке ДРАКОН

Фраза "Язык двумерного структурного программирования ДРАКОН является полным по Тьюрингу и относится к универсальным языкам программирования…" является вершиной непонимания:
1) ДРАКОН не описывает присваивания, арифметические операции и т.д., поэтому не может быть никак полным по Тьюрингу.
2) К универсальным языкам программирования его тоже нельзя отнести. Нет ни одной программы, которая была бы написана на чистом ДРАКОН-е. Программа может быть написана на каком-то языке программирования и управляющие структуры можно представить в виде ДРАКОН схемы, но это не делает ДРАКОН универсальным языком программирования.
3) Про "двумерное структурное программирование" было много обсуждений, так как этот термин мимикрирует под термин "структурное программирование" у которого есть своя семантика. Если сравнивать семантики, то видно, что практически ни по одному пункту нет совпадений. Более правильный термин был бы "программирование, у которого есть двумерная графическая структура".

Автор:  Владимир Паронджанов [ Вторник, 09 Октябрь, 2018 16:34 ]
Заголовок сообщения:  Re: Профессор А.Н. Степанов о языке ДРАКОН

https://www.ozon.ru/context/detail/id/143822724/
Цитата:
Степанов А.Н. Курс информатики для студентов информационно-математических специальностей. (Серия «Учебник для вузов»). — СПб.: Питер, 2018. — 1088 с.

Цитата:
Описание
Вниманию студентов и преподавателей информационно-математических специальностей предлагается издание, в котором обсуждаются необходимые для освоения всего цикла компьютерных дисциплин базовые понятия информатики.

Основное внимание в первой части книги уделено вопросам алгоритмизации.

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

Содержание учебника в основном соответствует требованиям федеральных государственных образовательных стандартов по специальностям и направлениям подготовки "прикладная математика и информатика", "Информационные технологии", "Математическое обеспечение и администрирование информационных систем" и родственных им.

Книга профессора А.Н. Степанова — авторитетный учебник (учебное пособие), над которым от работал 40 лет.

Это последнее, наиболее полное издание. В нем почти 1100 страниц. (1088 с.)

Мне нужна была не бумажная, а электронная книга
Я купил ее в магазине Google за 1700 рублей
В Литрес ее почему-то нет.

Автор:  Владимир Паронджанов [ Суббота, 22 Декабрь, 2018 19:34 ]
Заголовок сообщения:  Re: Профессор А.Н. Степанов о языке ДРАКОН

Rifat писал(а):
Фраза "Язык двумерного структурного программирования ДРАКОН является полным по Тьюрингу и относится к универсальным языкам программирования…" является вершиной непонимания:
1) ДРАКОН не описывает присваивания, арифметические операции и т.д., поэтому не может быть никак полным по Тьюрингу.
Это не так. Это недоразумение. Запишите в иконе Действие присваивание или арифметические операции и все. Никаких проблем. Это показано на примерах в моих книгах.

Rifat писал(а):
2) К универсальным языкам программирования его тоже нельзя отнести. Нет ни одной программы, которая была бы написана на чистом ДРАКОН-е. Программа может быть написана на каком-то языке программирования и управляющие структуры можно представить в виде ДРАКОН схемы, но это не делает ДРАКОН универсальным языком программирования.
Это не так. На "чистом ДРАКОНе" написаны программы в НПЦАП. Эти программы успешно эксплуатируются уже в течение 20 лет во многих космических проектах.

Rifat писал(а):
3) Про "двумерное структурное программирование" было много обсуждений, так как этот термин мимикрирует под термин "структурное программирование" у которого есть своя семантика. Если сравнивать семантики, то видно, что практически ни по одному пункту нет совпадений. Более правильный термин был бы "программирование, у которого есть двумерная графическая структура".
Не могу согласиться. Во-первых, термин "двумерное структурное программирование" строго определен и в четырех пунктах учитывает рекомендации Эдсгера Дейкстры. Во-вторых, "мимикрирует" неудачное выражение эмоционального характера.
В третьих, уважаемый Рифат полностью игнорирует "Теоретические основы языка ДРАКОН", изложенные в моей книге "Учись..." на стр. 425-449.
https://bit.ly/2PVV4Kz

В четвертых, надо учесть предысторию.
Первый шаг по направлению к двумерному структурному программированию был сделан в СССР в рамках Р-технологии производства программ, или «технологии двумерного программирования»[65], созданной в Институте кибернетики имени В. М. Глушкова в 1970 годах[66]. Автор Р-технологии программирования доктор физико-математических наук профессор Игорь Вельбицкий предложил пересмотреть понятие «структура программы». По его мнению,
Цитата:
«структура — понятие многомерное. Поэтому отображение этого понятия с помощью линейных текстов (последовательности операторов) сводит практически на нет преимущества структурного подхода. Огромные ассоциативные возможности зрительного аппарата и аппарата мышления человека используются практически вхолостую — для распознавания структурных образов в виде единообразной последовательности символов»[67].

Вот почему я согласен с профессорами Степановым и Вельбицким и не согласен с уважаемым Рифатом.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/