#include <disclaimer.h>
| Picture | Title | Author(s) | Publisher | Year of Publication | ISBN | Star Rating |
|---|---|---|---|---|---|---|
|
|
Brian W Kernighan and Dennis M Ritchie | Prentice Hall |
|
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. | ||||||
|
|
Richard Heathfield, Lawrence Kirby et al. | Sams (Macmillan Computer Publishing) |
|
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) |
|
Dale Schumacher (ed.) | AP Professional |
|
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.) | ||||||
|
|
Leendert Ammeraal | John Wiley and Sons |
|
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. | ||||||
|
|
Press, Teukolsky, Vetterling, Flannery | Cambridge University Press |
|
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. | ||||||