- Series: How to Program
- Paperback: 912 pages
- Publisher: Prentice Hall; 7th edition (March 4, 2012)
- Language: English
- ISBN-10: 013299044X
- ISBN-13: 978-0132990448
- Product Dimensions: 7 x 1.5 x 9 inches
- Shipping Weight: 2.6 pounds (View shipping rates and policies)
- Average Customer Review: 4.0 out of 5 stars See all reviews (458 customer reviews)
- Amazon Best Sellers Rank: #490,659 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, 7th Edition 7th 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
About the Author
Paul J. Deitel, CEO and Chief Technical Officer of Deitel & Associates, Inc., is a graduate of the MIT Sloan School of Management, where he studied Information Technology. He holds the¿Java Certified Programmer and¿Java Certified Developer professional certifications, and has been designated by Sun Microsystems as a Java Champion—"a prominent member of the Java community whose input is solicited by the company in order to improve the Java platform." He has delivered programming language courses to clients including numerous Fortune 1000 companies, government organizations and the military. Paul is one of the world's most experienced corporate trainers. He has also lectured on C and Java for the Boston Chapter of the Association for Computing Machinery. The Deitels are the world's best-selling programming language textbook authors.
Dr. Harvey M. Deitel, Chairman and Chief Strategy Officer of Deitel & Associates, Inc., has 46 years of academic and industry experience in the¿computer field. Dr. Deitel earned B.S. and M.S. degrees from the Massachusetts Institute of¿Technology and a Ph.D. from Boston University. He has 20 years of college teaching experience, including earning tenure and serving as the Chairman of the¿Computer Science Department at Boston College before founding Deitel & Associates, Inc. He and Paul are the co-authors of several dozen books and multimedia packages. With translations published in many languages, the Deitels' texts have earned international recognition and are used in over 150 countries. Dr. Deitel has delivered hundreds of professional seminars to major corporations, academic institutions, government organizations and the military.
Browse award-winning titles. See more
If you are a seller for this product, would you like to suggest updates through seller support?
Top Customer Reviews
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).
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.
It was a required book for a course I was taking, so I grabbed it. But haven't learned anything new from it which I haven't already learned from the previous required course book. But if you don't have much of a background in programming, then slow-paced might be for you.
So I did some research hoping to find a better book, and this book was great because
1) The examples in the book worked
2)I run into less errors when working on the program problems
This book teach me a little different on how to work on the program from the last book that I was using for the class.
This book does not use the namespace std code, instead it the other way around, for example:
cout << "Hello World" << endl;
I enjoy writing my program this way better because:
1) it helps me to run into less errors
2) It helps me to plan out what codes that I need to use in
the program so that I can look up the code to remember how to use them.
3) it fun ( in my option)
Even after I finishing typing up the code, I can take out the codes, such as using std::endl;, using std::cout;, using std::cin etc. And just type in using namespace std; the program will still work.
This is a good book for beginners.
The only thing negative about this books is that it is heavy and a real big book.
Most Recent Customer Reviews
Supplier was good. Delivered as promised.Read more