Язык ДРАКОН — новая идея в программировании
От: Владимир Паронджанов Россия http://drakon.su/ Форумы сайта http://forum.drakon.su
Дата: 23.05.12 19:31
Оценка: 21 (4) +2 -6 :))) :))) :))) :))) :)
Язык Дракон значительно облегчает алгоритмизацию и программирование

Существующие способы записи алгоритмов и программ (принятые во всем мире) слишком трудны для понимания и требуют неоправданно больших трудозатрат.

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

Можно ли устранить этот недостаток? Можно ли облегчить жизнь алгоритмистов и программистов? И поднять производительность их труда? Да, можно.

Дракон использует новую эргономичную нотацию — дракон-схемы. В итоге ТРУДНЫЕ для понимания способы записи алгоритмов и программ заменяются на более ЛЕГКИЕ. Вследствие этого работники быстро овладевают дракон-схемами и успешно создают алгоритмы и прикладные программы без программистов или с их минимальным участием.

Изюминка в том, что Дракон — очень легкий язык. Необыкновенно легкий. Прочитав книгу, вы без труда убедитесь, что управляющая графика Дракона является мощным инструментом, причем ее мощь легка в освоении и легко применима на практике.

Владимир Паронджанов

--------------------------------------------------------------------------------



24.05.12 19:48: Перенесено из 'Философия программирования'
С уважением В. Паронджанов
дракон дракон-схемы алгоритм понимание эргономика
Re: Язык ДРАКОН — новая идея в программировании
От: Трололоша  
Дата: 23.05.12 20:13
Оценка:
Здравствуйте, Владимир Паронджанов, Вы писали:

ВП>Существующие способы записи алгоритмов и программ (принятые во всем мире) слишком трудны для понимания и требуют неоправданно больших трудозатрат.

От так от с ходу шашкой.

ВП>Дракон использует новую эргономичную нотацию — дракон-схемы. В итоге ТРУДНЫЕ для понимания способы записи алгоритмов и программ заменяются на более ЛЕГКИЕ. Вследствие этого работники быстро овладевают дракон-схемами и успешно создают алгоритмы и прикладные программы без программистов или с их минимальным участием.

ВП>Изюминка в том, что Дракон — очень легкий язык. Необыкновенно легкий. Прочитав книгу, вы без труда убедитесь, что управляющая графика Дракона является мощным инструментом, причем ее мощь легка в освоении и легко применима на практике.
Мммм. Будет вкусно!
... << RSDN@Home>>
Да, йа зелёный тролль!
Re[2]: Язык ДРАКОН — новая идея в программировании
От: Ops Россия  
Дата: 23.05.12 21:39
Оценка:
Здравствуйте, Трололоша, Вы писали:

Т>Мммм. Будет вкусно!


А ты вот это http://www.rsdn.ru/forum/flame.comp/4086890.aspx
Автор: PC_2
Дата: 21.12.10
застал?
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Re[3]: Язык ДРАКОН — новая идея в программировании
От: Трололоша  
Дата: 24.05.12 01:12
Оценка: +2 :))) :))
Здравствуйте, Ops, Вы писали:

Ops>Здравствуйте, Трололоша, Вы писали:

Т>>Мммм. Будет вкусно!

Ops>А ты вот это http://www.rsdn.ru/forum/flame.comp/4086890.aspx
Автор: PC_2
Дата: 21.12.10
застал?

А как же!
Я даже под опусы Сергея "Синтаксический Оверхед" Губанова изволил откушать.
Мы, тролли — древний народ
... << RSDN@Home>>
Да, йа зелёный тролль!
Re[3]: Язык ДРАКОН — новая идея в программировании
От: batu Украина  
Дата: 24.05.12 02:28
Оценка:
Здравствуйте, Ops, Вы писали:

Ops>Здравствуйте, Трололоша, Вы писали:


Т>>Мммм. Будет вкусно!


Ops>А ты вот это http://www.rsdn.ru/forum/flame.comp/4086890.aspx
Автор: PC_2
Дата: 21.12.10
застал?

Не скажу что разочарован.. Думал ссылка будет на мои опусы
Re: Язык ДРАКОН — новая идея в программировании
От: Nikkk2010  
Дата: 24.05.12 04:43
Оценка: :))
Здравствуйте, Владимир Паронджанов, Вы писали:

Почему вы решили упомянуть язык Дракон на этом форуме?
Мало пользователей языка?
Недостаточно средств разработки для языка Дракон?
Плохо распространяется книга о Драконе?
Другие причины?
I do all my own stunts
Re[2]: Язык ДРАКОН — новая идея в программировании
От: LaptevVV Россия  
Дата: 24.05.12 05:06
Оценка: -1 :))
Здравствуйте, Nikkk2010, Вы писали:

N>Здравствуйте, Владимир Паронджанов, Вы писали:


N>Почему вы решили упомянуть язык Дракон на этом форуме?

N>Мало пользователей языка?
N>Недостаточно средств разработки для языка Дракон?
N>Плохо распространяется книга о Драконе?
N>Другие причины?
ИМХО потому, что Владимир Даниэлович практически 25 лет с языком работает. На этом зыке проектировалась управляющая система Бурана.
А в 90-х он, наконец, вышел из под секретности.
Как препод могу сказать, что некоторым студентам и почти всем студенткам гораздо проще посмотреть на картинку алгоритма, чем на текст алгоритма. Для рисования сложных алгоритмов Дракон подходит как нельзя лучше.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[3]: Язык ДРАКОН — новая идея в программировании
От: D. Mon Великобритания http://thedeemon.livejournal.com
Дата: 24.05.12 05:14
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV> Для рисования сложных алгоритмов Дракон подходит как нельзя лучше.


А можно пару подтверждающих примеров?
Re[4]: Язык ДРАКОН — новая идея в программировании
От: LaptevVV Россия  
Дата: 24.05.12 05:45
Оценка:
Здравствуйте, D. Mon, Вы писали:

DM>Здравствуйте, LaptevVV, Вы писали:


LVV>> Для рисования сложных алгоритмов Дракон подходит как нельзя лучше.


DM>А можно пару подтверждающих примеров?

За этим вам лучше сходить на oberoncore.ru
Там большое сообщество, там огромное количество примеров, там обсуждают и делают редакторы Дракона.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[2]: Язык ДРАКОН — новая идея в программировании
От: Владимир Паронджанов Россия http://drakon.su/ Форумы сайта http://forum.drakon.su
Дата: 24.05.12 07:33
Оценка:
Здравствуйте, Nikkk2010, Вы писали:

N>Здравствуйте, Владимир Паронджанов, Вы писали:


N>Почему вы решили упомянуть язык Дракон на этом форуме?


Это авторитетный форум. Мне интересно, какие будут отзывы.

N>Мало пользователей языка?


Вы правы. Пользователей мало. Между тем ДРАКОН рассчитан на массовое использование.

N>Недостаточно средств разработки для языка Дракон?


Средства (финансирование) полностью отсутствуют.
Открытые редакторы-трансляторы делают энтузиасты в свободное от работы время:
1. Геннадий Тышов (Россия, Северодвинск)
2. Stepan Mitkin (Норвегия, Осло)

N>Плохо распространяется книга о Драконе?


С этим проблем нет.

Спасибо за вопросы
С уважением В. Паронджанов
Re: Язык ДРАКОН — новая идея в программировании
От: fmiracle  
Дата: 24.05.12 07:45
Оценка: +4
Здравствуйте, Владимир Паронджанов, Вы писали:

Новая — это если считать новым только хорошо забытое старое или как?

ВП>Изюминка в том, что Дракон — очень легкий язык. Необыкновенно легкий. Прочитав книгу, вы без труда убедитесь, что управляющая графика Дракона является мощным инструментом, причем ее мощь легка в освоении и легко применима на практике.


Какую книгу, зачем читать, непонятно. Никто так не будет. Лучше приведи тут серию небольших статей, наглядно показывающих преимущества языка, хотя бы даже только в плане описания алгоритмов — и будет гораздо больше пользы. Язык-то по слухам, хороший, но как и где нам его применять на практике-то? Космические корабли на этом форуме почти никто не программирует и тем более не проектирует.
Re[3]: Язык ДРАКОН — новая идея в программировании
От: Nikkk2010  
Дата: 24.05.12 08:16
Оценка:
Здравствуйте, Владимир Паронджанов, Вы писали:

ВП>Средства (финансирование) полностью отсутствуют.


Язык ДРАКОН — новая идея в программировании.
Обращайтесь в администрацию проекта Сколково.
Ужу выделены сотни миллионов американских долларов
в рамках этого проекта.
I do all my own stunts
Re[2]: Язык ДРАКОН — новая идея в программировании
От: Владимир Паронджанов Россия http://drakon.su/ Форумы сайта http://forum.drakon.su
Дата: 24.05.12 08:17
Оценка: +1
Здравствуйте, fmiracle, Вы писали:

F>Какую книгу, зачем читать, непонятно. Никто так не будет. Лучше приведи тут серию небольших статей, наглядно показывающих преимущества языка, хотя бы даже только в плане описания алгоритмов — и будет гораздо больше пользы. Язык-то по слухам, хороший, но как и где нам его применять на практике-то? Космические корабли на этом форуме почти никто не программирует и тем более не проектирует.


Даю ссылку на Краткое описание языка ДРАКОН. Всего 124 страницы. Много рисунков.
О космических кораблях нет ни слова. Все примеры очень простые, бытового характера.
http://drakon-practic.ru/drakon.pdf
С уважением В. Паронджанов
Re[3]: Язык ДРАКОН — новая идея в программировании
От: 0x7be СССР  
Дата: 24.05.12 08:36
Оценка:
Здравствуйте, Владимир Паронджанов, Вы писали:

ВП>Даю ссылку на Краткое описание языка ДРАКОН. Всего 124 страницы. Много рисунков.

ВП>О космических кораблях нет ни слова. Все примеры очень простые, бытового характера.
ВП>http://drakon-practic.ru/drakon.pdf
Продиагоналил статью, статья интересная, позже прочитаю более вдумчиво.
Пока вопрос: насколько я понял, язык сфокусирован на том, что бы просто и наглядно записывать алгоритмы.
Какие средства язык предоставляет для организации больших программ?
Я имею в виду средства абстракции и (де)композиции алгоритмов и данных.
Re[4]: Язык ДРАКОН — новая идея в программировании
От: Владимир Паронджанов Россия http://drakon.su/ Форумы сайта http://forum.drakon.su
Дата: 24.05.12 09:05
Оценка: :)
Здравствуйте, 0x7be, Вы писали:


0>Какие средства язык предоставляет для организации больших программ?


Чем больше и сложнее алгоритм, тем больше выгода от использования ДРАКОНа.

Даю выдержку из книги 2012 года:

_______________________________________________________________

§8. ВЫВОДЫ

1. Головной алгоритм – это алгоритм самого верхнего уровня на лест-
нице декомпозиции.

2. Головной алгоритм может содержать вставки (вызываемые проце-
дуры). Но сам он не может быть вставкой для алгоритма более вы-
сокого уровня.

3. Головной алгоритм – это всегда силуэт. Он не может быть прими-
тивом или системой примитивов.

4. Для создания головного алгоритма используют:

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

5. Головной алгоритм может быть:

• одностраничным силуэтом;
• многостраничным силуэтом.

6. Одностраничный силуэт размещается на одном листе бумаги (на
одном экране).

7. Многостраничный силуэт размещают на нескольких листах бума-
ги. При работе с экраном силуэт прокручивают по горизонтали.

8. Многостраничный силуэт образует целостную зрительную сцену.
Сквозь все листы многостраничного силуэта проходят две горизон-
тальные шины, которые скрепляют листы между собой с помощью
пронумерованных соединителей.

9. Силуэт – главное достоинство языка ДРАКОН. Он обладает мощ-
ными выразительными средствами.

10. Сложные алгоритмы следует изображать как силуэты, в которых
многократно используются иконы «вставка». Последние, в свою
очередь, раскрываются как силуэты и т. д. Таким образом, сложный
алгоритм надо изображать как последовательную декомпозицию
силуэтов.

11. На практике силуэт используют в подавляющем большинстве слу-
чаев.

12. Примитив применяют редко, скорее как исключение.

13. Тем не менее, отказываться от примитива не следует, так как он ну-
жен для описания малых алгоритмов.

14. Кроме того, примитив полезен из педагогических соображений.
Основные понятия и правила ДРАКОНа удобно объяснять на самой простой модели.
То есть на примитиве. И только после этого
переходить к рассказу о силуэте.

________________________________________________________________

0>Я имею в виду средства абстракции и (де)композиции алгоритмов и данных.


Про данные отвечу в отдельном сообщении
С уважением В. Паронджанов
Re[5]: Язык ДРАКОН — новая идея в программировании
От: 0x7be СССР  
Дата: 24.05.12 09:29
Оценка:
Здравствуйте, Владимир Паронджанов, Вы писали:

ВП>Даю выдержку из книги 2012 года:

Спасибо. Насколько я понял, это в целом аналогично созданию процедуры main() и разбивке программы на отдельные процедуры,
решающие все меньшие части задачи и повторно используемые в других процедурах.
Если ли аналоги модулей (компонентов, классов) и интерфейсов?
Re[6]: Язык ДРАКОН — новая идея в программировании
От: Владимир Паронджанов Россия http://drakon.su/ Форумы сайта http://forum.drakon.su
Дата: 24.05.12 10:43
Оценка:
Здравствуйте, 0x7be, Вы писали:

0>Спасибо. Насколько я понял, это в целом аналогично созданию процедуры main() и разбивке программы на отдельные процедуры,

0>решающие все меньшие части задачи и повторно используемые в других процедурах.

Не совсем. В редакторе-трансляторе Геннадия Тышова икона "вставка" выполняет три задачи:

1. Процедура

2. Функция

3. Просто вставка (не процедура и не функция).
А просто любой кусок алгоритма,имеющий один вход и один выход.
Который (в целях обозримости дракон-схемы)вы "закрываете от глаз"
и превращаете во вставку. При трансляции этот кусок не вызывается (как процедура),
а просто вставляется в тело алгоритма (программы)
С уважением В. Паронджанов
Re: Язык ДРАКОН — новая идея в программировании
От: WolfHound  
Дата: 24.05.12 10:48
Оценка:
Здравствуйте, Владимир Паронджанов, Вы писали:

ВП>Язык Дракон значительно облегчает алгоритмизацию и программирование

Дракон-схема задает конечный автомат.
Если задача не сводится к конечному автомату, то дракон работать перестает.

Например: Языки общего назначения не имеют смысла!
Автор: WolfHound
Дата: 07.04.12

Как это будет выглядеть на драконе?
Аналог 56 страниц на жабе сделать не проблема.
Но как насчет аналога дракон-схемы для кода на даталоге?
... << RSDN@Home 1.2.0 alpha 4 rev. 1472>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Re[3]: Язык ДРАКОН — новая идея в программировании
От: a_g_99 США http://www.hooli.xyz/
Дата: 24.05.12 11:47
Оценка: +1 -1
Здравствуйте, LaptevVV, Вы писали:

LVV>Как препод могу сказать, что некоторым студентам и почти всем студенткам гораздо проще посмотреть на картинку алгоритма, чем на текст алгоритма. Для рисования сложных алгоритмов Дракон подходит как нельзя лучше.

И что произойдет когда они на него посмотрят? Блестящее озарение того как работает сложный алгоритм? Или в российских ВУЗ-ах теперь математики и инженеры должны пройти курс веселых картинок вместо настоящего обучения?
Для рисования сложных алгоритмов как нельзя лучше подойдут три вещи — салфетка из под кофе/чая (можно грязную) или неровно оторванный кусок бумаги, ручка или карандаш и голова.
Re: Язык ДРАКОН — новая идея в программировании
От: minorlogic Украина  
Дата: 24.05.12 12:11
Оценка: +2
Здравствуйте, Владимир Паронджанов, Вы писали:

ВП>Дракон использует новую эргономичную нотацию — дракон-схемы.


Я в глубоком детстве познакомился с так называемыми "блок схемами".
http://ru.wikipedia.org/wiki/%D0%91%D0%BB%D0%BE%D0%BA-%D1%81%D1%85%D0%B5%D0%BC%D0%B0

Что именно нового превносит дракон, кроме собственного синтаксиса?
... << RSDN@Home 1.2.0 alpha 5 rev. 1539>>
Ищу работу, 3D, SLAM, computer graphics/vision.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.