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

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

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



12 из 538