[Tutor] following on

Danny Yoo dyoo at hashcollision.org
Tue Feb 19 22:18:59 CET 2013


> Does this comment extend to C++? :-)
>
> Could the experts, please, recommend a beginner's book to learn the
> principles of good programming?


I'm partial to How to Design Programs as a beginner's textbook:

    http://www.ccs.neu.edu/home/matthias/HtDP2e/

because it emphasizes a systematic approach to designing programs.
Basically, it's a Polya's "How to Solve It" for programmers, with an
expanded treatment on how data structures inform the shape of the
functions that work on that data.


More information about the Tutor mailing list