Форум
Философия программирования
Тема
Как правильно задавать вопросы
B
I
abc
U
X
3
X
3
H1
H2
H3
H4
H5
H6
Asm
C/C++
C#
Erlang
Haskell
IDL
Java
Lisp
MSIL
Nemerle
ObjC
OCaml
Pascal
Perl
PHP
Prolog
Python
Ruby
Rust
SQL
VB
Здравствуйте, Владимир Паронджанов, Вы писали: ВП>Уважаемые коллеги! ВП>Предлагаю вашему вниманию Заключение по книге 2012 года. ВП>[Q][b]АЛГОРИТМЫ ДОЛЖНЫ БЫТЬ ПОНЯТНЫМИ ВП>(вместо заключения)[/b] ВП>[b]ЗАЧЕМ НАПИСАНА ЭТА КНИГА?[/b] ВП>В этой книге мы попытались: ВП>• провести четкую грань между алгоритмизацией и программированием; ВП>• сосредоточить внимание на алгоритмах, оставив программирование за рамками книги; ВП>• изложить основы алгоритмизации; ВП>• создать средства, обеспечивающие максимально возможную понятность алгоритмов. И за счет этого сделать алгоритмы доступными для «народа». ВП>[b]КРИТИКА ТРАДИЦИОННЫХ ПОДХОДОВ[/b] ВП>Прежние способы записи алгоритмов устарели. Они слишком трудны для понимания и требуют неоправданно больших трудозатрат. ВП>Древние, но живучие привычки ставят непреодолимый барьер для большинства людей, которые хотят научиться выражать свои знания, мысли и планы в форме алгоритмов. ВП>Традиционные формы представления алгоритмов отжили свой век и должны сойти со сцены. Именно они несут ответственность за господствующую на нашей планете алгоритмическую неграмотность. ВП>[b]КАКИЕ РЕЗУЛЬТАТЫ ПОЛУЧЕНЫ?[/b] ВП>• Предложен новый способ записи алгоритмов – дракон-схемы. ВП>• Благодаря этому новшеству алгоритмы становятся значительно более понятными, общедоступными, кристально ясными. ВП>• Использование дракон-схем позволяет повысить производительность труда при разработке, анализе и проверке алгоритмов (возможно, в несколько раз). ВП>• Дракон-схемы облегчают и ускоряют обучение алгоритмизации. ВП>• Новый способ записи дает возможность коренным образом изменить систему образования в области алгоритмизации. И познакомить с алгоритмами более широкие слои населения; ВП>Можно предположить, что внедрение дракон-схем в массовую практику поможет обеспечить ликвидацию алгоритмической неграмотности. ВП>[b]ПОНЯТНОСТЬ АЛГОРИТМОВ[/b] ВП>При разработке языков для записи алгоритмов (алгоритмических языков) обычно выдвигается ряд требований. К сожалению, среди них, как правило, отсутствует самое важное для человека: ВП>[list] ВП>[b]«Алгоритмы, записываемые на алгоритмическом языке, должны быть понятны для человеческого зрительного восприятия и удобны для человеческого мышления».[/b] ВП>[/list] ВП>Слово «понятны» следует пояснить. Нужны не просто понятные, а в высшей степени понятные алгоритмы. Это значит, что должен выполняться принцип: «Взглянул – и сразу понял!», «Посмотрел – и мигом во всем разобрался!». ВП>С учетом этих пояснений вводится термин «критерий сверхвысокой понятности». ВП>Отличие языка ДРАКОН состоит в том, что язык должен удовлетворять данному критерию. Это значит, что [b]требование понятности алгоритмов рассматривается как главное, приоритетное, наиболее важное требование к языку.[/b] ВП>Чтобы выполнить указанное требование, одной математики мало. Наряду с математикой, необходимо использовать когнитивную эргономику. ВП>[b]КОГНИТИВНАЯ ЭРГОНОМИКА[/b] ВП>Язык ДРАКОН имеет две опоры. Первая – математика. Вторая – психология, точнее, когнитивная эргономика. Именно эргономика позволяет сделать дракон-схемы изящными и доступными. При создании ДРАКОНа был использован научный подход к эргономизации конструкций языка. ВП>Такой подход позволил улучшить визуальные образы языка (визуальные формы фиксации знаний), согласовав их с тонкими характеристиками глаза и мозга. Тонкими, но хорошо известными в когнитивной эргономике, психофизиологии, нейробиологии. ВП>Когнитивная эргономика позволила преобразовать неудобные и устаревшие блок-схемы в элегантные очертания приятных и доходчивых дракон-схем. ВП>С появлением дракон-схем разработка алгоритмов существенно облегчается. ВП>ДРАКОН – качественно новый этап работы с алгоритмами. ВП>[b]СТАНЕТ ЛИ ДРАКОН ЧЕМПИОНОМ МИРА ВП>ПО КРИТЕРИЮ «ПОНЯТНОСТЬ АЛГОРИТМОВ»?[/b] ВП>Претензия ДРАКОНа на «мировое господство» ограничена. Он вступает в конкурентную борьбу только с императивными и процедурными языками (точнее, с императивно-процедурными частями языков). И только в том случае, когда понятность алгоритмов является главным требованием к языку. Тем, кто желает писать непонятные или трудные для понимания алгоритмы, ДРАКОН не нужен. ВП>Требование удобопонятности алгоритмов все чаще выходит на передний план. Поэтому шансы ДРАКОНа на победу в конкурентной борьбе с другими языками растут. ВП>[b]ДРАКОН-КОНСТРУКТОР[/b] ВП>Дракон-конструктор – верный слуга алгоритмиста. Эта компьютерная программа способна оказать человеку огромную помощь при создании алгоритмов. ВП>Внутри программы спрятана сложная математика (исчисление икон и др.), но прелесть в том, что пользователю знать эту математику не нужно. Чтобы обеспечить максимальные удобства для человека, большинство функций по созданию алгоритмов (кроме творческих операций) берет на себя дракон-конструктор. ВП>Кроме того, дракон-конструктор осуществляет автоматическое доказательство правильности дракон-схем, гарантируя принципиальную невозможность ошибок визуального синтаксиса. ВП>Безошибочное проектирование графики дракон-схем – важное преимущество, повышающее производительность труда при практической работе. ВП>[b]ГДЕ СКАЧАТЬ ДРАКОН-КОНСТРУКТОР?[/b] ВП>Ответ дан на стр. 414. ВП>Не исключено, что к моменту выхода этой книги на сайтах «Визуальный язык ДРАКОН» http://drakon.su/, ВП>«Алгоритмический язык ДРАКОН» ВП>http://drakon-practic.ru/ и форуме http://forum.oberoncore.ru/viewforum.php?f=77 ВП>появится новая информация о разработке общедоступных инструментальных программ языка ДРАКОН. ВП>См. также электронную энциклопедию «Википедия», статья ДРАКОН. ВП>Как связаться с автором? ВП>Электронная почта: vdp2007@ bk.ru ВП>Тел. 8 (495) 331-50-72 ВП>8 (495) 535-34-13 [/Q]
Теги:
Введите теги разделенные пробелами. Обрамляйте в кавычки словосочетания с пробелами внутри, например:
"Visual Studio" .NET
Имя, пароль:
Загрузить
Нравится наш сайт?
Помогите его развитию!
Отключить смайлики
Получать ответы по e-mail
Проверить правописание
Параметры проверки …