Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your email address or mobile phone number.

How to Think Like a Programmer: Problem Solving for the Bewildered

4 out of 5 stars 1 customer review
ISBN-13: 978-1844809004
ISBN-10: 1844809005
Why is ISBN important?
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Have one to sell? Sell on Amazon
Buy used
Condition: Used - Good
In Stock. Sold by brit-books-usa
Condition: Used: Good
Comment: Simply Brit: We have dispatched from our UK warehouse books of good condition to over 1 million satisfied customers worldwide. We are committed to providing you with a reliable and efficient service at all times.
Access codes and supplements are not guaranteed with used items.
15 Used from $1.30
+ $3.99 shipping
More Buying Choices
4 New from $82.90 15 Used from $1.30
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


Product Details

  • Paperback: 259 pages
  • Publisher: Thomson Course Technology (March 1, 2008)
  • Language: English
  • ISBN-10: 1844809005
  • ISBN-13: 978-1844809004
  • Product Dimensions: 9.6 x 7.5 x 0.6 inches
  • Shipping Weight: 1.2 pounds
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (1 customer review)
  • Amazon Best Sellers Rank: #1,832,060 in Books (See Top 100 in Books)

Customer Reviews

5 star
4 star
3 star
2 star
1 star
See the customer review
Share your thoughts with other customers

Top Customer Reviews

By W Boudville HALL OF FAMEVINE VOICE on May 22, 2008
Format: Paperback
Programming is not for everyone. Yet Vickers explains that it can be tackled in a systematic fashion. He covers various aspects of what it means to be a programmer. At the deepest level, you need to be able to think in terms of algorithms. And don't let that word scare you. This has several parts. One of which is to be able to decompose a problem into smaller parts, until each can be tackled adequately. Then you have to stitch all these together into a coherent program.

Another aspect is rigour. Unlike some qualitative and subjective fields, like art, you must think precisely. As precisely as possible. To some extent, the ability to decompose a problem into subproblems lets you do some handwaving. But programming is characterised by you eventually having to sit down and code some solution exactly.

En route, the book discusses the use of pseudocode. As formal or informal as your requirements and experience dictate. One need is to be able to write such pseudocode as the first step in doing a problem. The next is to then manually translate that into actual compilable source code.
Comment 18 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse