|
Recommended C Programming Books
-
The C
Programming Language by Brian W. Kernighan, Dennis M. Ritchie Highly
recommended
Nobody will question a choice to buy this book. Reading this book and
performing the exercises is probably the best way to become a good C
programmer. The book covers most of C in detail, and does an excellent job
teaching programming idioms. If you are serious about programming, you should
buy this book.
Long
Review
-
C
Programming: A Modern Approach by K.N. King Highly recommended
This book is another excellent choice for learning C. It covers the features
of the language in great detail, while including a preview of C++. At the end
of each section, King includes a Q&A section to cover confusing or
complicated points. Further, each chapter ends with a set of exercises
(though the answers are, unfortunately, not included). The book covers more
than just the basics, as it covers programming design, low level programming,
and more.
Long
Review
-
C
Programming in 12 Easy Lessons by Greg Perry
C Programming in 12 easy
lessons is not a book I would recommend if you have never programmed before.
It tries to cover lots of material in a few extremely dense lessons. This
book is serves much more effectively as a reference. It has a comprehensive
index, useful conversion tables, and it comes with TClite, a compiler, on a
disk.
-
C for Dummies Vol. I by Dan Gookin
True to its name, this book takes the reader very slowly through only a subset
of C (leaving arrays, pointers, structures and file I/O for the second
volume). The author is quite funny, and the material interesting;
if you are confused by other tutorials and books or just want a book that does
a lot of hand-holding, this book might be for you. On the other hand, because
of the shallow coverage of advanced topics, it might not be the best use of
your time. I suggest learning the basics online and then
picking up
Volume II for more advanced material.
-
C for Dummies Vol. II by Dan Gookin
This is a much more complete book than Volume I, covering more difficult
material with great clarity -- pointers, structures, arrays, and file
I/O. The style is really readable, and this volume seems to be where Gookin
really finds the right amount of hand holding for the average reader.
|
|