DRAKON.SU https://forum.drakon.su/ |
|
Области и направления массовой алгоритмизации и Дракон-метод https://forum.drakon.su/viewtopic.php?f=62&t=5222 |
Страница 1 из 1 |
Автор: | andr [ Среда, 24 Сентябрь, 2014 06:34 ] |
Заголовок сообщения: | Области и направления массовой алгоритмизации и Дракон-метод |
ИСТОРИЧЕСКИЕ ОБЛАСТИ И НАПРАВЛЕНИЯ МАССОВОЙ АЛГОРИТМИЗАЦИИ И ВИЗУАЛЬНАЯ МЕТОДОЛОГИЯ АЛГОРИТМИЗАЦИИ "ДРАКОН" Полезно с самого начала обратить внимание на два вопроса: 1) Многоаспектный фактор массовости - именно он определяет конечную результативность всякой теории алгоритмов: -- без такой суровой проверки никакая гениальная теория алгоритмов не может приниматься за полноценный конечный продукт (со всеми вытекающими сомнениями); -- теория алгоритмов должна быть внедрябельная в массовую алгоритмическую практику, и должны быть средства и условия (и умения) ее внедрения. 2) Основным контингентом пользователей теории должен быть массовой разработчик и (еще более) массовый конечный пользователь алгоритмов: на базе школьной информатики (и математики) - и далее выше и ниже. Именно средний (срединный) класс - массовый обыватель, обитающий в окружающей нас повседневной среде, может реализовать практическое алгоритмическое благополучие общества. Вундера и т.п. - это особо ценная категория в алгоритмике, но здесь она специально не рассматривается. В этих отношениях практически действующая визуальная методология алгоритмизации "Дракон" - это хороший реальный и перспективный пример. andr писал(а): Но имеет смысл предварительно создать новую тему: Исторические области и направления массовой (параллельной и последовательной) алгоритмизации. Есть готовый конкретный материал. Это мое вспомогательное хобби: очень полезно покопаться в исторических корнях для развития более или менее адекватного алгоритмического кругозора. Сам не сетую и другим советую. ==================== Это будет хорошая фоновая системная подготовка для раскладки прикладной теории алгоритмов по историческим полочкам: чтобы не продолжать плутать в потемках - как это получилось (все уже видели). --------------------- Есть закон диалектики - совпадение исторического и логического: совпадение, в общем и в целом, исторического процесса развития и логики развития сущностей. Но в историческом процессе - он распределен в пространстве и времени, возможны зигзаги, петли и тупики и т.п. Вот мы и барахтаемся наглядно в историческом тупике классической теории алгоритмов, не зная, что давно существует прикладная теория алгоритмов. Для передовой мировой уже почти-что Дракон-методологии это вроде бы не к лицу. Давно эти вопросы копились, последние года три начал их приводить в порядок. Последний более или менее систематизированный итог представлен в двух статьях: БАЗОВЫЕ ОБЛАСТИ ПРИЛОЖЕНИЙ ПАРАЛЛЕЛЬНОЙ (И ПОСЛЕДОВАТЕЛЬНОЙ) АЛГОРИТМИКИ Вложение: БАЗОВЫЕ НАПРАВЛЕНИЯ РАЗВИТИЯ ПАРАЛЛЕЛЬНОЙ (И ПОСЛЕДОВАТЕЛЬНОЙ) АЛГОРИТМИКИ Вложение: Следует отметить, что это не истина в последней инстанции, но тем не менее в первом приближении - это хорошая основа, довольно отработанная. Здесь отражены цели и интересы автора. Может быть возможны и другие подходы - может быть кто-то может представить что-то и получше. Но пока все это вполне можно принять это за рабочую гипотезу - практически работающую, но подлежащую обоснованию и разной критике. Если это кого-то инетересует, то рекомендуется для начала просто просмотреть эти статьи по заголовкам и картинкам - для общей ориентировки. А далее предполагается пошаговый разбор их содержания - в целевой привязке к Дракон-методологии. (Продолжение следует) |
Автор: | andr [ Четверг, 25 Сентябрь, 2014 10:20 ] |
Заголовок сообщения: | Re: Области и направления массовой алгоритмизации и Дракон-м |
andr писал(а): (Продолжение следует) БАЗОВЫЕ ОБЛАСТИ ПРИЛОЖЕНИЙ ПАРАЛЛЕЛЬНОЙ (И ПОСЛЕДОВАТЕЛЬНОЙ) АЛГОРИТМИКИ (базовые области массовой алгоритмизации) Вложение: Первый установочный абзац (с доработками): Цитата: ... выявлены последовательно возникающие в общем последовательном расширении базовые области и соответствующие им базовые направления массового распространения и развития параллельных (и последовательных) алгоритмических систем информатики: арифметика – всеобщий базис алгоритмики; математика – включая арифметику как ее базис; техника - ее автоматизация и автоматика, включая математику как ее базис; кибернетика целесообразных систем – включая технику как ее базис. Для конкретики и наглядность сразу приводится схема вложенности и расширений: Вложение: Прежде чем начинать оправдываться обоснованиями такой схемы, сразу же можно указать бесспорные области приложений визуальной дракон-методологии (а не просто графического языка): 1) Арифметика – вообще и в особой частности: а) Продвижение блок-схем алгоритмов в арифметику младших классов. Например: Блок-схема алгоритма сложения в позиционной десятичной системе счисления. Проблемный ехиндый добавок: Блок-схема алгоритма сложения, понятная каждому (младшему школьнику) – хорошая головоломка для наших педагогов и математиков (школьных и всех прочих). Здесь (в школьной арифметике) есть место для подвигов в дракон-методологии. б) Параллельная компьютерная арифметика: Например (не менее ехидная задачка для преподавателей информатики, цифровой схе-мотехники, вычислительной техники и для математиков): Блок-схема алгоритма работы двоичного сумматора – эту головоломку мы где-то уже начали разбирать на теме "Новый учебник алгоритмизации …". 2) Математика– это само собой. 3) Техника – это само собой. 4) Кибернетика – и тоже это само собой. Правда здесь тоже есть ехидное проблемное замечание на теме "Новый учебник алгоритмизации …": ilovb писал(а): Зачем вам кибернетика? Оно еще живое вообще? Отлично сказано - не в бровь, а в глаз.Это когда-то все было кибернетика, например, железнодорожная кибернетика - аля-фуре. А потом все это стало просто автоматика, проблемы управления и т.п. Но это полезная тема для особого разговора. А предварительно, наверное, можно сказать: оно еще не живое (или полуживое) – в том смысле, что оно (как наука) активно формируется (в эмбриональном состоянии развития) и накапливается – интенсивно, но фрагментарно по многим научным фронтам. Хромосомная генетика, синтетическая биология и т.п. уже вплотную побираются к кибернетике. Но техническая кибернетика, по-видимому, точно есть. ==================== Теперь по обоснованию такой схемы последовательного расширения общей области массовой алгоритмизации. В первом абзаце статьи приводятся такие аргументы: Цитата: Как показывает опыт общения со специалистами разных категорий, в целом такая схема (Рис. 3.1) последовательного расширения и обобщения алгоритмических представлений достаточно убедительная. Короче говоря - все это техника.Но может вызывать возражения область алгоритмизации, именуемая как техника. Например, возражение типа: "А куда отнести экономику, биологию, химию и другие области, где алгоритмизация также весьма развита?". Здесь может быть такой быстрый предварительный ответ: ... . Что такое техника в предельно широком смысле – приводится в конце статьи (раздел 4): Цитата: 4 ОБОБЩЕННАЯ ИНТЕРПРЕТАЦИЯ ТЕРМИНА "ТЕХНИКА" Общее обоснование приводится в разделе: Цитата: 2 АНАЛОГИИ РАЗВИТИЯ ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ Имеется в в виду книга [3]: И АЛГОРИТМИЧЕСКИХ СИСТЕМ Еще древним грекам были известны методологические установки: "хочешь понять суть вещей, познай их происхождение (и развитие)"; "невозможно овладеть вещами, ничего не зная об их происхождении". То есть необходимо вникать анализом в изначальную и последующую историю явлений. И не просто в историю (как перечень исторических фактов), а в причинную историю, в ее причинные исторические корни и движущие факторы. Основным содержанием дальнейшего изложения является первичный анализ общего процесса развития алгоритмических систем как истории алгоритмизации разных (всех) видов деятельности ее исполнителей. Предварительно принимаются к сведению изложенные ниже полезные аналогии процесса развития вычислительной техники, формулируемые в работе [3] (и пред-ставленные далее в некоторой их адаптации). Вложение: Ключевые аналогии развития вычислительной техники: Цитата: 1.1 Ведущие тенденции развития вычислительной техники Во вводной части книги [3] ... определяются следующие ведущие тенденции развития ВТ, то есть развития технического оснащения и автоматизации вычислительной (и, более широко, математической) деятельности человека: 1) Наиболее существенной (главной) чертой развития ВТ является систематическое расширение круга и класса практически решаемых задач [3]. При этом: • расширение круга решаемых задач означает, по-видимому, расширение количественных масштабов их применения: далее это интерпретируется как систематический рост фактора массовости применения решаемых задач в общей области их приложения; • расширение класса решаемых задач означает, по-видимому, систематическое расширение качественного разнообразия решаемых задач и их объединение в систематически расширяющийся общий (сводный) класс задач, доступных для решения средствами ВТ. 2) Такое расширение (причинно) обуславливается систематическим ростом вычислительных возможностей ВТ [3]. ......... 3) Выделяются основные факторы роста возможностей ВТ [3]: ....... 4) Отражается периодизация развития ВТ. ........ По этой аналогии определяются общие тенденции развития алгоритмизации: Вложение: Откуда четко выявляется: Цитата: 3 ГЛАВНАЯ ТЕНДЕНЦИЯ РАЗВИТИЯ: Это систематическое расширение области массовой алгоритмизации.РАСШИРЕНИЕ ОБЛАСТИ МАССОВОЙ АЛГОРИТМИЗАЦИИ Оно идет неравномерно - с основными рубежными позициями: арифметика - математика - техника - кибернетика. |
Автор: | andr [ Пятница, 26 Сентябрь, 2014 08:17 ] |
Заголовок сообщения: | Re: Области и направления массовой алгоритмизации и Дракон-м |
andr писал(а): (Продолжение следует) Продолжение 2.Все это ориентировочные, но тем не менее полезные представления сугубого технаря. Хорошо бы подключить профессиональных историков. Но как бы их заохотить? ------------------------------------------------------------------------------------------------------ БАЗОВЫЕ НАПРАВЛЕНИЯ РАЗВИТИЯ ПАРАЛЛЕЛЬНОЙ (И ПОСЛЕДОВАТЕЛЬНОЙ) АЛГОРИТМИКИ Вложение: Как уже было показано выше (достаточно достоверно) исторические области массовой алгоритмизации формируются последовательно: арифметика - математика - техника - кибернетика. Вложение: Это происходит в рамках главной общей тенденции развития алгоритмики: систематическое расширение общей области массовой алгоритмизации. Общее развитие алгоритмики (алгоритмических систем) в целом идет неравномерно - с периодическими ускорениями общего процесса. При это сами такие области также систематически расширяются и развиваются по содержанию. (но по исходной схеме вложенности областей это непонятно как происходит). Соответственно указанным выше историческим областям массовой алгоритмизации формируются последовательно вложенные направления развития массовой алгоритмизации: Вложение: Толстыми линиями представлены стадии интенсивного формирования направлений массовой алгоритмизации. Далее эти направления развиваются - тонкие линии. Все направления массовой алгоритмизации всегда имели (с глубокой исторической древности) длительные предшествующие подготовительные периоды существования алгоритмизации - в аналогах и прототипах алгоритмических систем не массового применения. Все стадии интенсивного формирования направлений алгоритмики имели периоды непосредственной их подготовки: они представлены пунктирными линиями. Границы стадий формирования направлений алгоритмики приходятся примерно на середины соответствующих им веков (это удобные случайности): они достаточно хорошо датируются определенными событиями. Сейчас мы находимся в стадии формирования технического направления массовой алгоритмизации. Она еще не завершилась - поэтому ощущается определенная неопределенка: и вроде бы да и вроде бы нет. По скептическим (субъективным) оценкам она определится только где-то к середине 21-го века. Но возможно ускорение - если хорошо постараться (с энтузазизмом). По данной временной диаграмме не очень ясны объемные соотношения этих направлений во времени. В разделе 2: Цитата: 2 СТРУКТУРА ИСТОРИЧЕСКОГО ПРОЦЕССА РАЗВИТИЯ АЛГОРИТМИКИ 2.1 Модельное представление направлений алгоритмизации приводятся следующие модельные временные диаграммы: Вложение: Последняя диаграмма - это хорошо структурированный полигон для разбора общего состояния алгоритмики на всех стадиях общего процесса ее развития. Обеспечивается хорошая общая ориентировка в проблематике. -------------------------------------------- В частности, можно делать общую классификацию текущих и перспективных приложений визуальной методологии Дракон: включая реконструкцию древних алгоритмических систем. Это полезно не только теоретически, но и практически. ---------------------------------------------------------------------------------------- Например, обучение десятичной арифметике. младших школьников, которые еще не знают алгебру, икс-ов и игрек-ов трудно будет обучать по обычным блок-схемам арифметических операций в позиционной десятичной системе счисления. По это причине, по-видимому, начиная со средних веков и поныне арифметике обучают не по алгоритмам, а по цифровым протоколам их исполнения: вычисления столбиком или уголком. Недостаток этого такой: -- алгоритм формируется спонтанно в подсознании на большом числе учебных примеров и в практике; -- нужно очень большое число специально подобранных примеров: продавался сборник примеров (брошюра большого формата) - несколько сотен, если или пару тысяч примеров (это конечно на выбор, но тем не менее). Обычно сначала учат считать на палочках на столе или в коробочке - в натуральной системе счисления: это простейший домеханический счетный прибор. Но в десятичной системе счисления (предположительно) лучше будет начать обучение счету на подходящих моделях древних домеханических приборах типа абак: Вложение: Здесь имитируется и последовательный счет и параллельный счет (с последовательными переносами) ------------------------------------------------------- Примерно аналогично, но в сложении столбиком: в обучении двоичной последовательной и параллельной арифметике: Вложение: =================== Далее в статье приводится практический краткий анализ: -- "продольно" (диахронически) по направлениям алгоритмизации - арифметика более подробно (начало массовой алгоритмизации); -- "поперечно" (синхронически) - по арифметике на технической стадии. Могут быть какие-то фактические неточности, но в принципе картина достаточно достоверная - по наличной фактуре: существует большой (объективный и субъективный) дефицит исторических фактов (тем более полезна историческая реконструкция алгоритмических систем). ==================== В целом подготовлена неплохая опорная база для разборок по прикладной теории параллельных (и последовательных) алгоритмов: в отдельной параллельной теме. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |