DRAKON.SU https://forum.drakon.su/ |
|
АОП - алгоритм-ориентированное программирование https://forum.drakon.su/viewtopic.php?f=62&t=2491 |
Страница 1 из 1 |
Автор: | ==== [ Суббота, 27 Март, 2010 20:56 ] |
Заголовок сообщения: | АОП - алгоритм-ориентированное программирование |
Внимание !!! К парадигме ООП - объектно ориентированного программирования, сегодня добавлена новая парадигма программирования. Тимур, Геннадий Тышов: Цитата: Уважаемый Тимур, Вы сделали важный вывод в развитии программирования.
К парадигме ООП - объектно ориентированного программирования Вами добавлена новая парадигма программирования - АОП - алгоритм-ориентированное программирование. Цитата: Тимур пишет: Существует ли АОП (алгоритм-ориентированное программирование)? И почему АОП до сих пор отсутствует в Вики? Может - это новая прорывная технология? Цитата: Тимур пишет: Дракон изначально должен следовать стези автоматической проверки введённых сущностей - удалять пересечения, автоматически расставлять иконки, проверять на несуществующие переменные, ошибочные имена и др. Реализация и развитие языка Дракон в интегрированной среде DRAKON позволяет реализовать и использовать обе парадигмы ООП и АОП. В предложенной технологии процесс программирования разделен на 4 автономных части. Отсюда Цитата: В отличии от ДРОНа в и.с. DRAKON реализовывается программная модель конечного автомата. Подробнее в справке раздел "Программирование. Синтез ПО". Не создаются семейства новых языков типа Дракон-Си и другие. В и.с. DRAKON имеется разделение программного кода на выбранном языке на 4 части (у В.Д. Паронджанова на 3 части), используется среда разработки для выбранного языка программирования. 1. Проблемное описание в тексте икон - в программном коде это комментарии проблемы. Эта часть у В.Д. Паронджанова не упоминается. 2. Декларативная часть в программном приложении икон схем вида ГНОМ и программном приложении заголовка схем вида ПРИМИТИВ и СИЛУЭТ. У В.Д. Паронжданова это ФЛОКС, а в языке ДРАКОН отсутствует. 3. Командная часть а программном приложении икон схем вида ПРИМИТИВ и СИЛУЭТ. У В.Д. Паронджанова присутствует в тексте икон, вытесняя проблемное описание, тоже у Я. Романченко в ДРОНе. 4. Маршрутная часть в графике икон и их соединении. И.с. DRAKON сформировалась в процессе обсуждения в этой теме в течении года. |
Автор: | Александр Ильин [ Суббота, 27 Март, 2010 20:59 ] |
Заголовок сообщения: | Re: АОП - алгоритм-ориентированное программирование |
Геннадий Тышов писал(а): Внимание !!! К парадигме ООП - объектно ориентированного программирования, сегодня добавлена новая парадигма программирования. ОГО! Теперь их уже две, что ли?!! |
Автор: | Info21 [ Суббота, 27 Март, 2010 21:41 ] |
Заголовок сообщения: | Re: АОП - алгоритм-ориентированное программирование |
Александр Ильин писал(а): ОГО! Теперь их уже две, что ли?!! Ну чё, парадигма -- это не хухры-мухры. Ждём Премию им. Алана Тьюринга? Кто больше?
|
Автор: | ==== [ Воскресенье, 28 Март, 2010 17:34 ] |
Заголовок сообщения: | Re: АОП - алгоритм-ориентированное программирование |
Тимур об ООП, АОП и Драконе: Цитата: ООП позволяет организовать данные. АОП позволяет реализовывать сложные алгоритмы исходя из выбранных данных. Тут как в той поговорке про яйцо или курицу - что первое. Так и здесь - проблема выбора - с чего лучше решать задачу с алгоритмов или с данных. Как показывает опыт, в больших системах - с данных, а в локальных фрагментах этих систем - с алгоритмов. И процесс этот итеративный - ООП-АОП-ООП-АОП... с движением к некоторому оптимуму. ООП хорошо разработано, имеет средства автоматизации, проверок на баги, различные фичи (e.g. 50 (35) рекомендаций на С++ Скотта Мейерса). Теперь же делаются попытки создать АОП. Так вот и вопрос - в чём плох (или хорош) Дракон как средство именно для АОП (самоустраняясь от данных). В Драконе введён принцип пространственных семантических блок схем - когда расположение элементов играет роль в представляемом ей алгоритме. Разумеется, любую такую блок-схему можно всегда (?) свернуть в классическую блок-схему инвариантную к расположению её элементов. Тут надо осознать, что Дракон, представляющий парадигма АОП придуман для лучшего понимания человеком. На запрос "алгоритм-ориентированное программирование" поиска в Интернете ссылки не находятся, что свидетельствует о новом подходе (парадигме) в программировании. |
Автор: | Илья Ермаков [ Воскресенье, 28 Март, 2010 17:45 ] |
Заголовок сообщения: | Re: АОП - алгоритм-ориентированное программирование |
Британцы: "При раскопках городища 17 в. мы нашли столбы с проволкой. Это говорит о том, что в то время в Британии уже существовал проволочный телеграф". Китайцы: "Мы вели раскопки на городище 3 тыс. до н.э. - и не нашли ни столбов, ни проволоки. Говорит ли это о том, что в Древнем Китае существовал беспроволочный телеграф?" Ну а если серьёзно, то масло масленное. Нет, ну бывает, конечно, и часто, алгоритмически-дезориентированное программирование. |
Автор: | ==== [ Воскресенье, 28 Март, 2010 18:40 ] |
Заголовок сообщения: | Re: АОП - алгоритм-ориентированное программирование |
Илья, "Ну а если серьёзно, то..." - в реальности: 1. Есть утверждение Н. Вирта "Алгоритмы + структуры данных = программы", 2. Вы же занимаетесь созданием "Орловского" Дракон-редактора. Получается, тема актуальная!!! |
Автор: | Александр Ильин [ Воскресенье, 28 Март, 2010 18:51 ] |
Заголовок сообщения: | Re: АОП - алгоритм-ориентированное программирование |
Геннадий Тышов писал(а): На запрос "алгоритм-ориентированное программирование" поиска в Интернете ссылки не находятся, что свидетельствует о новом подходе (парадигме) в программировании. На запрос "грамотноподходное программирование" поиска в Интернете ссылки не находятся, что свидетельствует о новом подходе (парадигме) в программировании. Надо полагать, данная парадигма, только что открытая мной, основывается на грамотном подходе к программированию. Но пока ещё рано что-либо утверждать, нужны дальнейшие исследования (поисковые запросы).
|
Автор: | ==== [ Воскресенье, 28 Март, 2010 19:07 ] |
Заголовок сообщения: | Re: АОП - алгоритм-ориентированное программирование |
Александр, не понял Вас, Вы пишите не по теме. Для чего? |
Автор: | Александр Ильин [ Воскресенье, 28 Март, 2010 19:12 ] |
Заголовок сообщения: | Re: АОП - алгоритм-ориентированное программирование |
Геннадий Тышов писал(а): Александр, не понял Вас, Вы пишите не по теме. Вы правы, прошу прощения. Не удержался.
Для чего? |
Автор: | Info21 [ Понедельник, 29 Март, 2010 08:58 ] |
Заголовок сообщения: | Re: АОП - алгоритм-ориентированное программирование |
Александр Ильин писал(а): Геннадий Тышов писал(а): Александр, не понял Вас, Вы пишите не по теме. Вы правы, прошу прощения. Не удержался.Для чего? Открыли новую парадигму -- откройте и новую тему. |
Автор: | ==== [ Понедельник, 29 Март, 2010 18:39 ] |
Заголовок сообщения: | Re: АОП - алгоритм-ориентированное программирование |
Фёдор Васильевич, Руслан Богатырев имел свежий взгляд и видел перспективу для применения языка Дракон: http://forum.oberoncore.ru/viewtopic.php?p=24697#p24697 от 25 Февраль 2009 Цитата: Сопоставление UML и Дракона очень важно по нескольким причинам: 1. UML является стандартом де-факто для подготовки спецификаций в промышленном программном производстве. 2. Дракон обладает богатым потенциалом для развития в направлении единого языка спецификаций. 3. Постепенно зреет понимание, что открытые исходные тексты без открытых спецификаций являются большей частью технологическим мусором. Следовательно, требуется хороший инструмент для представления спецификаций. 4. В России ощущается явная потребность в унификации решений и формировании новых технологических платформ с целью минимизации зависимости от конкретных ОС и конкретного инструментария. Прежде всего, в прикладной сфере. Для унификации требуется уровень спецификаций. 5. Не исключаю возможности, что Дракон может быть серьезным кандидатом на роль (единого) языка спецификаций (как минимум, в области ПО) на уровне национальных или отраслевых стандартов. По крайней мере, есть все основания инициировать подобный вектор развития. В связи с этим интерес к Дракону со стороны специалистов (речь о новой волне) может возникнуть не только и не столько в связи с историей его возникновения и первоначального применения, сколько при сравнительном анализе (в сопоставлении с общепринятым UML) различных готовых схем-решений некоторых типовых задач в ряде предметных областей. Особый интерес может представлять разделение на декларативный и императивный уровни представления спецификаций с помощью Дракона и/или его модификаций. На мой взгляд, имеет смысл направить усилия в сторону формирования общественного Центра компетенции Дракона (например, на базе OberonCore) и начать готовить базу аргументации на основании уже проделанной работы за минувший год обсуждения в этом форуме. Решать эти вопросы, могут не только энтузиасты, но могут и должны подключиться академическая наука и педагоги. Илья Ермаков со своими учениками активно пропагандирует Дракон на различных конференциях и академических чтениях. Решается задача расширения сферы применения языка Дракон. |
Автор: | Владимир Паронджанов [ Среда, 08 Январь, 2014 12:38 ] |
Заголовок сообщения: | Re: АОП - алгоритм-ориентированное программирование |
1. Перечитал всю тему с самого начала. Постановка вопроса интересная. К сожалению, некоторые преувеличения привели к ироническим замечаниям. Мне бы хотелось видеть продолжение дискуссии на более высоком научном уровне. 2. В Википедии (в статье ДРАКОН) в карточке языка написано: Цитата: Класс языка: У меня вопрос: есть ли против этого возражения? Если есть, давайте обсудим.мультипарадигмальный: визуальный императивный процедурный структурный (неклассическая двумерная структуризация) автоматный параллельный реального времени end-user development кроссплатформенный гибридный 3. В Википедии не сказано (и нигде не сказано), что ДРАКОН представляет новую парадигму программирования. Но может быть, стоит рассмотреть этот вопрос? Желательно рассмотреть серьезно. И обосновывать суждения "за" и "против" в научном ключе с помощью серьезных аргументов (без преувеличений и без иронии). 4. Напомню, что Дмитрий Владимирович Барановский (Дмитрий В Б) предложил термин "силуэтное програмирование", правда, без термина "парадигма". 5. Геннадий Тышов процитировал осторожную формулировку Руслана Богатырева. К сожалению, откликов на нее не последовало. Поэтому я повторяю эту цитату В сообщении от 25 февраля 2009 года viewtopic.php?p=24697#p24697 Руслан Богатырев писал(а): Сопоставление UML и Дракона очень важно по нескольким причинам:
1. UML является стандартом де-факто для подготовки спецификаций в промышленном программном производстве. 2. Дракон обладает богатым потенциалом для развития в направлении единого языка спецификаций. 3. Постепенно зреет понимание, что открытые исходные тексты без открытых спецификаций являются большей частью технологическим мусором. Следовательно, требуется хороший инструмент для представления спецификаций. 4. В России ощущается явная потребность в унификации решений и формировании новых технологических платформ с целью минимизации зависимости от конкретных ОС и конкретного инструментария. Прежде всего, в прикладной сфере. Для унификации требуется уровень спецификаций. 5. Не исключаю возможности, что Дракон может быть серьезным кандидатом на роль (единого) языка спецификаций (как минимум, в области ПО) на уровне национальных или отраслевых стандартов. По крайней мере, есть все основания инициировать подобный вектор развития. В связи с этим интерес к Дракону со стороны специалистов (речь о новой волне) может возникнуть не только и не столько в связи с историей его возникновения и первоначального применения, сколько при сравнительном анализе (в сопоставлении с общепринятым UML) различных готовых схем-решений некоторых типовых задач в ряде предметных областей. Особый интерес может представлять разделение на декларативный и императивный уровни представления спецификаций с помощью Дракона и/или его модификаций. На мой взгляд, имеет смысл направить усилия в сторону формирования общественного Центра компетенции Дракона (например, на базе OberonCore) и начать готовить базу аргументации на основании уже проделанной работы за минувший год обсуждения в этом форуме. |
Автор: | ==== [ Среда, 08 Январь, 2014 19:14 ] |
Заголовок сообщения: | Re: АОП - алгоритм-ориентированное программирование |
Владимир Паронджанов писал(а): 4. Напомню, что Дмитрий Владимирович Барановский (Дмитрий В Б) предложил термин "силуэтное програмирование", правда, без термина "парадигма". Так можно предложить и термин "примитивное программирование". |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |