Binary Bookshelf - C Programming Books

Amazon logo
(Return to Home page) (Return to Bookshelf main page)

Last updated: 11 September 2000

#include <disclaimer.h>

Picture Title Author(s) Publisher Year of Publication ISBN Star Rating
The C Programming Language, 2nd edition (order from Amazon)
Brian W Kernighan and Dennis M Ritchie Prentice Hall
1988
0-13-110362-8 *****
This is the book no C programmer can afford to be without. If you haven't got a copy yet, why not? It's an excellent tutorial, and a superb reference. Many now-expert programmers have learned C using no other resource than this one. There is no better book about C. It's so good I've put it higher than C Unleashed in this list, despite my innate arrogance. That's a clue. Buy this book. Now.
C Unleashed (order from Amazon)
Richard Heathfield, Lawrence Kirby et al. Sams (Macmillan Computer Publishing)
2000
0-672-31896-2 ****
Everyone knows how modest I am :-) and I'm reluctant to give my own book a five-star rating. But it's a very good book indeed. Taking as its premiss the assumption that you want to write C programs that will run anywhere, it doesn't rely on any particular platform. This is not a Microsoft, Borland, or Linux book. Moreover, it's not a book for beginners. The idea is to take you from an intermediate skill level with C, and help to turn you into an expert. I don't want to bang on too much about it or you'll get sick of me, but you can get a full chapter listing from the book's home page.
(No picture available)
Software Solutions In C
Dale Schumacher (ed.) AP Professional
1994
0-12-632360-7 ***
A very good book indeed, this book covers portability, dynamic data structures, parsing, data conversion, database access, pattern matching, compression, debugging tools, numerical algorithms, and object-oriented techniques (according to the blurb on the back!). More importantly, look at some of the guys involved in this book: Douglas Gwyn, ANSI C Committee member, and Henry Spencer, king of regular expressions, are among their number. Very few books can boast ANSI C Committee input (C Unleashed being another of them - sorry, couldn't resist it!). Seriously, this book is very good indeed. The only problem I have with it is that some of the example code is a little difficult to apply to your own projects. If you're really clever, though, that won't be an obstacle to you. (No Amazon link for this one, because they don't seem to sell it. Check your local bookstore. Don't forget to take the ISBN with you. Shout at them if need be - this one's worth having.)
Programs And Data Structures In C, 2nd edition (order from Amazon)
Leendert Ammeraal John Wiley and Sons
1992
0-471-93123-3 ***
This book takes C as its lingua franca, but is not a C tutorial. It's more of a romp through some powerful programming techniques, such as B-trees, hashing, combinatorial algorithms, tries, graphs, and parsing. A good book, well worth the effort of tracking down. Complaints? Maybe a bit thin on detail.
Numerical Recipes In C, 2nd edition (order from Amazon)
Press, Teukolsky, Vetterling, Flannery Cambridge University Press
1996
0-521-43108-5 **
This book is odd - it's both excellent and hopeless. From a mathematical point of view, it's very good indeed. From a C point of view, it's very disappointing. The authors jump through hoops to make the code hard to read, they employ dubious tricks to enable them to refer to array elements 1 through N rather than 0 through N - 1, and they generally abuse the language. Despite that, however, they do manage to plough up the mathematical field most comprehensively and (relatively) clearly. I'd rather read Knuth, though. Browse before you buy, if possible.


You are visitor number - come back soon!