Paperback: 576 pages
Publisher: Sams Publishing; 3 edition (July 18, 2004)
Product Dimensions: 6.9 x 1.3 x 8.9 inches
Shipping Weight: 2 pounds
Average Customer Review: 4.3 out of 5 stars See all reviews (149 customer reviews)
Best Sellers Rank: #306,069 in Books (See Top 100 in Books) #129 in Books > Computers & Technology > Programming > Languages & Tools > C & C++ > C #209 in Books > Computers & Technology > Programming > Microsoft Programming > C & C++ Windows Programming #1174 in Books > Textbooks > Computer Science > Programming Languages
I have a dead-tree version of the third edition which has served me well over the years. I was interested to see the changes for the fourth edition, so I obtained a PDF version. The fourth introduces a few new concepts and features related to the newest C11 standard, however, these additions could be quickly referenced using the net alone, so I'd probably not recommend purchasing the fourth edition if you already have the third. There is not a lot of new content.If you don't own a previous version however, then this book makes a great introduction to programming in C. The author claims that no previous programming experience is assumed, but the text is certainly not 'dummied down', new concepts are presented and demonstrated somewhat tersely before moving on to the next. I realize this may be necessary to keep the book from being 1000+ pages, but I have to think it may move a bit too fast for someone with no previous programming experience. I think it is probably perfect for those with at least some knowledge of higher-level languages such as Python or Ruby.The code examples are all self-contained free standing programs which can be compiled and run. As with most programming texts, this means the examples can be quite contrived. I have noticed some newer programming texts use a sort of overlying 'project' to introduce code examples. The project is re-factored and improved as new concepts are introduced, resulting in a non-trivial program by the end of the book. I am not sure if this is a 'better' way to learn by any metric, but it does solve the problem of contrived examples.I very much like the design and layout of this book. The fonts chosen for the text and code examples are clean and legible.