Skip to main content
  • Textbook
  • © 2005

Logic Programming with Prolog

Authors:

  • Covers principal features of the language, including unification and backtracking in detail using examples and diagrams – but without recourse to mathematical formalism

  • Suitable as textbook or for self-study

  • Aimed at those without strong background in Logic, AI or Mathematics, but takes reader to a point where they can write powerful programs in the language

  • Includes supplementary material: sn.pub/extras

  • 15k Accesses

Buy it now

Buying options

eBook USD 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Other ways to access

This is a preview of subscription content, log in via an institution to check for access.

Table of contents (11 chapters)

  1. Front Matter

    Pages i-xiii
  2. Getting Started

    Pages 1-12
  3. Satisfying Goals

    Pages 29-56
  4. Input and Output

    Pages 69-83
  5. Loops

    Pages 85-97
  6. List Processing

    Pages 119-136
  7. String Processing

    Pages 137-147
  8. More Advanced Features

    Pages 149-166
  9. Back Matter

    Pages 167-223

About this book

Logic Programming is the name given to a distinctive style of programming, very different from that of conventional programming languages such as C++ and Java. Fans of Logic Programming would say that 'different' means clearer, simpler and generally better! Although there are other Logic Programming languages, by far the most widely used is Prolog. The name stands for Programming in Logic. This book teaches the techniques of Logic Programming through the Prolog language. Prolog is based on research by computer scientists in Europe in the 1960s and 1970s, notably at the Universities of Marseilles, London and Edinburgh. The first implementation was at the University of Marseilles in the early 1970s. Further development at the University of Edinburgh led to a de facto standard version, now known as Edinburgh Prolog. Prolog has been widely used for developing complex applications, especially in the field of Artificial Intelligence. Although it is a general-purpose language, its main strengths are for symbolic rather than for numerical computation. The developers of the language were researchers working on automating mathematical theorem proving. This field is often known as computational logic. But if you are not a Computer Scientist, a logician or a mathematician do not let this deter you! This book is aimed at the 99. 9% of the population who are none of these. Those who are, already have a number of excellent textbooks from which to choose.

Authors and Affiliations

  • Department of Computer Science and Software Engineering, University of Portsmouth, UK

    Max Bramer

Bibliographic Information

Buy it now

Buying options

eBook USD 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Other ways to access