Amazon.com: Learning to Build and Comprehend Complex Information Structures: Prolog as a Case Study (Contemporary Studies in Cognitive Science and Technology) (9781567504347): Paul Brna, Benedict du Boulay, Helen Pain: Books


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
More Buying Choices
Have one to sell? Sell yours here
Learning to Build and Comprehend Complex Information Structures: Prolog as a Case Study (Contemporary Studies in Cognitive Science and Technology)
 
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Learning to Build and Comprehend Complex Information Structures: Prolog as a Case Study (Contemporary Studies in Cognitive Science and Technology) [Hardcover]

Paul Brna (Author), Benedict du Boulay (Author), Helen Pain (Author)
5.0 out of 5 stars  See all reviews (1 customer review)

Price: $131.95 & this item ships for FREE with Super Saver Shipping. Details
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 1 left in stock--order soon (more on the way).
Want it delivered Tuesday, February 28? Choose One-Day Shipping at checkout. Details

Book Description

August 13, 1999 Contemporary Studies in Cognitive Science and Technology (Book 3)

Complex information structures are found in many disciplines including physics, genetics, biology and all branches of the information sciences. The current increasing, widespread use of information technology in all academic activities' emphasizes the need to understand how people construct and use such structures. The practices and activities found within the community of programmers provides a rich study area. The contents of this book are devoted to fundamental research that directly informs: the teaching community about some of the recent issues and problems that should help readers to increase their awareness when designing systems to support teaching, learning and using information technology; the psychology of the programming community about work in the area of learning to build, and debug programs; and the software engineering community in terms of the issues that implementors need to take into account when designing and building tools and environments for computer-based systems.


Editorial Reviews

About the Author

PAUL BRNA is Reader in Interactive Learning Systems in the Computer Based Learning Unit at the University of Leeds.

BENEDICT DU BOULAY is Professor of Artificial Intelligence Subject Group within the School of Cognitive and Computer Sciences.

HELEN PAIN is Senior Lecturer at the Division of Informatics, University of Edinburgh.


Product Details

  • Hardcover: 419 pages
  • Publisher: Praeger (August 13, 1999)
  • Language: English
  • ISBN-10: 1567504345
  • ISBN-13: 978-1567504347
  • Product Dimensions: 9.1 x 6.1 x 1.1 inches
  • Shipping Weight: 1.5 pounds (View shipping rates and policies)
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (1 customer review)
  • Amazon Best Sellers Rank: #8,545,790 in Books (See Top 100 in Books)

 

Customer Reviews

1 Review
5 star:
 (1)
4 star:    (0)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
5.0 out of 5 stars (1 customer review)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

1 of 2 people found the following review helpful:
5.0 out of 5 stars The most unlikely book ever to be published, April 17, 2005
This review is from: Learning to Build and Comprehend Complex Information Structures: Prolog as a Case Study (Contemporary Studies in Cognitive Science and Technology) (Hardcover)
This is a wonderful book for many reasons, but the biggest wonder was that it was ever published! It documents obscure research about an obscure programming language--and the point of the research is to find out why it is so obscure!

If you are a big fan of prolog, but are still wondering why it didn't take off, this book will tell you. For me, the biggest take away messages are these:

1. The very uniformity of the syntax--which makes Prolog "beautiful" in a sense--is a source of obscurity, because since everything is just clauses, its hard to tell what any particular clause is doing. In, say, C, its easy to tell if something is a for-loop or not--the keyword "for" is right there. But in prolog, iteration over a range of values looks pretty much like any other programming statement. There is no syntactic differentiation to help you understand the semantics.

2. In order to understand a prolog program, you pretty much have to be a master of redaction criticism. For example, a prolog program to sum up the values of all the integers in a list of integers is typically written by taking the code for the member/2 function and editing it--adding here an accumulator, there a summation, etc. This is called "Skeletons and Techniques" by Lee Naish and other exponents. It is a very powerful way to develop prolog programs, but someone else wanting to understand _your_ prolog program must first understand how member/2 works, then they must work backwards from the changes you've made to it, first determining how you've edited member/2 and what your editorial changes mean, before they can understand your code. Its very tricky!

Talk about a book which isn't for everyone! But if you are in the business of designing languages, there's lots of interesting insights here just waiting to be gleaned.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Only search this product's reviews



Inside This Book (learn more)
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
logic program schemata, isa carnivore, software visualization laboratory, admires misha, curr arg, artifuial intelligence, exit ancestor, anonymous predicate, isa mammal, accumulator pairs, intelligent teaching system, cdr item, list processing programs, exit solve, graphical debugger for logic programming, prolog debugging, secondary notation, buggy program, tree tracer, debugging methodology, recursive subgoal, programming tutor, complex information structures, techniques editor, type inference mechanism
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Open University, Cognitive Science, Instructional Science, New York, List Result, University of Edinburgh, Milton Keynes, Lawrence Erlbaum, University of Sussex, Cambridge University Press, Academic Press, Human Cognition Research Laboratory, Visual Languages, Byrd Box, Department of Computer Science, Instruction Card, Mini Tunis, Base Result, Destructive Undo, Morgan Kaufman, San Mateo, Acc Acc, Discourse Language, Explicit Hypothetical Logical Expressions, Human-Computer Studies
New!
Books on Related Topics | Concordance | Text Stats
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:




Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organize and find favorite items.
Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!


Create a Listmania! list

So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject