C Programming Language (2nd Edition)
Other products by Prentice Hall Ratting 4.5 Out of 5.0 Special Offer Total New 46 Use
|
 |
| List Price: |
$60.33 |
| Our Price: |
$35.00 |
| Price Save: |
$16.44 |
| |
 |
|
| Total Price: |
$35.00
at of 2010-03-13
|
|
| Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on [amazon.com or endless.com, as applicable] at the time of purchase will apply to the purchase of this product.
|
Buy Low Price From Here Now Amazon.com Review
Presents a complete guide to ANSI standard C language programming. Written by the developers of C, this new version helps readers keep up with the finalized ANSI standard for C while showing how to take advantage of C's rich set of operators, economy of expression, improved control flow, and data structures. This 2nd edition has been completely rewritten with additional examples and problem sets to clarify the implementation of difficult language constructs. 7 x 9 1/4.
Just about every C programmer I respect learned C from this book. Unlike many of the 1,000 page doorstops stuffed with CD-ROMs that have become popular, this volume is concise and powerful (if somewhat dangerous) -- like C itself. And it was written by Kernighan himself. Need we say more?
Technical Details
See more technical details
"the C owner's manual" 2010-02-07By
Levi C. Riley (Manhattan, KS USA)
This is a great reference, as well as an in depth look into the standard library.
"Book by the the creator" 2010-01-14By
M. Al-dhaen (Bahrain)
One of the first books on the "C" language by Brian Kernighan.
This book was translated to many languages and there are several editions before and after this one with improvements and extras. A book written for advanced programmers taking them to the expert level smoothly.
In the beginning of the computer evolutionary era there were many critical issues that was resolved by standardizing the computer system, language, attachments, i/o's, etc. That is why you see the ANSI C in the book which relates to American standard input.
This book is of 8 chapters, covering the C programming structure and ending by relating all of that to UNIX, one of the main computer operating system back then made by professionals to be used by professionals, a multi user multi process OS.
The book has a very helpful references for programmers in the appendix and can be used as a guide for advance users.
"Extremely well written" 2009-11-24By
Louis W. BlessingLet me start off by saying that I'm not a novice programmer, so this review will be biased given that fact alone. That said this book was an eye opener on so many levels. One thing that is NEVER touched upon by other C programming books is project management and modularization. Chapter 4 of this book had a great discussion on techniques to organize code. This is not a big deal for the hobbyist, but for us programmers in industry dealing with large embedded projects it is. E.g., try to avoid extern variables, publish only what is needed to header files, etc.
Outside of that K&R avoids the pitfall of discussing every single point; they only discuss what is necessary to write modular, system independent, and well organized code. This book also discusses the history of parts of the language and what the intent was when writing the language. This is far more important than many people think because now you're tapping into years of rich programming experience at Bell labs where K&R worked.
Lastly, this book CAN be conquered by novice programmers, but they will have to read this book slowly and hang on every word. This isn't too daunting because, excluding the reference, we're looking at 189 pages of text. Not all of the problems need be worked to gain full understanding of this book. Some problems are trivial, while others are so broad that the answers border on becoming subjective. Either way, they should all be attempted and thought about. A solution manual is worth investing in, but is not necessary. If you decide to embark on the journey through this book devote AT LEAST a month to it. Reading slowly and actively thinking about what's going on will reward you with a lifetime of C programming knowledge.
"The book is the definite need for C programming knowledge" 2009-11-15By
Saurav BhasinBefore I jump into the review of the "C programming language" by the creators themselves, Yes K& R. Here are a few pointers you might find useful:
1. C is not a "Beginners Language". Talk to any person in India and they would say C is the easiest, then comes C++ and finally Java is the toughest language. Nothing is farther away from the truth.
To describe the difference, imagine you are building a machine. C is basically a collection of nuts and bolts. C++ is a collection of nuts and bolts + (Templates) or tools like Spanner, screwdriver etc and Java has NO nuts and bolts(no Pointers) and only Tools in it. So it should be obvious to anyone that C is the toughest of the lot since you first have to build the Tools(meaning write your own libraries and functions) and then build the machine.
2. Anyone who claims that he can directly jump into C++ and Java by ignoring C in my thoughts would not be a good programmer. C is the basic building block of both C++ and Java so mastering C means that you have already understood the structure of C++/Java and all you need now is to understand using the Tools(Templates) and knowledge of Object Oriented language.
Now about the BOOK, K & R C
1. This book is not for Dummies or beginners. You need mastery of Assembly language and/or mastery of mathematics and logic to solve the problem in the exercices by yourself.
If you can solve the exercises by yourself then you can claim to be proficient in the C language.
2. This book is for the UNIX/Linux audience. If you are not working on either of these or if you are from Microsoft background, then you can look for some other book.
In short, If you want to learn C the best way and learn it fully, This is the best C programming book no doubt about it.
"Still the King" 2009-10-26By
Dave Walz-Burkett (Albuquerque, NM United States)
Do you want to really learn C language? Do yourself a huge favor and read this book. I bought the 2nd edition of the 'K&R' book back when it came out in the late 1980s and it still serves as a great C language reference. At the time I first read the book, I had already spent several years writing BASIC, Pascal and 8086 Assembly language. C language and the K&R book (and Borland's Turbo C) took my programming experience to another level.
The C and C++ languages remain popular today and are still used to write nearly all major operating systems, database products, game engines, etc. Even in an object-oriented world, it's good to know some fundamentals on a lower level. Of all the books I have seen and read on C language over the years, the K&R book is still king.
Images Product
Read more C Programming Language (2nd Edition)