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/ |