How to Think Like a Programmer: Problem Solving for the Bewildered
How to Think Like a Programmer is a bright, accessible, fun read describing the mindset and mental methods of programmers. Anticipating the problems that students have through the character of Brian the Bewildered Wildebeest, the slower pace required for this approach is made interesting and engaging by hand-drawn sketches, frequent (paper-based) activities and the everyday tasks (e.g. coffee making) used as a basis of worked examples. How to Think Like a Programmer provides a fun and accessible way to learn the mental models needed to approach computational programmable problems.
What people are saying - Write a review
As someone who never took a formal CS course, but was just introduced to languages, MatLab, R, SPSS in the course of my studies and work, this book saved me. Just reading the first 5 chapters gave me the grounding to understand what programming is actually about: taking in a problem, making sure you understand the the problem, devising a plan to solve it and then implementing that solution in computer language, which itself can be a problem on its own. I highly recommend this book!!
A Strategy for Solving Problems
Description Languages and Representations
Problems of Choices and Repeated Actions
Calculating and Keeping Track of Things
Data and Control
Taking a Different View
Other editions - View all
How to Think Like a Programmer: Program Design Solutions for the Bewildered
No preview available - 2007