- Paperback: 1008 pages
- Publisher: Pearson; 6 edition (November 8, 2009)
- Language: English
- ISBN-10: 0136123562
- ISBN-13: 978-0136123569
- Product Dimensions: 7 x 1.4 x 9 inches
- Shipping Weight: 2.8 pounds
- Average Customer Review: 464 customer reviews
- Amazon Best Sellers Rank: #919,051 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.
C: How to Program (6th Edition) 6th Edition
Use the Amazon App to scan ISBNs and compare prices.
Fulfillment by Amazon (FBA) is a service we offer sellers that lets them store their products in Amazon's fulfillment centers, and we directly pack, ship, and provide customer service for these products. Something we hope you'll especially enjoy: FBA items qualify for FREE Shipping and Amazon Prime.
If you're a seller, Fulfillment by Amazon can help you increase your sales. We invite you to learn more about Fulfillment by Amazon .
There is a newer edition of this item:
Customers who bought this item also bought
Customers who viewed this item also viewed
What other items do customers buy after viewing this item?
About the Author
Dr. Harvey Deitel is one of the world's leading computer science instructors and seminar presenters, and author of more than a dozen books. He worked on the pioneering operating system teams in industry and academia that developed many of the techniques at the heart of operating systems like UNIX®, Windows NT™ and OS/2™.Paul Deitel has taught Visual Basic, Java, C and C++ at numerous hardware and software companies, including Sun Microsystems, Digital Equipment Corporation, IBM, Open Environment Corporation, Adra Systems, and Cambridge Technology Partners, and is himself an expert developer.
The Deitels are principals of Deitel & Associates, Inc., an international training organization specializing in Visual Basic, Java, C and C++, and object technologies.
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
This book repeatedly teaches one way of doing something then a few lines, or sometimes paragraphs, later tells you that actually isn't the correct way, it's another way. These two lines were copied and pasted from the book, they are directly after each other in the text as they are here. First says remember to use std::, then the very next line reads that actually no, scratch that, it's not the best way and we will show the best way in a few pages...
"For now, you should simply remember to include std:: before each mention of cout, cin and endl in a program. This can be cumbersome—in Fig. 15.3, we introduce the using statement, which will enable us to avoid placing std:: before each use of a namespace std name."
I have now read quite a few programming books for classes, this one could be better.
Disclaimer: I haven't finished the book yet, I'm through 7 chapters. I figured I'd leave this review while I remembered to do so.
Prior to this book I had next to 0 programming experience. The book does a great job of guiding the reader through the basics. The book typically gives an explanation, shows a very simple example, adds a few layers of information, shows a slightly more complex example, and continues this through the chapter. The chapters are divided up into good chunks of information. Chapter 5 on functions probably should have been subdivided, it felt like it dragged on and on and contained obnoxiously large amounts of information. For the most part the book doesn't assume you know too much, and gives plenty of background information before diving in. There have been a few times where I felt like it came up short in certain areas and didn't give a fair explanation prior, but these are few and far between.
One of my favorite things about this book are the examples at the end of the chapter. They start out simple and get more challenging, and there are an abundant amount of examples. If you purchased a new book you get an access code which provides additional resources online, including the sample code throughout the chapter for you to easily compile and play with as well as answers to certain problems at the end of the chapter. Here's where one of my biggest problems with the book comes. The online resources provided with a new book only contain answers to the end-of-chapter problems for chapters 1, 2, and then 10+. What in the hell happened to solutions for chapters 3 through 9? Here's why the book gets 4 stars. In my opinion chapters 2 through 8 are the meat and potatoes of the book. Selection(if, if...else), sequence and repetition(loops) are covered in these chapters. Functions (and prototypes) are covered in these chapters. These are the basic building blocks and extremely important. So I've spent a ton of time working through the end-of-chapter problems and it sucks that the solutions for chapters 3 through 9 aren't there. In some cases I'm stumped by the problem, in other cases I've come to a solution and I'd like to compare my methodology (a new programmer) to theirs (an experienced programmer).
- First, throughout the C portion, the book uses scanf as the default for getting user input. Unfortunately, as my compiler warned me constantly (and I verified on the web), scanf has been "deprecated" (I guess that's a fancy way to say don't use it, use something else). Unfortunately, the book talks about alternative IO in only one chapter near the end of the C portion and very rarely uses it. So, this book teaches as a standard an input method that's been superseded.
- Second, and related to the first, the book clumps all IO except for printf and scanf into a single chapter near the end. It would have been a lot better if they had introduced alternative IO a little at a time throughout the book. As it is, my eyes just glazed over when I hit that chapter.
- And, finally, though this might sound weird, there are too many exercises at the end of each chapter. I read through this book on my own and so had no way of choosing which exercises to do. Some of the chapters have over 40 programming exercises. I suppose this is great at a college where the instructors can select different exercises for years without repeating. But, as an individual, I'd have preferred a handful of in-depth exercises focusing on the chapter material instead of a huge number of varied exercises (some of which don't seem to have much bearing on the chapter).
One note about the content of this book: most of it (over half) is dedicated to C. It covers C in detail. The remaining half is equally divided between C++ and Java. The level of detail in those chapters (and the exercises, too) comes nowhere near that in the C portion. If you're interested in C++ or Java, those chunks in this book are good, but you'll really need to read dedicated books to get the full treatment.
Overall, a very good book. Experienced programmers might prefer something more terse, but all others will be pleased. I give it 4 stars out of 5.