DRAKON.SU

Текущее время: Вторник, 23 Апрель, 2024 22:31

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
СообщениеДобавлено: Среда, 24 Сентябрь, 2014 06:34 

Зарегистрирован: Четверг, 30 Январь, 2014 13:38
Сообщения: 423
ИСТОРИЧЕСКИЕ ОБЛАСТИ И НАПРАВЛЕНИЯ МАССОВОЙ АЛГОРИТМИЗАЦИИ
И ВИЗУАЛЬНАЯ МЕТОДОЛОГИЯ АЛГОРИТМИЗАЦИИ "ДРАКОН"


Полезно с самого начала обратить внимание на два вопроса:

1) Многоаспектный фактор массовости - именно он определяет конечную результативность всякой теории алгоритмов:
-- без такой суровой проверки никакая гениальная теория алгоритмов не может приниматься за полноценный конечный продукт (со всеми вытекающими сомнениями);
-- теория алгоритмов должна быть внедрябельная в массовую алгоритмическую практику, и должны быть средства и условия (и умения) ее внедрения.

2) Основным контингентом пользователей теории должен быть массовой разработчик и (еще более) массовый конечный пользователь алгоритмов:
на базе школьной информатики (и математики) - и далее выше и ниже.
Именно средний (срединный) класс - массовый обыватель, обитающий в окружающей нас повседневной среде, может реализовать практическое алгоритмическое благополучие общества.
Вундера и т.п. - это особо ценная категория в алгоритмике, но здесь она специально не рассматривается.

В этих отношениях практически действующая визуальная методология алгоритмизации "Дракон" - это хороший реальный и перспективный пример.

andr писал(а):
Но имеет смысл предварительно создать новую тему:
Исторические области и направления массовой (параллельной и последовательной) алгоритмизации.

Есть готовый конкретный материал.
Это мое вспомогательное хобби:
очень полезно покопаться в исторических корнях для развития более или менее адекватного алгоритмического кругозора.
Сам не сетую и другим советую.

====================
Это будет хорошая фоновая системная подготовка для раскладки прикладной теории алгоритмов по историческим полочкам:
чтобы не продолжать плутать в потемках - как это получилось (все уже видели).

---------------------
Есть закон диалектики - совпадение исторического и логического:
совпадение, в общем и в целом, исторического процесса развития и логики развития сущностей.
Но в историческом процессе - он распределен в пространстве и времени,
возможны зигзаги, петли и тупики и т.п.
Вот мы и барахтаемся наглядно в историческом тупике классической теории алгоритмов,
не зная, что давно существует прикладная теория алгоритмов.
Для передовой мировой уже почти-что Дракон-методологии это вроде бы не к лицу.

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

БАЗОВЫЕ ОБЛАСТИ ПРИЛОЖЕНИЙ ПАРАЛЛЕЛЬНОЙ (И ПОСЛЕДОВАТЕЛЬНОЙ) АЛГОРИТМИКИ
Вложение:
v5-g4110-s108-bazovye_oblacti.pdf [492.17 КБ]
Скачиваний: 363

БАЗОВЫЕ НАПРАВЛЕНИЯ РАЗВИТИЯ ПАРАЛЛЕЛЬНОЙ (И ПОСЛЕДОВАТЕЛЬНОЙ) АЛГОРИТМИКИ
Вложение:
v5-g4110-s109-bazovye_napravlenija.pdf [649.67 КБ]
Скачиваний: 359

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

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

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

(Продолжение следует)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 25 Сентябрь, 2014 10:20 

Зарегистрирован: Четверг, 30 Январь, 2014 13:38
Сообщения: 423
andr писал(а):
(Продолжение следует)

БАЗОВЫЕ ОБЛАСТИ ПРИЛОЖЕНИЙ
ПАРАЛЛЕЛЬНОЙ (И ПОСЛЕДОВАТЕЛЬНОЙ) АЛГОРИТМИКИ

(базовые области массовой алгоритмизации)
Вложение:
v5-g4110-s108-bazovye_oblacti.pdf [492.17 КБ]
Скачиваний: 342

Первый установочный абзац (с доработками):
Цитата:
... выявлены последовательно возникающие в общем последовательном расширении
базовые области и соответствующие им базовые направления
массового распространения и развития параллельных (и последовательных) алгоритмических систем информатики:
арифметика – всеобщий базис алгоритмики;
математика – включая арифметику как ее базис;
техника - ее автоматизация и автоматика, включая математику как ее базис;
кибернетика целесообразных систем – включая технику как ее базис.

Для конкретики и наглядность сразу приводится схема вложенности и расширений:
Вложение:
oblasti01.PNG
oblasti01.PNG [ 53.48 КБ | Просмотров: 4227 ]

Прежде чем начинать оправдываться обоснованиями такой схемы,
сразу же можно указать бесспорные области приложений
визуальной дракон-методологии (а не просто графического языка):

1) Арифметика – вообще и в особой частности:

а) Продвижение блок-схем алгоритмов в арифметику младших классов.
Например:
Блок-схема алгоритма сложения в позиционной десятичной системе счисления.
Проблемный ехиндый добавок:
Блок-схема алгоритма сложения, понятная каждому (младшему школьнику) – хорошая головоломка для наших педагогов и математиков (школьных и всех прочих).
Здесь (в школьной арифметике) есть место для подвигов в дракон-методологии.

б) Параллельная компьютерная арифметика:
Например (не менее ехидная задачка для преподавателей информатики, цифровой схе-мотехники, вычислительной техники и для математиков):
Блок-схема алгоритма работы двоичного сумматора – эту головоломку мы где-то уже начали разбирать на теме "Новый учебник алгоритмизации …".

2) Математика– это само собой. 3) Техника – это само собой. 4) Кибернетика – и тоже это само собой.
Правда здесь тоже есть ехидное проблемное замечание на теме "Новый учебник алгоритмизации …":
ilovb писал(а):
Зачем вам кибернетика? Оно еще живое вообще?
Отлично сказано - не в бровь, а в глаз.
Это когда-то все было кибернетика, например, железнодорожная кибернетика - аля-фуре.
А потом все это стало просто автоматика, проблемы управления и т.п.
Но это полезная тема для особого разговора. А предварительно, наверное, можно сказать:
оно еще не живое (или полуживое) – в том смысле, что оно (как наука)
активно формируется (в эмбриональном состоянии развития) и накапливается – интенсивно, но фрагментарно по многим научным фронтам.
Хромосомная генетика, синтетическая биология и т.п. уже вплотную побираются к кибернетике.
Но техническая кибернетика, по-видимому, точно есть.

====================
Теперь по обоснованию такой схемы последовательного расширения общей области массовой алгоритмизации.
В первом абзаце статьи приводятся такие аргументы:
Цитата:
Как показывает опыт общения со специалистами разных категорий, в целом такая схема (Рис. 3.1) последовательного расширения и обобщения алгоритмических представлений достаточно убедительная.

Но может вызывать возражения область алгоритмизации, именуемая как техника.
Например, возражение типа:
"А куда отнести экономику, биологию, химию и другие области, где алгоритмизация также весьма развита?".

Здесь может быть такой быстрый предварительный ответ:
... .
Короче говоря - все это техника.
Что такое техника в предельно широком смысле – приводится в конце статьи (раздел 4):
Цитата:
4 ОБОБЩЕННАЯ ИНТЕРПРЕТАЦИЯ ТЕРМИНА "ТЕХНИКА"

Общее обоснование приводится в разделе:
Цитата:
2 АНАЛОГИИ РАЗВИТИЯ ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ
И АЛГОРИТМИЧЕСКИХ СИСТЕМ

Еще древним грекам были известны методологические установки:
"хочешь понять суть вещей, познай их происхождение (и развитие)";
"невозможно овладеть вещами, ничего не зная об их происхождении".

То есть необходимо вникать анализом в изначальную и последующую историю явлений.
И не просто в историю (как перечень исторических фактов), а в причинную историю, в ее причинные исторические корни и движущие факторы.

Основным содержанием дальнейшего изложения является
первичный анализ общего процесса развития алгоритмических систем
как истории алгоритмизации разных (всех) видов деятельности ее исполнителей.

Предварительно принимаются к сведению изложенные ниже полезные аналогии
процесса развития вычислительной техники, формулируемые в работе [3]
(и пред-ставленные далее в некоторой их адаптации).
Имеется в в виду книга [3]:
Вложение:
Apokin01.PNG
Apokin01.PNG [ 173.75 КБ | Просмотров: 4227 ]

Ключевые аналогии развития вычислительной техники:
Цитата:
1.1 Ведущие тенденции развития вычислительной техники

Во вводной части книги [3] ... определяются следующие ведущие тенденции развития ВТ,
то есть развития технического оснащения и автоматизации вычислительной
(и, более широко, математической) деятельности человека:

1) Наиболее существенной (главной) чертой развития ВТ является
систематическое расширение круга и класса практически решаемых задач [3].
При этом:

• расширение круга решаемых задач означает, по-видимому, расширение количественных масштабов их применения:
далее это интерпретируется как систематический рост фактора массовости применения решаемых задач в общей области их приложения;

• расширение класса решаемых задач означает, по-видимому, систематическое расширение качественного разнообразия решаемых задач и их объединение в систематически расширяющийся общий (сводный) класс задач, доступных для решения средствами ВТ.

2) Такое расширение (причинно) обуславливается систематическим ростом вычислительных возможностей ВТ [3].
.........
3) Выделяются основные факторы роста возможностей ВТ [3]:
.......
4) Отражается периодизация развития ВТ.
........

По этой аналогии определяются общие тенденции развития алгоритмизации:
Вложение:
Tendencii01.PNG
Tendencii01.PNG [ 48.51 КБ | Просмотров: 4227 ]

Откуда четко выявляется:
Цитата:
3 ГЛАВНАЯ ТЕНДЕНЦИЯ РАЗВИТИЯ:
РАСШИРЕНИЕ ОБЛАСТИ МАССОВОЙ АЛГОРИТМИЗАЦИИ

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 26 Сентябрь, 2014 08:17 

Зарегистрирован: Четверг, 30 Январь, 2014 13:38
Сообщения: 423
andr писал(а):
(Продолжение следует)
Продолжение 2.
Все это ориентировочные, но тем не менее полезные представления сугубого технаря.
Хорошо бы подключить профессиональных историков.
Но как бы их заохотить?
------------------------------------------------------------------------------------------------------


БАЗОВЫЕ НАПРАВЛЕНИЯ РАЗВИТИЯ ПАРАЛЛЕЛЬНОЙ (И ПОСЛЕДОВАТЕЛЬНОЙ) АЛГОРИТМИКИ
Вложение:
v5-g4110-s109-bazovye_napravlenija.pdf [649.67 КБ]
Скачиваний: 379

Как уже было показано выше (достаточно достоверно)
исторические области массовой алгоритмизации формируются последовательно:
арифметика - математика - техника - кибернетика.
Вложение:
oblasti01.PNG
oblasti01.PNG [ 53.48 КБ | Просмотров: 4203 ]

Это происходит в рамках главной общей тенденции развития алгоритмики:
систематическое расширение общей области массовой алгоритмизации.

Общее развитие алгоритмики (алгоритмических систем) в целом идет неравномерно - с периодическими ускорениями общего процесса.
При это сами такие области также систематически расширяются и развиваются по содержанию.
(но по исходной схеме вложенности областей это непонятно как происходит).

Соответственно указанным выше историческим областям массовой алгоритмизации
формируются последовательно вложенные направления развития массовой алгоритмизации:
Вложение:
Napravlenija01.PNG
Napravlenija01.PNG [ 65.26 КБ | Просмотров: 4203 ]

Толстыми линиями представлены стадии интенсивного формирования направлений массовой алгоритмизации.
Далее эти направления развиваются - тонкие линии.

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

Все стадии интенсивного формирования направлений алгоритмики имели периоды непосредственной их подготовки:
они представлены пунктирными линиями.

Границы стадий формирования направлений алгоритмики
приходятся примерно на середины соответствующих им веков (это удобные случайности):
они достаточно хорошо датируются определенными событиями.

Сейчас мы находимся в стадии формирования технического направления массовой алгоритмизации.
Она еще не завершилась - поэтому ощущается определенная неопределенка:
и вроде бы да и вроде бы нет.
По скептическим (субъективным) оценкам она определится только где-то к середине 21-го века.
Но возможно ускорение - если хорошо постараться (с энтузазизмом).

По данной временной диаграмме не очень ясны объемные соотношения этих направлений во времени.
В разделе 2:
Цитата:
2 СТРУКТУРА ИСТОРИЧЕСКОГО ПРОЦЕССА
РАЗВИТИЯ АЛГОРИТМИКИ

2.1 Модельное представление направлений алгоритмизации

приводятся следующие модельные временные диаграммы:
Вложение:
modeli.PNG
modeli.PNG [ 47.63 КБ | Просмотров: 4203 ]

Последняя диаграмма - это хорошо структурированный полигон
для разбора общего состояния алгоритмики на всех стадиях общего процесса ее развития.
Обеспечивается хорошая общая ориентировка в проблематике.

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

----------------------------------------------------------------------------------------
Например, обучение десятичной арифметике.
младших школьников, которые еще не знают алгебру, икс-ов и игрек-ов
трудно будет обучать по обычным блок-схемам арифметических операций
в позиционной десятичной системе счисления.
По это причине, по-видимому, начиная со средних веков и поныне
арифметике обучают не по алгоритмам, а по цифровым протоколам их исполнения:
вычисления столбиком или уголком.
Недостаток этого такой:
-- алгоритм формируется спонтанно в подсознании на большом числе учебных примеров и в практике;
-- нужно очень большое число специально подобранных примеров:
продавался сборник примеров (брошюра большого формата) - несколько сотен, если или пару тысяч примеров
(это конечно на выбор, но тем не менее).

Обычно сначала учат считать на палочках на столе или в коробочке - в натуральной системе счисления:
это простейший домеханический счетный прибор.
Но в десятичной системе счисления (предположительно) лучше будет начать обучение счету
на подходящих моделях древних домеханических приборах типа абак:
Вложение:
abacus000.PNG
abacus000.PNG [ 19.55 КБ | Просмотров: 4203 ]

Здесь имитируется и последовательный счет и параллельный счет (с последовательными переносами)

-------------------------------------------------------
Примерно аналогично, но в сложении столбиком:
в обучении двоичной последовательной и параллельной арифметике:
Вложение:
summer.PNG
summer.PNG [ 166.91 КБ | Просмотров: 4203 ]


===================
Далее в статье приводится практический краткий анализ:
-- "продольно" (диахронически) по направлениям алгоритмизации - арифметика более подробно
(начало массовой алгоритмизации);
-- "поперечно" (синхронически) - по арифметике на технической стадии.

Могут быть какие-то фактические неточности, но в принципе картина достаточно достоверная - по наличной фактуре:
существует большой (объективный и субъективный) дефицит исторических фактов
(тем более полезна историческая реконструкция алгоритмических систем).

====================
В целом подготовлена неплохая опорная база для разборок по прикладной теории параллельных (и последовательных) алгоритмов:
в отдельной параллельной теме.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2008-2024, участники конференции «DRAKON.SU», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB