ПРЕДВАРИТЕЛЬНЫЕ ПОЯСНЕНИЯ1. Для участников нашего форума это не "новый учебник", а уже известная книга:
Цитата:
Паронджанов В. Д. Учись писать, читать и понимать алгоритмы.
Алгоритмы для правильного мышления. Основы алгоритмизации. – М.: ДМК Пресс, 2012. – 520 с. – Иллюстраций: 272.
2. Тем не менее слово "новый" имеет право на жизнь. Почему? Объясню позже.
3. Строго говоря, это не учебник, а учебное пособие.
4. Данное учебное пособие пока еще не имеет грифа. Но это дело наживное.
КАК НАЗЫВАЕТСЯ ДАННЫЙ УЧЕБНИК?1. В названии книги несколько фраз. Но главным элементом названия является последняя фраза:
Цитата:
Основы алгоритмизации
2. Если этот подзаголовок главный, почему он не вынесен на первое место?
Почему бы не назвать книгу коротко и ясно «Основы алгоритмизации»?
И не убрать все остальные слова, присутствующие в заглавии?
Ответ. На это есть веские причины.
В ЧЕМ НОВИЗНА ДАННОГО УЧЕБНИКА?1. До сих пор два понятия "алгоритм" и "программа" не были четко разграничены. И во многих случаях (хотя и не всегда) использовались как синонимы.
2. Два понятия "алгоритмический язык" и "язык программирования" также не были разграничены в должной мере.
3. По моему мнению, настало время четко разделить и разграничить указанные понятия.
4. В настоящее время многие учебные пособия имеют названия «Основы алгоритмизации и программирования».
О чем это говорит?
О том, что авторы подобных книг затрудняются (или не считают нужным) провести четкую грань между алгоритмизацией и программированием.
5. Появление языка ДРАКОН позволяет устранить отмеченный недостаток. ДРАКОН — это язык для описания алгоритмов.
5а. Для написания программ следует использовать гибридные языки или их аналоги. Например Дракон-Си. Или Дракон-Erlang. И.т.д.
6. До появления ДРАКОНа язык для описания алгоритмов фактически не существовал.
Конечно, были кандидаты, претендовавшие на это звание (блок-схемы, псевдокод, диаграммы Насси-Шнедермана, некоторые диаграммы UML и др.), но они имеют существенные недостатки.