Язык Дракон значительно облегчает алгоритмизацию и программирование
Существующие способы записи алгоритмов и программ (принятые во всем мире) слишком трудны для понимания и требуют неоправданно больших трудозатрат.
Это обстоятельство ставит непреодолимый барьер для многих специалистов, работа которых связана с алгоритмами, но которые не имеют резерва времени, чтобы научиться выражать свои профессиональные знания в форме алгоритмов и программ.
Можно ли устранить этот недостаток? Можно ли облегчить жизнь алгоритмистов и программистов? И поднять производительность их труда? Да, можно.
Дракон использует новую эргономичную нотацию — дракон-схемы. В итоге ТРУДНЫЕ для понимания способы записи алгоритмов и программ заменяются на более ЛЕГКИЕ. Вследствие этого работники быстро овладевают дракон-схемами и успешно создают алгоритмы и прикладные программы без программистов или с их минимальным участием.
Изюминка в том, что Дракон — очень легкий язык. Необыкновенно легкий. Прочитав книгу, вы без труда убедитесь, что управляющая графика Дракона является мощным инструментом, причем ее мощь легка в освоении и легко применима на практике.
Здравствуйте, Владимир Паронджанов, Вы писали:
ВП>Существующие способы записи алгоритмов и программ (принятые во всем мире) слишком трудны для понимания и требуют неоправданно больших трудозатрат.
От так от с ходу шашкой.
ВП>Дракон использует новую эргономичную нотацию — дракон-схемы. В итоге ТРУДНЫЕ для понимания способы записи алгоритмов и программ заменяются на более ЛЕГКИЕ. Вследствие этого работники быстро овладевают дракон-схемами и успешно создают алгоритмы и прикладные программы без программистов или с их минимальным участием. ВП>Изюминка в том, что Дракон — очень легкий язык. Необыкновенно легкий. Прочитав книгу, вы без труда убедитесь, что управляющая графика Дракона является мощным инструментом, причем ее мощь легка в освоении и легко применима на практике.
Мммм. Будет вкусно!
... << RSDN@Home>>
Да, йа зелёный тролль!
Re[2]: Язык ДРАКОН — новая идея в программировании
Почему вы решили упомянуть язык Дракон на этом форуме?
Мало пользователей языка?
Недостаточно средств разработки для языка Дракон?
Плохо распространяется книга о Драконе?
Другие причины?
I do all my own stunts
Re[2]: Язык ДРАКОН — новая идея в программировании
Здравствуйте, Nikkk2010, Вы писали:
N>Здравствуйте, Владимир Паронджанов, Вы писали:
N>Почему вы решили упомянуть язык Дракон на этом форуме? N>Мало пользователей языка? N>Недостаточно средств разработки для языка Дракон? N>Плохо распространяется книга о Драконе? N>Другие причины?
ИМХО потому, что Владимир Даниэлович практически 25 лет с языком работает. На этом зыке проектировалась управляющая система Бурана.
А в 90-х он, наконец, вышел из под секретности.
Как препод могу сказать, что некоторым студентам и почти всем студенткам гораздо проще посмотреть на картинку алгоритма, чем на текст алгоритма. Для рисования сложных алгоритмов Дракон подходит как нельзя лучше.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[3]: Язык ДРАКОН — новая идея в программировании
Здравствуйте, D. Mon, Вы писали:
DM>Здравствуйте, LaptevVV, Вы писали:
LVV>> Для рисования сложных алгоритмов Дракон подходит как нельзя лучше.
DM>А можно пару подтверждающих примеров?
За этим вам лучше сходить на oberoncore.ru
Там большое сообщество, там огромное количество примеров, там обсуждают и делают редакторы Дракона.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[2]: Язык ДРАКОН — новая идея в программировании
Здравствуйте, Nikkk2010, Вы писали:
N>Здравствуйте, Владимир Паронджанов, Вы писали:
N>Почему вы решили упомянуть язык Дракон на этом форуме?
Это авторитетный форум. Мне интересно, какие будут отзывы.
N>Мало пользователей языка?
Вы правы. Пользователей мало. Между тем ДРАКОН рассчитан на массовое использование.
N>Недостаточно средств разработки для языка Дракон?
Средства (финансирование) полностью отсутствуют.
Открытые редакторы-трансляторы делают энтузиасты в свободное от работы время:
1. Геннадий Тышов (Россия, Северодвинск)
2. Stepan Mitkin (Норвегия, Осло)
N>Плохо распространяется книга о Драконе?
Новая — это если считать новым только хорошо забытое старое или как?
ВП>Изюминка в том, что Дракон — очень легкий язык. Необыкновенно легкий. Прочитав книгу, вы без труда убедитесь, что управляющая графика Дракона является мощным инструментом, причем ее мощь легка в освоении и легко применима на практике.
Какую книгу, зачем читать, непонятно. Никто так не будет. Лучше приведи тут серию небольших статей, наглядно показывающих преимущества языка, хотя бы даже только в плане описания алгоритмов — и будет гораздо больше пользы. Язык-то по слухам, хороший, но как и где нам его применять на практике-то? Космические корабли на этом форуме почти никто не программирует и тем более не проектирует.
Re[3]: Язык ДРАКОН — новая идея в программировании
Здравствуйте, Владимир Паронджанов, Вы писали:
ВП>Средства (финансирование) полностью отсутствуют.
Язык ДРАКОН — новая идея в программировании.
Обращайтесь в администрацию проекта Сколково.
Ужу выделены сотни миллионов американских долларов
в рамках этого проекта.
I do all my own stunts
Re[2]: Язык ДРАКОН — новая идея в программировании
Здравствуйте, fmiracle, Вы писали:
F>Какую книгу, зачем читать, непонятно. Никто так не будет. Лучше приведи тут серию небольших статей, наглядно показывающих преимущества языка, хотя бы даже только в плане описания алгоритмов — и будет гораздо больше пользы. Язык-то по слухам, хороший, но как и где нам его применять на практике-то? Космические корабли на этом форуме почти никто не программирует и тем более не проектирует.
Даю ссылку на Краткое описание языка ДРАКОН. Всего 124 страницы. Много рисунков.
О космических кораблях нет ни слова. Все примеры очень простые, бытового характера. http://drakon-practic.ru/drakon.pdf
С уважением В. Паронджанов
Re[3]: Язык ДРАКОН — новая идея в программировании
Здравствуйте, Владимир Паронджанов, Вы писали:
ВП>Даю ссылку на Краткое описание языка ДРАКОН. Всего 124 страницы. Много рисунков. ВП>О космических кораблях нет ни слова. Все примеры очень простые, бытового характера. ВП>http://drakon-practic.ru/drakon.pdf
Продиагоналил статью, статья интересная, позже прочитаю более вдумчиво.
Пока вопрос: насколько я понял, язык сфокусирован на том, что бы просто и наглядно записывать алгоритмы.
Какие средства язык предоставляет для организации больших программ?
Я имею в виду средства абстракции и (де)композиции алгоритмов и данных.
Re[4]: Язык ДРАКОН — новая идея в программировании
6. Одностраничный силуэт размещается на одном листе бумаги (на
одном экране).
7. Многостраничный силуэт размещают на нескольких листах бума-
ги. При работе с экраном силуэт прокручивают по горизонтали.
8. Многостраничный силуэт образует целостную зрительную сцену.
Сквозь все листы многостраничного силуэта проходят две горизон-
тальные шины, которые скрепляют листы между собой с помощью
пронумерованных соединителей.
9. Силуэт – главное достоинство языка ДРАКОН. Он обладает мощ-
ными выразительными средствами.
10. Сложные алгоритмы следует изображать как силуэты, в которых
многократно используются иконы «вставка». Последние, в свою
очередь, раскрываются как силуэты и т. д. Таким образом, сложный
алгоритм надо изображать как последовательную декомпозицию
силуэтов.
11. На практике силуэт используют в подавляющем большинстве слу-
чаев.
12. Примитив применяют редко, скорее как исключение.
13. Тем не менее, отказываться от примитива не следует, так как он ну-
жен для описания малых алгоритмов.
14. Кроме того, примитив полезен из педагогических соображений.
Основные понятия и правила ДРАКОНа удобно объяснять на самой простой модели.
То есть на примитиве. И только после этого
переходить к рассказу о силуэте.
________________________________________________________________
0>Я имею в виду средства абстракции и (де)композиции алгоритмов и данных.
Про данные отвечу в отдельном сообщении
С уважением В. Паронджанов
Re[5]: Язык ДРАКОН — новая идея в программировании
Здравствуйте, Владимир Паронджанов, Вы писали:
ВП>Даю выдержку из книги 2012 года:
Спасибо. Насколько я понял, это в целом аналогично созданию процедуры main() и разбивке программы на отдельные процедуры,
решающие все меньшие части задачи и повторно используемые в других процедурах.
Если ли аналоги модулей (компонентов, классов) и интерфейсов?
Re[6]: Язык ДРАКОН — новая идея в программировании
Здравствуйте, 0x7be, Вы писали:
0>Спасибо. Насколько я понял, это в целом аналогично созданию процедуры main() и разбивке программы на отдельные процедуры, 0>решающие все меньшие части задачи и повторно используемые в других процедурах.
Не совсем. В редакторе-трансляторе Геннадия Тышова икона "вставка" выполняет три задачи:
1. Процедура
2. Функция
3. Просто вставка (не процедура и не функция).
А просто любой кусок алгоритма,имеющий один вход и один выход.
Который (в целях обозримости дракон-схемы)вы "закрываете от глаз"
и превращаете во вставку. При трансляции этот кусок не вызывается (как процедура),
а просто вставляется в тело алгоритма (программы)
Здравствуйте, Владимир Паронджанов, Вы писали:
ВП>Язык Дракон значительно облегчает алгоритмизацию и программирование
Дракон-схема задает конечный автомат.
Если задача не сводится к конечному автомату, то дракон работать перестает.
Здравствуйте, LaptevVV, Вы писали:
LVV>Как препод могу сказать, что некоторым студентам и почти всем студенткам гораздо проще посмотреть на картинку алгоритма, чем на текст алгоритма. Для рисования сложных алгоритмов Дракон подходит как нельзя лучше.
И что произойдет когда они на него посмотрят? Блестящее озарение того как работает сложный алгоритм? Или в российских ВУЗ-ах теперь математики и инженеры должны пройти курс веселых картинок вместо настоящего обучения?
Для рисования сложных алгоритмов как нельзя лучше подойдут три вещи — салфетка из под кофе/чая (можно грязную) или неровно оторванный кусок бумаги, ручка или карандаш и голова.