The exceptional value of the book lies in the fact that the material is well structured and is made accessible to anyone with minimal programming experience, to those unfamiliar with C, and even to those who do not know any programming language... The book accomplishes the author's stated goal of making it the ideal classroom textbook with examples... Reading this book was extremely useful, both because I have discovered new things in it and, first and foremost, because it has helped me to restructure my knowledge of C.
--Ce texte fait référence à l'édition
Choice, September, 1996
... this book will be well received because of its unique approach to the presentation of the material; it is full of examples and insights. King does not stop--as many others do--in merely explaining how the C programming language works. His well-written and well-organized book is full of advice and explanations of best practices in how to use the language most effectively. One of the most welcome aspects is that King identifies C programming 'idioms,' explains when the idioms are applicable, and shows why they are useful. The book is aimed at people with no prior programming experience, yet it is quite comprehensive in its treatment of the majority of C programming concepts. It is up-to-date in that it also covers the information needed by a C programmer in using the standard C library...
--Ce texte fait référence à l'édition
Parmi les nombreux livres de programmation que j'ai pu lire, celui-ci sort du lot par sa clarté, sa concision et sa précision. Tout ce qui est utile à un programmeur en C y est. Parfait à la fois pour un (presque) débutant en programmation normalement intelligent, mais aussi comme référence pour un programmeur plus expérimenté, car on peut trouver l'info oubliée très facilement. Les chapitres sont parsemés d'exemples au juste milieu entre les trois lignes de programme plus ou moins sans intérêt (voire sans queue ni tête que l'on trouve dans certains livres), et les exemples projets de plusieurs chapitres qui imposent une lecture complète souvent fastidieuse (et qu'on trouve aussi dans d'autres livres et où on n'apprend qu'à écrire ces programmes...).
Commentaires client les plus utiles sur Amazon.com (beta)
Amazon.com:4.8 étoiles sur 5 34 commentaires
33 internautes sur 35 ont trouvé ce commentaire utile
5.0 étoiles sur 5Engaging, approachable and ACCURATE1 juin 2008
Par Bob Nelson - Publié sur Amazon.com
Format:Broché|Achat authentifié par Amazon
I ordered K.N. King's ``C Programming: A Modern Approach (Second Edition)'' from Amazon for my recent birthday. Having had more birthdays than I care to admit, this gift to myself is right up there with a Lionel train set I got for my eighth birthday (not from Amazon, of course -- it didn't exist that long ago but passengers trains sure did :)).
In this second edition, I think that KNK is now the logical heir to K&R. That's not meant as blasphemy -- Kernighan and Ritchie's still great volume is around 20 years of age and it's unlikely they'll be getting together for K&R3. The C language has undergone enough changes (with the amendment of 1994) and C99, that a ``Modern Approach'' really is needed.
There's another author familiar to readers of the comp.lang.c newsgroup for his approachable, engaging writing style. That author is a wonderful writer but doesn't let the truth get in the way of good narrative. King, though, is an equally engaging writer but is obviously passionate about correctness and adhering to the C standard. He's also meticulous about portability so that the examples are written in pure C and not some platform-specific variant.
I've the entire book and can find hardly anything even nitpick. Aside from a minor style difference about using parentheses with the ``sizeof'' operator, which King explains his rationale for doing so, that's about it.
His explanation of C99 (and the differences from C90 are clearly indicated) made me aware of some really nice features of the current standard for the language (and makes me wonder why one very notable compiler implementer hasn't yet supported C99).
In short, get this book. The Q&A sections at the end of each chapter are very well done. The exercises and programming projects help to amplify the material presented. And King's examples will teach you more about barcodes and ISBN numbers than you ever thought possible.
If you can appreciate the work of a fine craftsman in film such as Martin Scorsese, you'll find that King is of that caliber in the realm of lucidly dealing with this technical subject.
16 internautes sur 17 ont trouvé ce commentaire utile
5.0 étoiles sur 5Probably the best (although I'm biased)9 novembre 2009
Par Peter Seebach - Publié sur Amazon.com
Some years back, someone mentioned the first edition of this book on Usenet as a possible alternative to K&R for someone trying to learn C. I was surprised, but I got a copy of the book to find out... And he was right.
Let me get the biases out on the table first: I did technical review of this book for the 2nd edition. But... While that leaves me in a great place to be biased about it, it also means that I'm aware of just how few typos or bugs were there even in the draft versions.
This book is an excellent teaching resource; it covers the language carefully, completely, and well. However, mere clarity of communication isn't enough to make a good programming reference; you also need to have confidence that the example code works as described, that the explanations given are correct, and so on. This is one of the only books out there I feel comfortable recommending to people, without worrying that I'll end up having to correct dozens of misconceptions later.
Quite simply, this is the C book I recommend to people who want to learn C, or polish up their C. In a market full of "approachable" books which are full of errors, this book offers a combination of clarity and accuracy which is unmatched.
8 internautes sur 8 ont trouvé ce commentaire utile
5.0 étoiles sur 5The Best C Programming Book!30 mai 2012
Par Skyward - Publié sur Amazon.com
There is no other way to put it. If you want to learn C programming, this is the only book you need. Don't bother mixing bits from different books or sources. Just get a copy of the 2nd edition and read it in the presented order, from chapter 1 and move on progressively. The explanation is very clear and the questions actually encourage you to find the right reasoning and develop your thinking skills, so you "think" like a programmer. I didn't know anything about programming and this book marks a landmark in my life, as it allowed me to truly appreciate programming and the power of code by being a developer.
I would have expected a 3rd edition by now, containing the minor fixed errata with more questions and examples (it's been 4 years since the 2nd edition was released), but the 2nd edition is very well presented and until the 3rd edition comes out (probably 2013 or later), this book is the best in its class. Buy it and you'll never regret it.