"Introduction to Prolog" introduces PROLOG (PROgramming in LOGic) in an easy to understand Language. This helps both the first time programmer and an experienced programmer to pick up the skills in minimum time. The initial chapters introduce the structure of a program developed using PROLOG. The chapter on list processing strengthens the basic concepts and includes an in depth knowledge about the use of built in structure list. All program codes are developed using recursion, so that the code is as close as possible to the way we humans think. The chapter on Windows and graphics is for a serious programmer. The chapter on applications demonstrates the use of PROLOG for exercises in the specific area of artificial intelligence.
R. P. Suri.: Department of Computer Science and Engineering Institute of Technology and Management, Gurgaon
Preface / Acknowledgements / Elements of PROLOG / Knowledge and Knowledge Representation / Sections of a PROLOG Program / Database Section / Developing a Rule-based System / List Structure in PROLOG / Input and Output in PROLOG / Manipulation of Strings in PROLOG / Use of built-in Arithmetic Predicates / Manipulating Compound Objects / Integrating WINDOWS and Creating Music in PROLOG / Applications of PROLOG in Graphics / Application of PROLOG in Solving Puzzles and Crypto-arithmetic Problems / Turbo PROLOG integrated Development Environment / Appendices.