C++ Primer Plus (4th Edition) 4th Edition
Use the Amazon App to scan ISBNs and compare prices.
The fourth edition presents the ANSI C++ standard beginning with a discussion of the essential elements of C++ programming: loops, expressions, functions, and classes. It walks readers through the basics of object-oriented programming: classes, inheritance, templates, and exceptions, as well as the latest object-oriented programming techniques. C++ Primer Plus, Fourth Edition contains hundreds of sample programs. The friendly tone, concise programs, and end-of-chapter review exercises allow beginners to write their own programs immediately.
Customers who viewed this item also viewed
Editorial Reviews
From the Publisher
The C++ Primer Plus, Fourth Edition contains hundreds of sample programs. The friendly tone, concise programs, and end-of-chapter review exercises allow beginners to write their own programs immediately.
From the Back Cover
The fourth edition presents the ANSI C++ standard beginning with a discussion of the essential elements of C++ programming: loops, expressions, functions, and classes. It walks readers through the basics of object-oriented programming: classes, inheritance, templates, and exceptions, as well as the latest object-oriented programming techniques. C++ Primer Plus contains hundreds of sample programs. The friendly tone, concise programs, and end-of-chapter review exercises allow beginners to write their own programs immediately.
About the Author
Stephen Prata teaches astronomy, physics, and computer science at the College of Marin in Kentfield, California. He received his B.S. from the California Institute of Technology and his Ph.D. from the University of California, Berkeley. Stephen has authored or coauthored over a dozen books for The Waite Group. He wrote The Waite GroupÕs New C Primer Plus, which received the Computer Press AssociationÕs 1990 Best How-to Computer Book Award and The Waite GroupÕs C++ Primer Plus, nominated for the Computer Press AssociationÕs Best How-to Computer Book Award in 1991.
I'd like to read this book on Kindle
Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Product details
- Publisher : Sams Publishing; 4th edition (December 15, 2001)
- Language : English
- Paperback : 800 pages
- ISBN-10 : 0672322234
- ISBN-13 : 978-0672322235
- Item Weight : 4.1 pounds
- Dimensions : 7.25 x 2.25 x 9.25 inches
- Best Sellers Rank: #4,346,952 in Books (See Top 100 in Books)
- #1,372 in C++ Programming Language
- #10,503 in Computer Programming Languages
- #19,988 in Computer Software (Books)
- Customer Reviews:
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonReviewed in the United States on May 29, 2020
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
to write a review based on a few things I have seen.
1. The book is very well organized. It starts from absolute basics, and builds
on everything from there. This makes going from chapter to chapter very easy.
2. Some of the examples are very easy, and others are not. You do not want a
book that does everything for you. You might get stuck for hours, but in the end
you will learn something, which leads me to...
3. The downside of this book (actually I noticed that could be debatable), is
the number of typos in the examples of code. You can tell that the editors did
catch all the copy-paste mistakes as they were made quite a bit. But sometimes I
sat for hours wondering why my code wouldn't compile only to realize he made a
typo mistake. One of them I remember is when he had done a 'switch' statement,
he left out the integer expression... and being a newbie, it takes awhile to
catch. And he confuses his pointer names A LOT, naming one *pt then switching
to *pn. The up-side to this is you will be fixing people's code in the real world,
debugging, etc... so that's how I look at it. But frustrating nonetheless.
4. Sometimes it isn't quite clear how he is explaining a certain point, but
after thinking about it a bit, it starts to make sense later, usually in examples
or when he explains other ways of doing it. For the most part, the explanations
are pretty good.
Bottom-line, the standard hasn't changed too much since this edition so unless
you want to fish out top-dollar for the 6th edition that is out now, this one
will do fine; I got mine new for $10 shipped.
I actually started with Java as my first language and classes, objects, etc
didn't make too much sense until I studied them in C++ from this book... I
recommend studying C++ as a first language rather than Java like most schools
and universities do as Java is a more higher level language than C++, meaning
it has a little more abstraction level, however in theory Java is 'easier' to C++.
Just that C++ answered all my problems I had with Java.
I have 20 or so programming books most of which turned out to just be reference books but this book can easily be read cover to cover and is a must have for ANY serious programmer.
Pros:
1) Large coverage of the language in 1 book
2) Easily readable, but also can be used for a quick reference if needs be
3) Logical progression of topics.
4) Lots of code examples.
5) Exercises and questions at the end of chapter with answers in back of book
Cons:
1) Errors. Lots of them. This is version 4 of the book and it is extremely obvious that this book is just barely tweaked and resold. There is no way the author is unaware of these errors. I confirmed they were also in the 3rd edition. When it is an easy topic, you can figure out what he meant if you aren't a new programmer. However, when it gets to complicated subjects, those errors can really waste a lot of time. If this were a first edition, I'd let it slide a little more. But for a 4th edition after all these years. No way. Just shows laziness/greed.
2) Detail on certain topics. Yes I know this is a "primer," but I found explanations on Cplusplus.com sometimes covered more detail than the book on basic topics.
Summary:
The book is still a good book. Not great, but good. If you need to learn C++, grabbing a used copy for under $15 is a no brainer.
The book covers basic to fairly advanced concepts and the reader have a good understanding of C if they take the time to use this book (do all the examples, etc).
An excellent book.


