- •Владимир Паронджанов
- •Оглавление
- •Глава 1: На подступах к новому языку 25
- •Глава 2: Можно ли создать язык, улучшающий понимание и взаимопонимание? 29
- •Глава 3: Соображения, повлиявшие на создание языка Дракон 32
- •Глава 4: Понимание и взаимопонимание – ключевые проблемы информатики 43
- •Глава 5: Проблема улучшения работы ума: новый когнитивный подход 47
- •Глава 6: Изюминки языка Дракон 56
- •Глава 7: Эргономичные алгоритмы 77
- •Глава 8: Визуализация циклов 96
- •Глава 9: Визуализация логических формул 111
- •Глава 10: Что такое эргономичный текст? 122
- •Глава 12: Дружелюбное Программирование 142
- •Глава 17: Исчисление икон и попытка предсказать будущее 214
- •Глава 18: Место языка Дракон в системе человеческой культуры 223
- •Глава 19: Возможна ли эргономизация математики? 236
- •Глава 20: Можно ли стать интеллектуальным суперменом? 252
- •Глава 1 271
- •Легкомысленный словарик
- •Третий глаз для бизнесменови руководителей
- •Интеллектуальный терроризм: фантазия или реальность?(Вместо предисловия)
- •Почему умные люди страдают и гибнут?
- •Разве такая проблема существует?
- •Информационный стресс – зловещий спутник информационного общества
- •Камикадзе умственного труда
- •Что такое интеллектуальный терроризм?
- •Гуманитарная постановка задачи
- •Компьютерная мифология: облегчают ли компьютеры умственный труд?
- •Что такое интенсификация интеллекта?
- •Критерий Декарта и эргономизация науки
- •О чем эта книга?
- •Секреты мудрого дракона: объяснение на пальцах
- •Притча о том, как Господь Бог языки создавал
- •Смена терминов или изменение концепции?
- •Самая сложная вещь на свете
- •Зачем Дракону две головы?
- •Вы правы. Язык программирования — ваш враг. Но дракон— не язык программирования.Дракон— ваш друг
- •Справка о состоянии дел
- •Глава1: На подступах к новому языку
- •Зачем нужен язык Дракон?
- •В чем секрет Дракона? — в когнитивном подходе
- •Почему люди не интересуются собственным мозгом?
- •Станет ли Дракон чемпионом мира по критерию «понимаемость алгоритмов»?
- •На кого рассчитан язык Дракон?
- •Перечень задач, решаемых с помощью языка Дракон
- •Глава 2: Можно ли создать язык, улучшающий понимание и взаимопонимание?
- •Почему специалисты не понимают друг друга?
- •Язык Дракон как «эксперанто» делового мира
- •Что такое интеллектуальное взаимопонимание?
- •В чем особенность Дракона?
- •Глава3: Соображения, повлиявшие на создание языка Дракон
- •Что важнее: компьютеры или человеческий мозг?
- •Что такое производительность умственного труда?
- •Зависит ли производительность персонала от производительности компьютеров?
- •Можно ли увеличить скорость работы человеческого мозга?
- •Проблема формализации профессиональных знаний
- •Можно ли обойтись без когнитологов?
- •Чем отличается алгоритм от технологического процесса?
- •Что такое технологический язык?
- •Технологические и декларативные знания
- •Почему нельзя жить по-старому?
- •Социальные технологии и электронные методологии
- •Методология быстрой разработки системRad
- •Схемы действий и язык Дракон
- •Необходимость культурных изменений
- •Техноязык как элемент струкутуры
- •Глава 4: Понимание и взаимопонимание – ключевые проблемы информатики
- •Отсутствие понимания ведет к миллионным убыткам
- •Издевательство над здравым смыслом под названием «Абсолютная правильная программа»
- •Спецификации программ – вот главный «Гадючник»!
- •Спецификации программ и методология rad
- •Концепция когнитивного программирования
- •Глава 5: Проблема улучшения работы ума: новый когнитивный подход
- •Текст как зрительная сцена
- •Симультанное и сукцессивное восприятие
- •Когнитивный недостаток текстового представления знаний
- •Каким должен быть формат диосцены?
- •Когнитивные рекомендации
- •Зачем нужны психологические эксперименты?
- •Ошибка Джеймса Мартина
- •«Это чудакам-инженерам нужны большие чертежи, а мы, хитрецы-программисты, обойдемся маленькими»
- •Возможна ли стретегическая реформа мировой практики программирования
- •Глава6: Изюминки языка Дракон
- •Критика блок-схем
- •Преимущества Дракон-схем
- •Иконы и макроиконы
- •Зачем нужна ветка?
- •Как работает ветка?
- •Как следует располагать ветки в поле чертежа?
- •Что такое шапка?
- •Что лучшее: примитив или силуэт?
- •Как описать силуэт с помощью текстового языка?
- •Есть ли в алгоритме «Царская дорога»?
- •Главный маршрут силуэта
- •Пересечения линий? — боже упаси!
- •Визуальный и текстовый синтаксис Дракона
- •Семейство Дракон-языков
- •Глава 7: Эргономичные алгоритмы
- •Визуальная проверка алгоритмов
- •Что такое эргономичный алгоритм?
- •Чем отличается икона “Вопрос” от развилки?
- •Маршруты и формулы маршрутов
- •Что такое рокировка?
- •Использование рокировки для улучшения эргономичности
- •Вертикальное и горизонтальное объединение
- •Эргономичность литеральных алгоритмов
- •Что делать, если эргономические требования противоречат друг другу?
- •Икона-вставка как эргономический прием
- •Что такое подстановка?
- •Улучшение эргономичности алгоритмов с помощью цепочки эквивалентных преобразований
- •Глава8: Визуализация циклов
- •Обычный цикл
- •Переключатель и переключающий цикл
- •Цикл Для
- •Веточный цикл
- •Главный маршрут силуэта
- •Глава 9: Визуализация логических формул
- •Визуализация функции и
- •Визуализация функции или
- •Визуализация функции не
- •Визуализация сложных логических функций
- •Глава 10: Что такое эргономичный текст?
- •Можно ли сделать логические выражения эргономичными?
- •Пример для исследования эргономичности логических выражений
- •Логическое выражение с абстрактными идентификаторами
- •Логическое выражение с короткими смысловыми идентификаторами
- •Логическое выражение с длинными смысловыми идентификаторами
- •Важный момент, о котором часто забывают
- •Как присвоить значение логической переменной?
- •Правила записи рамочных логических выражений
- •Как построить эргономичный логический текст?
- •Г лава 11: Визуальные операторы реального времени
- •Список операторов реального времени
- •Операторы ввода-вывода
- •Оператор “Пауза”
- •Операторы “Пуск таймера” и “Синхронизатор”
- •Цикл Ждать
- •Оператор “Период”
- •Оператор “Параллельный процесс”
- •Особенности операторов реального времени
- •Глава 12: Дружелюбное Программирование
- •Гибридный язык программирования Дракон-Си
- •Гибридный язык программирования Дракон-Модула
- •Пример эргономической оптимизации программы
- •Диалоговые программы
- •Оператор “Сообщение”
- •Оператор “Запрос”
- •Описание данных
- •Идентификаторы
- •Примеры правильных идентификаторов
- •Примеры неправильных идентификаторов
- •Пример сокращения длины сложного понятия
- •Правила записи арифметических выражений в операторах присваивания
- •Обработка массивов
- •Абстрактные Дракон-схемы
- •Философия языка Дракон
- •Классификация знаний
- •Глава 13: Человеческая деятельность и формализация знаний: живописные примеры
- •Что такое профессиональные знания?
- •Учебные экспертные системы
- •Учебная экспертная система (программа на языке бейсик)
- •Визуализация экспертных систем
- •Визуализация описания технологических процессов
- •Что такое методология?
- •Визуализация методологий
- •Система “Человек—машина”
- •Визуализация биологических алгоритмов
- •Визуализация медицинских алгоритмов
- •Другие примеры визуализации
- •Описание структуры деятельности
- •Нужен ли стандарт для описания деятельности?
- •Глава 14: Визуальный дракон-редактор
- •Зачем нужен Дракон-редактор?
- •Заготовка-примитив и заготовка-силуэт
- •Что такое атом?
- •Пример построения Дракон-схемы «Примитив»
- •Операция «Пересадка лианы»
- •Операция “Заземление лианы”
- •Пример построения Дракон-программы «Силуэт»
- •Формирование надписей «Да» и «Нет»
- •Глава 15: Описание визуального синтаксиса языка Дракон
- •Общие понятия
- •Шампур-блок
- •Операция «Ввод атома»
- •Дополнительные сведения об атомах
- •Критические и нейтральные точки
- •Правила использования операции “ввод атома” при построении дракон-схемы
- •Операция с лианой
- •Пересадка лианы
- •Заземление лианы
- •Прочие операции
- •Основные результаты
- •Глава 16: Визуальное структурное программированиее
- •Постановка проблемы
- •Историческая справка
- •Отживающий метод?
- •Прав ли Игорь Вельбицкий?
- •Четыре принципа структуризации блок-схем, предложенные э.Дейкстрой
- •Почему научное сообщество не приняло видеоструктурную концепцию э.Дейкстры?
- •Парадокс структурного программирования
- •Плохие блокс-схемы или плохие стандарты?
- •Блок-схемы и теоретическое программирование
- •Новые цели стандартизации блок-схем
- •Чем отличаются блок-схемы от Дракон-схем?
- •В чем сходство визуального и текстового структурного программирования?
- •В чем различие визуального и текстовго структурного программирования? Структурные, лианные и адресные блоки
- •Операции с лианой и оператор goto
- •Является ли текстовое структурное программирование формальным методом?
- •Почему самолет не машет крыльями?
- •Глава 17: Исчисление икон и попытка предсказать будущее
- •Визуальное логическое исчисление
- •Общеизвестные сведения о математической логике
- •Об одном распространенном заблуждении
- •Принцип абсолютизации текста
- •Визуализация понятий математической логики
- •Исчисление икон
- •Еще раз о шампур-методе
- •Шампур-схема как абстрактная модель программы
- •Преобразование шампур-схемы в шампур-программу
- •Шампур-метод и докуазательство правильности программ
- •Возможна ли теория визуального программирования?
- •Гипотеза о будущем императивных языков программирования
- •Визуализация логики и интенсификация интеллектуальной деятельности
- •Глава 18: Место языка Дракон в системе человеческой культуры
- •Между сциллой и харибдой
- •Принцип структуризации деятельности
- •Генеральная концептуальная схема
- •Проблема деятельности в эргономике
- •Искусственный интеллект: алгоритмизация – это ночной кошмар!
- •Специалисты по ии: долой алгоритмизацию!
- •Инженерные психологи: алгоритмизация деятельности — наше спасение!
- •Работники образования: алгоритмизация — это хорошо!
- •Кто же прав: декларативисты или императивисты?
- •Эргономический анализ проектно-конструкторской деятельности
- •Подводные камни проектно-конструкторской деятельности
- •Почему взорвался Чернобыльский реактор? Традиционный подход к анализу причин чернобыльской аварии
- •Возможна ли гарантоспособная деятельность?
- •Принцип проектирования гарантоспособной деятельности
- •Гарантоспособный совокупный работник
- •Главное зло — плохо спроектированная деятельность творческого персонала
- •Сон разума рождает чудовищ
- •Интенсификация интеллекта и языки программирования
- •Улучшение работы ума — проблема номер один
- •Глава 19: Возможна ли эргономизация математики?
- •Почему Джойн фон Нейман провалился на экзамене?
- •Существует ли пропасть между математикой и эргономикой?
- •Алгебра Диофанта
- •Эргономический анализ алгебры Диофанта
- •Эргономизация алгебры после Диофанта
- •Осознание полезности эргономического поворота в математике
- •Эргономическая победа Лейбница
- •Методологическая ошибка историков математики
- •Аналогия между математической Диосценой и панелью отображения информации
- •Математическая и эргономическая эффективность
- •Как повысить производительность математического труда?
- •Два метода визуализации математики
- •Проект «Когнитивный стиль»(cognistyle)
- •Пример математической визуализации с помощью методаCognistyle
- •Глава 20: Можно ли стать интеллектуальным суперменом?
- •На пороге создания теории улучшения работы ума
- •Человеческий мозг нужно грамотно проектировать
- •Разгадка тайны человеческого интеллекта
- •Развитие и интенсификация интеллекта
- •Знаковая и предметная информация
- •Знаковое и предметное обеспечение информатики
- •Знаковая и предметная программа
- •Переломная веха в истории информатики
- •Одноглазые миссионеры, или заброшенное дитя информатики
- •Когнитивная письменность — новый способ представления знаний
- •“Кастрированный” интеллект
- •Что такое проектоника?
- •Проектоника и искусственный интеллект
- •Особенности проектоники
- •Микроинформация и микроителлект
- •Стратегическая интеллектуальная инициатива
- •Дорога в будущее(Вместо заключения) Интеллектуальные трудности как глобальная проблема
- •Вызов интеллектуального терроризма
- •Бессилия интеллекта
- •Цель — значительное улучшение интеллекта
- •Список литературы Интеллектуальный терроризм: фантазия или реальность?
- •Глава 1
- •Глава 3
- •Глава 5
- •Глава 6
- •Глава 13
- •Глава 16
- •Глава 17
- •Глава 18
- •Глава 19
- •Глава 20
- •Internet: http://www.Delo.Ane.Ru
Когнитивная письменность — новый способ представления знаний
Изобретение письма явилось важнейшим событием в истории человечества. Тем не менее прежнее письмо уже устарело. Мы являемся свидетелями нового революционного изменения письменности, для которого характерны следующие особенности.
Одномерный словесный текст заменяется двумерной диосценой, что позволяет перейти от медленного сукцессивного восприятия к быстрому симультанному.
Одноэлементное письмо (содержащее только текст) заменяется оптимальным эргономичным сочетанием трех элементов (эргономичный текст + эргономичные формулы + эргономичные чертежи).
Р
Долой
когнитивно бездарные компьютеры и
костыли старомодных “хелпов”!
Изложенная выше модель направлена на научное обеспечение когнитивной письменности. При этом во главу угла ставится необходимость обеспечить максимальную производительность умственного труда читателя, нацеленного на восприятие, понимание и усвоение знаний.Знаки и знаковые комплексы (диосцены) предназначены прежде всего для взаимодействия с сенсорным и нейронным аппаратом человека. Человек и знаки образуют систему, элементы которой должны быть согласованы между собой. Поэтому новая письменность опирается на принцип когнитивного диоинтерфейса.
При когнитивном подходе ручной способ письма становится практически невозможным. Это объясняется тем, что когнитивная диосцена должна обладать очень точными характеристиками, обеспечивающими максимальную скорость понимания. Поэтому когнитивная письменность должна иметь компьютерную точность. Однако современные информационные технологии не годятся для этой цели — они слишком примитивны. Нужны новые технологии, значительно более сложные и дорогие. Известно однако, что стоимость — убывающая функция масштабов производства. Рано или поздно общество будет вынуждено перейти к массовому решению проблемы интенсификации интеллекта.Переход к массовому тиражированию когнитивных информационных технологий позволит снизить их стоимость, что создаст предпосылки для повсеместного использования когнитивной письменности.Этот момент обозначит вход в райский сад общедоступной суперинтеллектуализации, где, как мы надеемся, почти каждый сможет почувствовать себя “интеллектуальным суперменом”.
“Кастрированный” интеллект
Однажды меня попросили нарисовать схему сложного процесса, спроектированного коллективом разработчиков. Каждый из них прекрасно знал свой кусок работы, но никто не владел картиной в целом. Я переговорил со специалистами, выяснил все необходимое и подготовил черновик схемы. Поскольку под рукой не было подходящего плоттера, схема была выполнена вручную чертежником. В итоге получилась бумажная простыня внушительных размеров — около двух метров в длину и полметра в высоту. Схема вышла неплохая — наглядная, удобная, отражающая все, что нужно, и не содержащая ничего лишнего.
Далее события развивались так. Заказчик решил “загнать” схему в компьютер: вызвал грамотного пользователя и дал ему поручение. Тот живо изуродовал схему: разрезал ее на двадцать частей, пронумеровал листы, обозначил переходы с листа на лист, снабдил их указателями для поиска нужной линии, ввел в персоналку, отпечатал на принтере формата А4 и переплел листы в аккуратную книжечку.
Увидев результат, я обомлел: наглядной и понятной схемы больше не было — целостный образ процесса бесследно исчез! Вместо него я обнаружил чудовище, представляющее собой набор невразумительных обрубков, сделанных по принципу: умрешь — не поймешь! Чтобы понять исходную бумажную простыню, требовалось десять минут, чтобы разобраться в двадцати обрубках — не меньше часа. Это значит, что производительность умственного труда при изучении схемы упала в шесть раз! Тот, кто знаком с проблемой, знает, что подобные перлы когнитивной безграмотности отнюдь не единичны — они встречаются сплошь и рядом. Парадокс в том, что люди уменьшают производительность умственного труда неосознанно, бездумно, по инерции, даже не догадываясь, какое когнитивное “преступление” они совершают.
При решении сложных интеллектуальных проблем человеку необходим целостный и одновременно детальный образ проблемы. Такой образ должен быть достаточно большим — его нельзя получить ни на экране современного персонального компьютера, ни на бумажных листах малого формата. Вспомним сказанное в гл. 5: чтобы увеличить продуктивность мозга, нужно строить такие диосцены, которые позволяют использовать богатейшие ресурсы симультанного восприятия. Если “прохлопать ушами” эту возможность, то мощные резервы человеческого интеллекта остаются невостребованными, и персонал обрекается на “частичную слепоту”. К великому сожалению, именно такова обычная практика массовой компьютеризации. Образно говоря, современное информационное общество, в котором доминируют компьютеры с небольшим экраном и принтеры формата А4 — это общество “кастрированного” интеллекта.
Еще одна проблема. Общеизвестно, что обучение по книгам отнимает у человека значительную часть его индивидуальной жизни, так как учебные и научные тексты слишком трудны для понимания. Установлено, что объем знаний, которые нужно усвоить, превышает возможности учащихся, состояние их здоровья ухудшается [10]. Несмотря на это, современные учебники считаются научными. Так ли это? Ведь “научность без доступности теряет смысл... Непонятные сведения загромождают ум, ибо человек не может ими пользоваться. Непонимание учебного материала вызывает чувство бесполезности учебы” [11]. Еще в начале века Н. Рубакин писал: поскольку нет восприятия, постольку нет и содержания. Не понимая этого, авторы книг тратят впустую 9/10 своих сил, труда и времени.
Если наша мысль верна, придется признать, что текстовые учебники, издаваемые на всех континентах в сотнях миллионов экземпляров, устарели (не по содержанию, а по форме представления знаний), ибо в значительной мере игнорируют принципы симультанизации и когнитивного диоинтерфейса, которые мы считаем научно обоснованными.На наш взгляд, учебник только тогда можно назвать научным, если научное содержание облечено в научно-обоснованную форму. Но сегодня этого, как правило, нет. Нынешняя форма представления учебных материалов слишком часто тормозит или даже препятствует усвоению знаний и, следовательно, является скорее “антинаучной” (точнее, донаучной).
Если принять наше предложение и признать принцип когнитивного диоинтерфейса критерием научности, в итоге получим, что знаковое обеспечение науки во многих случаях почти полностью лишено научного обоснования. Налицо парадокс: наука является объективным знанием в знаковой форме, однако эта форма не удовлетворяет критерию научности. Таким образом, в самом сердце науки сохраняется донаучный стиль мышления. Данная работа представляет собой осторожную и вместе с тем решительную попытку поставить под сомнение господствующие, повсеместно распространенные, но устаревшие стереотипы научного мышления и предложить альтернативный подход под названием “проектоника” (designomics).