I am a novice programmer learning it primarily through How to Design Programmes, 2nd edition. I have to say it is a unique book, as it claims and superbly designed and written. I think any one who wants to learn programming should go through the entire book - if he/she knows it, the progress will be very quick and the result from the basics to the advanced levels will be logical and lay a foundation for a lifetime.<div>
<br></div><div>Saad<br><br><div class="gmail_quote">On Wed, Jun 27, 2012 at 5:08 PM, Matthias Felleisen <span dir="ltr"><<a href="mailto:matthias@ccs.neu.edu" target="_blank">matthias@ccs.neu.edu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
On Jun 27, 2012, at 1:39 AM, <a href="mailto:mike@goblin.punk.net">mike@goblin.punk.net</a> wrote:<br>
<br>
> I am planning to work through _How to Design Programs_ but<br>
> already have some (imperative) programming experience as well as<br>
> some exposure to Racket/Scheme.<br>
><br>
> I found the following piece of advice in the mailing list<br>
> archive. Any updates or other tips?<br>
><br>
> <a href="http://groups.google.com/group/plt-scheme/msg/167c9643e187d265" target="_blank">http://groups.google.com/group/plt-scheme/msg/167c9643e187d265</a><br>
><br>
> Thank you,<br>
> Mike<br>
> ____________________<br>
> Racket Users list:<br>
> <a href="http://lists.racket-lang.org/users" target="_blank">http://lists.racket-lang.org/users</a><br>
<br>
<br>
The advice is appropriate for someone who has a good<br>
amount of programming experience and is comfortable<br>
with some Racket.<br>
<br>
Today I would amend it with a pointer to the second<br>
edition of the book (work in progress):<br>
<br>
<a href="http://www.ccs.neu.edu/home/matthias/HtDP2e/index.html" target="_blank">http://www.ccs.neu.edu/home/matthias/HtDP2e/index.html</a><br>
<br>
(see note on Draft version on first page).<br>
<br>
Again, holler if you need help -- Matthias<br>
<br>
____________________<br>
Racket Users list:<br>
<a href="http://lists.racket-lang.org/users" target="_blank">http://lists.racket-lang.org/users</a><br>
</blockquote></div><br></div>