Buy Used
CDN$ 117.93
Used: Very Good | Details
Sold by ShopWins
Condition: Used: Very Good
Comment: Very Good. May contain property stamp, previous owners name, light creases or signed copy. Pages will be crisp and clean.
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

C: How to Program (6th Edition) Paperback – Oct 29 2009

See all formats and editions Hide other formats and editions
Amazon Price
New from Used from
"Please retry"
CDN$ 121.55 CDN$ 93.38

There is a newer edition of this item:

Save an Additional 10% on Textbooks When you Join Amazon Student

No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your e-mail address or mobile phone number.

Product Details

  • Paperback: 1008 pages
  • Publisher: Prentice Hall; 6 edition (Oct. 29 2009)
  • Language: English
  • ISBN-10: 0136123562
  • ISBN-13: 978-0136123569
  • Product Dimensions: 17.8 x 3.6 x 22.9 cm
  • Shipping Weight: 1.3 Kg
  • Average Customer Review: Be the first to review this item
  • Amazon Bestsellers Rank: #347,742 in Books (See Top 100 in Books)
  •  Would you like to update product info, give feedback on images, or tell us about a lower price?

  • See Complete Table of Contents

Product Description

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.

Customer Reviews

There are no customer reviews yet on
5 star
4 star
3 star
2 star
1 star

Most Helpful Customer Reviews on (beta) HASH(0x96605d8c) out of 5 stars 43 reviews
29 of 32 people found the following review helpful
HASH(0x965784a4) out of 5 stars Deitel books are long winded Oct. 27 2007
By Robert G. Scheffler - Published on
Format: Paperback
Picked this book up two weeks ago and I've been reading several different sections.

1) Examples are too long.
2) Chapter on classes too early in book. Several basic chapters occur afterwards.
3) Structs aren't mentioned till almost page 1000
4) Bad need of chirp short points
5) Lacks harmony in layout - subjects appear somewhat disjointed.
6) I find the miscellaneous tips and points distracting.
7) Horrible index, if one word is listed in a table, there's a page number for it.

Easy to read, the multi-color is awesome when reading the code and staying focused.
Good chapter on STL and templates
Full examples are sometimes useful for full understanding.
Explanations on subjects seems good, as long as the sample code is short.
Book seems to include everything on the subject of C++. And some more.
Lots of details on each point

This book is dying to become a standard, but it misses the mark. It can't decide weather to be a reference book or tutorial. It would be nice to see a split design on the chapters with some quick examples.

I think I rated it a little low, but I could not give it 4 stars. I have another Deitel book on C#, and while this one is a little cleaner, (and in color), they could cut 20% out of this book and still have a good product. However, with that said, if I could only buy one book on C++, this might be the one.
32 of 36 people found the following review helpful
HASH(0x9657a81c) out of 5 stars You don't need the 6th edition and you don't need the CD Oct. 13 2007
By Sofia Tequilla - Published on
Format: Paperback
My teacher is using the 5th edition, but I have the 6th edition, and it is not a problem. The assignments are the same, so buy the 5th edition since it's cheaper. I think there are a few kids in my class that are using the 4th edition without any problem, but I don't know for sure.

Programming is a hard thing to learn, so it would be unrealistic to think this book will magically teach you. However, I think it does a decent job with a very hard subject. The best way to learn is by trying to program, but if you get stuck, the book is probably not going to be much help.

It also teaches about classes before you learn about functions, which makes almost no sense to me. If you don't understand functions, classes are impossible to understand other than in theory. And learning things in theory does not help you!! (It does later when it all comes together, but if you don't understand the first steps, you will never get there!)

If you are buying this book to learn (and not for a class), get the 3rd edition because it teaches functions before classes. C++ has not changed significantly, so don't worry about it being old.

The CD that comes with the 6th edition has Visual Studio Express Edition, which is FREE software that you can download from Microsoft anyway. If you buy used, you do not need to make sure you get the CD.

I believe that previous editions actually had some content on them, like code samples, questions, answers, etc. (Again I don't know for absolute sure, because I don't have them.)

The 6th edition has a code on the inside cover, you scratch it off and it lets you set up an account for the "Cyber Classroom." The cyber classroom has the entire book online, along with audio samples of people explaining things. (I have never listened to them, so I don't know if it's good or not.) If you don't have the book or your code has already been used, a subscription to just the cyber classroom costs $60 all by itself.
28 of 31 people found the following review helpful
HASH(0x965781ec) out of 5 stars New and improved over the previous editions Sept. 17 2007
By Alex Oh - Published on
Format: Paperback
I started learning C++ with the "Teach Yourself C++ in 21 Days" book. Bad mistake. Stay away from the '21 days' books. The examples were bad, bad explanations, and bad programming practices.

I then picked up Deitel's C++ How to Program 3rd edition. I learned much more from that book with it's good program examples and somewhat muddled writing. The 3rd edition had long winded, robot like explanations. It got the job done, but it was a bit of a hard read to get through.

The new 6th edition is a must get for the beginner or as a reference book for programmers already versed in C++. Unlike previous editions, the great thing about this book is that it starts using classes from the beginning of the book and teaches the basic concepts such as control structures, stream I/O, functions, etc. through the use of classes.

There are also new sections to this book. I am learning C++ as a hobby to create games, and the game programming section looks exciting. It uses the Ogre library ([...]) to create a colorful game of Pong, and it explains in detail the code and introduces the general topics of sound, graphics, lighting, etc.

If you're just picking up programming for the first time get this book, you won't regret it.
16 of 18 people found the following review helpful
HASH(0x966fe768) out of 5 stars Good in some areas, bad in others... Sept. 26 2011
By Madscientist - Published on
Format: Paperback
The book rates 5 stars for content: very clear explanations, very easy to understand, good presentation of the subject, well written in general. However, this book has very basic examples, bad exercises and bad, bad organization. Guys, this book is intended to be used as a textbook for a course and for textbooks, the quality of exercises and the organization are as important as the material (content) being presented. This book also copies a good amount of content from other books by the same authors such as the books on C++ and Java. Why the authors keep doing this in all their books is beyond me. I am thinking that publishing houses probably have a requirement for specific formats when these overpriced books are intended to be used as textbooks. It is a market targeted at educational institutions whose primary focus appears to be making it easy for the instructors: easy grading, less work, etc thus promoting higher and higher volumes of students and reducing the effort required by the instructors. This is a lose-lose situation for the students. Not only do they have to pay the ridiculously overpriced textbooks, but also their learning potential is significantly reduced.
13 of 16 people found the following review helpful
HASH(0x9657a360) out of 5 stars Ebook No Access Code - Pearson BOOOOOO!!!! Aug. 19 2011
By Candid - Published on
Format: Kindle Edition Verified Purchase
Careful with choosing the most convenient method (Kindle) of owning this book. I looked for my access code and there was none. Contacted Pearson support and was told that the ebook version does not come with access code. Tell me where on the site does it say this. Complete ripoff if you ask me. The representative actually had the audacity to tell me that the Kindle version is cheaper so that may be the reason the access code was not included. I informed her/him that because the book was electronic, Pearson actually saves from printing hard copies using paper. I just want anyone thinking of purchasing the kindle version to know the crap that Pearson is saying. Otherwise the book seems well written. I personally want access to the companion site as there are some blanks that need to be filled in my mind. Hope the actual author knows what Pearson is doing to their once loyal customers.