- Series: Developer's Library
- Paperback: 552 pages
- Publisher: Addison-Wesley Professional; 4 edition (August 28, 2014)
- Language: English
- ISBN-10: 0321776410
- ISBN-13: 978-0321776419
- Product Dimensions: 6.9 x 1.3 x 9 inches
- Shipping Weight: 1.9 pounds (View shipping rates and policies)
- Average Customer Review: 266 customer reviews
- Amazon Best Sellers Rank: #75,827 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Programming in C (4th Edition) (Developer's Library) 4th Edition
Use the Amazon App to scan ISBNs and compare prices.
There is a newer edition of this item:
Frequently bought together
Customers who bought this item also bought
Customers who viewed this item also viewed
From the Publisher
About the Author
Stephen G. Kochan has been developing software with the C programming language for more than 30 years. He is the author of several best-selling titles on the C language, including Programming in C , Programming in Objective-C , and Topics in C Programming . He has also written extensively on Unix and is the author or coauthor of Exploring the Unix System and Unix Shell Programming .
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
I'd previously purchased three texts -- The C Programming Language by Kernighan and Richie (the K&R), C Primer Plus by Stephen Prata, and this one, Programming in C by Stephen Kochan -- but I needed to choose one as my main study text. Like Goldilocks, I tried all three texts to find that the K&R was too terse, the Prata was too verbose, but the Kochan was just right, so that's the one I chose.
The Kochan is a well-written text, helping one navigate the vagaries of C with the right level of guidance, but without excessive hand-holding. Consequently, readers are often exposed to reasonably advanced topics early on in a cursory manner, as preparation for a more advanced treatment later in the text.
The text not only covers syntax, but provides clear explanations of usage, accompanied by appropriate examples to further illuminate the concepts. Sometimes, however, readers are expected to connect the dots, but given the logical structure of the text, this serves to enhance learning.
The pace of the Kochan is more relaxed than that of the frenzied K&R, but brisker than that of the soporific Prata. This pace is appropriate for beginning to intermediate readers. Absolute beginners will probably opt for the hand-holding of the Prata, while advanced readers will almost-certainly prefer the K&R.
My only gripe with this text is the absence of answers to the exercises. No answers are provided in the text. However, answers can be found on Stephen Kochan's new website at [...], but only to odd-numbered questions. He says this was a compromise between the demands of teachers, who wanted no answers, and students, who wanted all answers provided.
As a side note, I also bought a Kindle copy of this book as a complement to the printed text so that my text could accompany me wherever I go. I'm thoroughly enjoying this book, and I highly recommend it.
Buy a cheaper, used 3rd edition instead. There's absolutely NO DIFFERENCE between the two editions except some useless rewording ("What's all the fuss" changed to "What's the big deal", are you f***ing kidding me??) and a *very* brief mention of C11, probably two sentences in the entire book. They didn't even bother fixing the mistakes in the exercises, the exercise to calculate the number of elapsed days between two dates is still wrong.
DO NOT WASTE YOUR MONEY ON THIS EDITION.
[that's why the 1 star, I still endorse 5 star the 3rd edition]
The book consists of 19 chapters beginning with the standard "Hello World" program and ends with a chapter on Object-Oriented Programming. In between, you learn about all the regular features in a programming language like variables, arrays, and functions, and you also learn how to debug your programs with gdb. Each chapter ends with exercises, some of which can be quite tricky, but if you can follow the chapters, you can easily master some (if not all) of the exercises.
The best about this book in my opinion is its readability, and if you are scratching your head when reading the Kernighan and Ritchie book, you will find yourself smiling instead when you have read a chapter and done the exercises. I have only finished the chapters up to and including pointers, but have already learned much that I didn't know before. I can't imagine that I will not learn a lot in the remaining chapters and master at least the most important parts of the C programming language when I have finished.
The book is really useful if you have access to someone who can elucidate on anything you might not grasp on your own. Google searching can help as well.