Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
62 used & new from $6.06

Have one to sell? Sell yours here
 
   
C++ for Dummies
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get yours here.
 
  

C++ for Dummies (Paperback)

by Stephen Randy Davis (Author) "In the early 1970s, a consortium of really clever people worked on a computer system called Multix..." (more)
Key Phrases: Main Street, Visual Studio, Standard Template Library (more...)
2.7 out of 5 stars See all reviews (87 customer reviews)

List Price: $24.99
Price: $16.49 & eligible for FREE Super Saver Shipping on orders over $25. Details
You Save: $8.50 (34%)
Upgrade this book for $4.99 more, and you can read, search, and annotate every page online. See details
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Only 1 left in stock--order soon (more on the way).

Want it delivered Monday, July 13? Choose One-Day Shipping at checkout. Details
25 new from $11.98 37 used from $6.06
Also Available in: List Price: Our Price: Other Offers:
Paperback (4) 79 used & new from $0.24
Shop the Dummies Store
Like this book? Shop for more Dummies titles in the Dummies Store.
There is a newer edition of this item:
C++ For Dummies C++ For Dummies 3.0 out of 5 stars (3)
$19.79
In Stock.
What Do Customers Ultimately Buy After Viewing This Item?
C++ for Dummies
67% buy the item featured on this page:
C++ for Dummies 2.7 out of 5 stars (87)
$16.49
C++ All-in-One Desk Reference for Dummies
14% buy
C++ All-in-One Desk Reference for Dummies 4.1 out of 5 stars (18)
$23.09
C++ Primer Plus (5th Edition)
9% buy
C++ Primer Plus (5th Edition) 4.7 out of 5 stars (65)
$37.79
C++ For Dummies
6% buy
C++ For Dummies 3.0 out of 5 stars (3)
$19.79

Frequently Bought Together

C++ for Dummies + Beginning Programming For Dummies + Beginning Programming with Java For Dummies (For Dummies (Computer/Tech))
Price For All Three: $49.47

Customers Who Bought This Item Also Bought

C++ All-in-One Desk Reference for Dummies

C++ All-in-One Desk Reference for Dummies

by Jeff Cogswell
4.1 out of 5 stars (18)  $23.09
C++ Programming for the Absolute Beginner

C++ Programming for the Absolute Beginner

by Mark Lee
3.3 out of 5 stars (9)  $19.79
More C++ for Dummies

More C++ for Dummies

by Stephen R. Davis
C For Dummies, 2nd Edition

C For Dummies, 2nd Edition

by Dan Gookin
3.7 out of 5 stars (14)  $16.49
Beginning Programming with Java For Dummies (For Dummies (Computer/Tech))

Beginning Programming with Java For Dummies (For Dummies (Computer/Tech))

by Barry Burd
4.5 out of 5 stars (34)  $16.49
Explore similar items

Editorial Reviews

Review
"...remains a strong contender among object-oriented programming languages". (Library Journal, October 1, 2004)

Product Description
* This revision of the bestseller covers the popular object-oriented programming language C++ from the ground up, enabling beginners to become functional programmers and intermediate programmers to fine-tune their skills
* Thirty percent new material includes updates on the most recent ANSI standard, the new public domain C++ compiler, standards information on namespaces, new library functions, and complete coverage of the standard template library
* Covers topics like building and debugging C++ programs, creating source code, using the Visual C++ help system, building objects, learning the standard template library, and much more
* The CD-ROM contains all the code from the book, in addition to an updated GNU-C++ and a new C++ compiler

See all Editorial Reviews

Product Details

  • Paperback: 432 pages
  • Publisher: For Dummies; 5 edition (May 7, 2004)
  • Language: English
  • ISBN-10: 0764568523
  • ISBN-13: 978-0764568527
  • Product Dimensions: 9.1 x 7.4 x 1.1 inches
  • Shipping Weight: 1.3 pounds (View shipping rates and policies)
  • Average Customer Review: 2.7 out of 5 stars See all reviews (87 customer reviews)
  • Amazon.com Sales Rank: #49,029 in Books (See Bestsellers in Books)

    Popular in this category: (What's this?)

    #38 in  Books > Computers & Internet > Programming > Introductory & Beginning > For Dummies - Programming

Inside This Book (learn more)
First Sentence:
In the early 1970s, a consortium of really clever people worked on a computer system called Multix. Read the first page
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Main Street, Visual Studio, Standard Template Library, Program Files, Stephen Davis, Next Step, Matt Madox, Window Help, Writing Your First
New!
Books on Related Topics | Concordance | Text Stats
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:

Citations (learn more)
This book cites 1 book:


Books on Related Topics (learn more)
 
 

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

87 Reviews
5 star:
 (14)
4 star:
 (16)
3 star:
 (13)
2 star:
 (20)
1 star:
 (24)
 
 
 
 
 
Average Customer Review
2.7 out of 5 stars (87 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
95 of 99 people found the following review helpful:
5.0 out of 5 stars Absolute First Stop for Beginning Programmers, July 20, 2000
By Alan S. Golub (Totowa, New Jersey USA) - See all my reviews
(REAL NAME)   
I've been looking for just the right introduction to programming for some time. I've spent more than a dozen hours combing through the shelves in my local Borders and B&N, skimming over 50 so-called "introductory" texts, looking for one that I could really learn from. By way of background, I am an advanced computer user/tinkerer, but I'm completely inexperienced in the field of programming -- never so much as typed a lick of code.

In reviewing other books, I didn't want to start with a book about C, because conventional wisdom says that it's a bad idea to start with C (a procedural language) if you plan to use it to jumpstart a study of C++ or java (hybrid OOP languages). I also didn't want to start with a book on QBasic, because it seems to me that the language is pretty much obsolete. For me, I wanted to learn OOP, and that meant a commitment to C++ and/or java (preferably both, as each has its strengths and weaknesses, and they are similar and popular enough to study together).

That said, I looked at somewhat advanced introductory books by Deitel, Savitch, and Horton, all of which are extremely well-reviewed here on Amazon. I also looked at several books from Microsoft Press, as I planned on learning by using components of the Visual Studio. Horton's Beginning C++ came close, but its massive size and more advanced approach left me looking for a different introductory text (I plan on returning to Horton's book though, to supplement what I learn from Mr. Davis' book).

Finally, this new edition of C++ for Dummies came out just in time. This book really hits the mark on many levels: (1) it assumes no knowledge of programming; (2) it does a great job of explaining truly complex topics without going overboard or hitting you over the head; (3) it is clear and entertaining; and (4) it is new and compliant with the latest standards, which is more than I can say for books written, say, pre-1998.

Do yourself a favor -- if you have no programming experience and want to learn a cutting edge OOP language like C++ or java, start here, then use that knowledge to branch out to more advanced material. Personally, I'm supplementing this reading with Horton's Beginning C++ and Beginning Java 2 (JDK 1.3 Version), and Bruce Eckel's highly praised Thinking in Java.

Good luck!

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
21 of 22 people found the following review helpful:
3.0 out of 5 stars This C++ developer came away impressed, December 19, 2003
By Stephen Foster (Seattle, WA United States, via Scotland) - See all my reviews
(REAL NAME)      
Background (why you might care what I think): I've programmed and taught programming for 20+ years, in time migrating to C++.

The title, of course, is an oxymoron: You are mistaken if you think you can master C++ without sooner or later being able to chew your way through the following:

"It has always been possible to overload a member function in one class with a member function in another class. With inheritance, however, you can overload a base class member function with a member function in a subclass as well."

However, by the time this book gets to where that quote is lifted from (roughly halfway through), Mr. Davis has done quite a credible job of preparing you for it. He sometimes falls down badly: his explanation of pointers completely neglects to mention the implicit referencing that is part of every normal assignment statement. The expression "variableX = variableY" (in all computer languages) actually means "the address pointed to by variableX is assigned the value pointed to by variableY", not "variableX is given the value of variableY". Most students would be much less confused by pointers if he had started his discussion by pointing out that all variables are actually pointers by nature.

Given the rather astonishing subtlety, complexity, and even beauty of full-bore C++, 400-odd pages are not going to make you into an overnight master (reading Stroustrup is the only way to do that) . The pace is extremely rapid, but the author succeeds fairly well in what he sets out to do, which is to explain the most complex computer language (by far) in clear and understandable terms.

If you have no programming background and no outside help, you will be quickly lost. And yet I firmly believe that C++ is the best language for a beginning programmer to start with, even if for no other reason than to avoid the development of bad habits.

I am still searching for a book that will thoroughly explain the fundamentals of programming from the ground up, using C++ as the starting point. However, if you do have some programming experience, and want to bootstrap your way to C++, this book is a good choice.

The "humour", on the other hand...

Comment Comment (1) | Permalink | Was this review helpful to you? Yes No (Report this)



 
13 of 13 people found the following review helpful:
1.0 out of 5 stars Riddled with errors / typos and assumes prior knowledge, December 12, 2004
By R. Meerman (Warwick, UK | Paphos, CY | Sarawak, ML) - See all my reviews
(REAL NAME)   
I'm in my 3rd year Computer Science studies, and am coming from a Java background after fiddling with C/C++ on embedded systems and decided some structured learning was needed.

On the whole this book rambles quite a bit, but that's to be expected for something aimed at beginninger - however this means that most of the learning meat is learnt from examples; which is a very bad thing as there are a lot of inconsistencies between the example code and the passage describing it.

Specific examples of what I mean:
On page 46 the author says that theoretically 10.0 == (100 % 10), and says to revise the modulo operator if you're confused. I'm pretty certain that 100 / 10 does not have a remainder, and hence that 100 % 10 = 0, and not 10 as the book states.
On pages 52-53 the passage says the code takes two numbers from the keyboard and does something with them, while the code does in-fact instantiate the variables directly, and does not accept any input at all.

There are also plenty of typos, both in the general writing ("was is 0x6 | 0x3?") and the code (page 52 "0x2" is written as "0x[subscript 2]").

Some of what is said is just plain wrong, for instance there are 8 bits in a byte, not 4. (Page 49).

I also got the impression that prior knowledge is being assumed, there are terms and concepts used casually, such as the default word length on an average PC is 32bit, without making it clear what this means - ints and floats were described in terms of what values they could contain, not their binary lengths.

And finally many important concepts are not explained fully, such as XOR, which does not even have a description in the operator table on page 50, it does have a partial truth-table though - why the other two cases were not included I have no idea, certainly my understanding of XOR did not come from this book.

I'm seriously glad that I'm borrowing this book, and didn't buy it myself. It seems to cover all the important topics, just not very cleanly, and I certainly wouldn't dream of inflicting it on a beginner. It's merely annoying if you have enough prior knowledge (of binary and how computers work with it, of logic (NOT, AND, OR, XOR) etc).
Comment Comments (2) | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

3.0 out of 5 stars Good, but often too bland to read.
This book can give you a good understanding of C++, but thye humor and jusdt attitude in which the book is written can make it hard to concentrate on the learning.
Published 1 month ago by HALOFAN88

1.0 out of 5 stars This book is really frustrating for begginers
I have studied some other introductions to c++ which were really clear, helpful, easy to understand, and practice.
This book confused me a lot. Read more
Published 1 month ago by iostream

4.0 out of 5 stars Good staring point
This is a good starting point to get use to some of the syntax and functionally of c++. The only bad things i can say i wish it were a bit more in depth and wish the author didn't... Read more
Published 2 months ago by J. Barruos

4.0 out of 5 stars It Gets the Job Done
This book promises to get you up and coding in C++ by the end, and it gets the job done. Of course you will only be a novice C++ programmer, but you will be ready to move on to... Read more
Published 3 months ago by fredtownward

4.0 out of 5 stars Good introduction to C++ ... Not so good Finishing
This is a great book for those whom are unknowledgeable about programming. However, when you want to start making your own programs, you will find yourself frustrated. Read more
Published 9 months ago by J. Raven

2.0 out of 5 stars it was fine
this book was fine, but simply not good enough. as a beginning programmer i found this book tremendously useful as it introduced me to the basic functions of c++ and how to do... Read more
Published 12 months ago by Afonso Pedro

1.0 out of 5 stars The old codger
--BUYER BEWARE! This book is a near replica of Mr. Davis' other book, "C++ Weekend Crash Course 2nd Ed. Read more
Published 14 months ago by Joshua A. Tewell

5.0 out of 5 stars Good Buy
Well written, fairly priced book that helped me get through a college class. I recommend it for any beginners doing C++ programming.
Published 14 months ago by P. BELL

1.0 out of 5 stars Terrible book...
The explainations are just plain bad. When I stated reading this, I had a little experience with the Python programming language. I still had trouble reading this. Read more
Published 19 months ago by Kevin W. Manley

5.0 out of 5 stars wonderfull book teaches all concepts needed to learn c++
this book was a great book for learning c++ and a wonderfull refrence for experenced programers. also this book did not start off with the stupid "helo world" program. Read more
Published 20 months ago by Susan Nolan

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]


Active discussions in related forums
   


Product Information from the Amapedia Community

Beta (What's this?)


So You'd Like to...


Look for Similar Items by Category


Cook with the Best Ingredients

Traditional Paella Kit
Fall into cooking or give the gift of great cooking with fresh and innovative ingredients and spices from Amazon Gourmet.

Shop more now

 

Big Savings in Books

Bargain Books
Find great titles at fantastic prices in our Bargain Books Store.
 

Get Your Pulling into Gear

Shop for Gear Pullers
With removable jaws adapted to extend around gear teeth, gear pullers set a standard for quickness, ease, and convenience.

Shop all gear pullers

 

Best Books

Best of the Month
See our editors' picks and more of the best new books on our Best of the Month page.
 

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Glenn Beck's Common Sense
Glenn Beck's Common Sense
Darkfever
Darkfever by Karen Marie Moning
The Adventures of Sherlock Holmes
The Adventures of Sherlock Holmes by Arthur Conan, Sir, 1859-1930 Doyle

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates