Оперативное изменение комплекса программ обычно наталкивается на естественные ограничения самого процесса программирования. Принцип типа "Эта программа может все" общеизвестен; он стимулирует хорошее качество программ, однако другой принцип "Все можно запрограммировать" можно назвать более важным и действенным, поскольку он утверждает необходимость алгоритмического знания, навсегда вошедшего в нашу жизнь. Тем не менее практика все чаще подбрасывает нам примеры существенных недостатков процедурного программирования, которые стимулировали сегодня интеллектуализацию применения компьютеров:
• некоторые знания "плохо формализуются" с помощью алгоритмов,
• не все виды знаний можно представить программой,
• некоторые знания или запросы неопределенны частично или полностью,
• с увеличением размеров программы теряется ее гибкость,
• программы не могут определять или доопределять понятия,
• программы выводят только запланированные результаты или ошибочные ситуации, а альтернативные решения не предусматриваются,
• для конкретного применения важны объективность (ориентация на общие знания) и субъективность программ (ориентация на конкретную организацию).
Решение каждой из этих проблем требует перепрограммирования, что по стоимости часто равносильно созданию новых программ. Необходим иной подход к разрешению запросов пользователя с учетом главной проблемы – использование компьютера силами самого пользователя, не обладающего знаниями в области программирования, но хорошо ориентирующегося в своих прикладных областях, и владеющего специфическими профессиональными знаниями. Перечисленные недостатки формируют требования к новому подходу, который кроме этого обязан учитывать и возможности, присущие традиционному процедурному программированию.
Таким образом, данное учебное пособие можно рассматривать как практическое введение в интеллектуальное программирование, в данном случае на языке Пролог.
Опубликовал Kest
October 24 2010 20:11:15 ·
0 Комментариев ·
5366 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.