Prolog Programming in Depth | 
enlarge | Authors: Michael A. Covington, Donald Nute, Andre Vellino Publisher: Prentice Hall Category: Book
List Price: $74.00 Buy New: $59.83 You Save: $14.17 (19%)
New (6) Used (10) from $31.67
Avg. Customer Rating: 5 reviews Sales Rank: 662083
Format: Facsimile Media: Paperback Edition: Facsimile Number Of Items: 1 Pages: 516 Shipping Weight (lbs): 1.9 Dimensions (in): 9 x 7 x 1.2
ISBN: 013138645X Dewey Decimal Number: 005 EAN: 9780131386457 ASIN: 013138645X
Publication Date: May 31, 1996 Availability: Usually ships in 1-2 business days Shipping: International shipping available Condition: Book is brand new, and has never been opened. Thousands of satisfied customers!
|
| Also Available In:
|
| Similar Items:
|
| Editorial Reviews:
Product Description
This book covers the Prolog programming language thoroughly with an emphasis on building practical application software, not just theory. Working through this book, readers build several types of expert systems, as well as natural language processing software and utilities to read foreign file formats. This is the first book to cover ISO Standard Prolog, but the programs are compatible with earlier dialects of the language. Program files are available by FTP from The University of Georgia.
|
| Customer Reviews:
Pragmatic Introduction to Prolog and Logic Programming July 15, 2007 2 out of 2 found this review helpful
I have been in the field of software development and architecture for quite a while now. While I value the rigor and comprehensive nature of academic texts on specific topics in this field, I frequently find them to be overly abstract to easily apply to a particular problem domain. This text provides an excellent, pragmatic, and easy to apply introduction to both the Prolog semantic model and language structure, as well as its differences from traditional procedural or assignment-based programming languages and metaphors. I also have "The Art of Prolog" and several other books on the topic, but this is the book that I find myself repeatedly using as a reference on how to most clearly and easily represent and solve a particular problem using this extremely flexible and expressive language. Kudos to the authors for an excellent presentation on the subject!
An unexpected gem October 16, 2005 4 out of 4 found this review helpful
One of the most underrated schools of thought in AI and NLP is the the school which was lead by Michael Covington and Donald Nute at University of Georgia. It is the opinion of this reviewer that this school produced, in its papers, thesis of grad students, and books, the most impressive results in discourse representation theory produced in the western hemisphere, and are comparable with those produced anywhere else in the world.
This book--a product of that school--is such an unexpected little gem of a prolog book. I wish I would have stumbled across it much earlier in my quest for prolog mastery, because it would have saved me at least 18 months of struggling to learn prolog tools and techniques--techniques which were not only scattered among dozens of books, but were not nearly as clearly described.
One area which this book covers which virtually no other prolog book covers is nondefault reasoning. Really a remarkable discussion. Unfortunately, I think that the techniques of nondefault reasoning which are covered in this book have been superceeded by newer techniques, such as probabilistic horn abduction and Baysian methods. But just because these techniques are of historical interest doesn't mean they are of no interest, and the treatment they get here is clear, honest, and more complete than anywhere else I've looked.
A useful book for those who study logic programming and AI January 14, 1999 5 out of 9 found this review helpful
The book is well organized with fluent exposition especially, in comparing the traditional and logic programming. The efford spend to create a bridge between these programming paradigmas is interesting and remarkable. It contains the examples that were prepared intelligently about how to think writing a program and AI examples. It also contains some hints about elegant programming techniques in prolog and for those who want to write a prolog interpreter. Moreover, how a programmer makes mistakes in programming were determined. In this mean, it has a spectrum from novice to expert. Reader can find differencies between different prolog implementation and prolog standards and can find good explanation about some special topics such as cut operator, recursive definition, file usage, reading data in foreign formats, tree structures and operator definitions special to user. It would have been better to write a whole chapter which includes how to write a prolog interpreter. There is no knowledge about prolog can interact with what languages and how it is done this. For example, how we can use C in prolog and vice versa. Mehmet Fatih Hocaoglu
Great starter book April 2, 1998 7 out of 8 found this review helpful
Lots of practical tips early in the book, particularly on I/O, get the reader off to a fast start in Prolog. This reviewer felt lost in Prolog until he read this text. The breadth of examples is impressive. The only flaw on this book is the author's tendency to fight some ideological battles that the reader does not care about. Their tone is unnecessarily hostile, particularly in the introduction to Chapter 4. But that's only one paragraph in an otherwise wonderful book. It is a great book for getting started, and getting a feel for Prolog, but it is no substitute for a thorough text that includes some theory. Theory is not a bad word. A working understanding of how the logic interpreter works is important for debugging. In my opinion, Chapter 3 is denser than it appears, and should be studied carefully. cf. the discussion of append. This reviewer has done the exercises using SWI prolog with only minor adaptations. All told, a solid introduction. A good book to read before (but not instead of) a more theoretical introduction such as The Art of Prolog. Even though freeware prologs exist on the internet, the appeal of this "practical" book would be greatly increased if the authors arranged to have a CD of some freeware prologs included with the text.
A very good reference for developers March 18, 1998 4 out of 4 found this review helpful
This book has been an excellent material for me to develop my Logic Programming skills. That is because it provides not only theory of Prolog programming but also very useful artificial intelligence applications and expert system shells even with uncertainty. Another useful feature I liked much is; the book makes comparisons (where needed) between how to do the same thing in Prolog and in a conventional programming language, Pascal.
|
|
|