I am no professional programmer, and as such, have read just a few books on programming. This is no exhaustive list, as a few I have read and promptly forgotten, they are not up to be remembered. Others I am reading currently (Code Complete
, Thinking Forth
), and maybe they could make it into this list someday.
Kernighan & Ritchie's The C Programming Language
This was one of the first programming books I read on its fullest, and probably the only one I was really forced to do so. In my first year in the University, I was required to program in C, and previously I had only programmed in Basic (Visual Basic, GW-Basic, QBasic), Pascal (Turbo Pascal for MS-Dos and Windows). The first semester was ok, as we were taught the basics of the language, but I wanted more and started reading this book (loaned from the library). I liked it a lot, learn a lot and still think that its clear style and simple examples make it the best language specific programming book I will ever read... If we don't pit it against the following.
Paul Graham's ANSI Common Lisp
I learnt about Lisp a long, long time ago, but stalled on it until I stumbled upon Graham's site, and read his somewhat inspiring history behind Viaweb. Decided to give it a try, and have loved this language since then. My first buy from Amazon was this great book, and won't ever regret having bought it, would probably even be one of my 10 books to take to a desert island. Worth a buy, and even a second buy to give it as a present.
Friedman & Felleisen's The Little Lisper
A little and short gem among programming books, teaches recursion, some programming and a little subset of the Lisp language to anybody in a little number of pages. It is worth a read, even if you have been into programming for a long time.
Hunt & Thomas' The Pragmatic Programmer: From Journeyman to Master
This is probably one of the most recommended books on programming, and for a reason. Buy it. Now. And read it as soon as you have it.
Adobe's Chapter 8 of The Postscript Programming Language Reference Manual
The PPLRM is a huge book, with lots and lots of information. And yet, the only part I have ever used is Chapter 8: Operators. Almost anything can be found in here, if you know how stack-based languages go. Concise and to the point: is just a chapter on how operators work.
Watt & Mangada's Basic para niños
Not available to buy (AFAIK)
This translates as Basic for kids, and it is a really lovely book. My first programming book, I learn a lot from it (although maybe too many goto's ;) It is a wonderful book for teaching programming to children between 5 and 11 years old. Do you readers know if there is something similar but up-to-date?
Not available to buy (AFAIK)
SAMS' Teach Yourself Python in 24 hours
Yes, I fell for the Teach Yourself X in N hours/days, but this book is pretty good. It feels more like an introduction to the language than one of those standard rubbish books. But after a while, you grow to hate the Mayan calendar examples the author loves, sadly.
Friedman & Felleisen's A Little Java: A Few Patterns
I though I should give a try to another Friedman-Felleisen combination. This is not as good as The Little Lisper, although it is not really bad. Just not the same type of book. Worth a read, but loaning from the library. I would not probably buy it.
I though I should give a try to another Friedman-Felleisen combination. This is not as good as The Little Lisper, although it is not really bad. Just not the same type of book. Worth a read, but loaning from the library. I would not probably buy it.
Abelson & Sussman's The Structure and Interpretation of Computer Programs
Buy on Amazon link
Free html version link
A classic one... Known as The wizard book, for its cover. But I think I just read half of the book, from re-reading the Contents. Maybe I forgot everything? Focused on programming in Scheme, it teaches a lot about general computer science. Worth a read, but it is quite a hard read. It is freely available.
Buy on Amazon link
Free html version link
You may be also interested in
The "Related posts" method I use involves Javascript, thus it doesn't work in the RSS feed. To view related posts, please refer to the original article. Thanks!



















