Please note: I've included Amazon (co.uk) links to books I think are worth buying. If there's no link, it doesn't necessarily mean I don't think it's worth buying! But if there is a link, you can be reasonably sure it's a good book. :-)
In these days of Web-based learning, it's all too easy to forget that there are such things as "books". These are basically printouts, bound in either cardboard or heavy paper. Many people have asked me - well, some people have asked me - okay, somebody asked me once, "What books do you recommend for [subject]?" Hence this page.This is a list of the books on my main "computing" bookshelf. It's not a complete list by any means, for the following reasons:
a) I've omitted all documentation that comes with applications.
b) There are a lot of books on the shelf, so this is an incremental process; I don't intend to do the whole list in one go.
c) I've omitted books I possess but have not had a chance to open yet!
d) There are some books that are so esoteric or archaic that they don't really bear mentioning in today's modern computing world. Books like "Programming Graphics in BASIC", with instructions on how to drive Commodore Pets and Atari 800s and so on. ;-)
I've attempted to provide at least the following information for each book:
I have deliberately not included price information, because this varies so much from country to country and year to year.
Adding a full review of each book as I went along proved too daunting, so I've started again, this time with a simple list. Annotations may, or may not, appear in due course. I promise to keep the "Last Updated" field up to date.
***** - Excellent **** - Pretty darn good *** - Definitely worth having ** - Might be worth a look * - Take care X - Lemon [blank] - I haven't got round to providing a rating yet :-)
I don't like sites where you have to click loads of links to get to the bit you're interested in. On the other hand, I don't like sites where you have to wait ages for a page to download, either! Since I have a lot of books, it makes sense to split the bookshelf by subject, right from the start, even though I've only really made inroads into one subject. So I'll do that. Here's the massively comprehensive Contents Page:
C Programming Books
Click the link to see reviews for:
Yep, that's it for now. Enjoy!