Programming Books C Java PHP Python Learn more Browse Programming Books
C++ Primer Plus (6th Edition) (Developer's Library) and over one million other books are available for Amazon Kindle. Learn more
  • List Price: $59.99
  • Save: $32.72 (55%)
Rented from apex_media
To Rent, select Shipping State from options above
Due Date: Dec 22, 2014
FREE return shipping at the end of the semester. Access codes and supplements are not guaranteed with rentals.
Qty:1
  • List Price: $59.99
  • Save: $25.20 (42%)
FREE Shipping on orders over $35.
In Stock.
Ships from and sold by Amazon.com.
Gift-wrap available.
Trade in your item
Get a $14.06
Gift Card.
Have one to sell? Sell on Amazon
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++ Primer Plus (6th Edition) (Developer's Library) Paperback – October 28, 2011

ISBN-13: 978-0321776402 ISBN-10: 0321776402 Edition: 6th

Buy New
Price: $34.79
Rent
Price: $27.27
44 New from $33.58 29 Used from $28.99
Rent from Amazon Price New from Used from
Kindle
"Please retry"
Paperback
"Please retry"
$27.27
$34.79
$33.58 $28.99
Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


Frequently Bought Together

C++ Primer Plus (6th Edition) (Developer's Library) + The C++ Programming Language, 4th Edition + The C Programming Language, 2nd Edition
Price for all three: $133.62

Buy the selected items together

NO_CONTENT_IN_FEATURE

Shop the New Digital Design Bookstore
Check out the Digital Design Bookstore, a new hub for photographers, art directors, illustrators, web developers, and other creative individuals to find highly rated and highly relevant career resources. Shop books on web development and graphic design, or check out blog posts by authors and thought-leaders in the design industry. Shop now

Product Details

  • Series: Developer's Library
  • Paperback: 1200 pages
  • Publisher: Addison-Wesley Professional; 6 edition (October 28, 2011)
  • Language: English
  • ISBN-10: 0321776402
  • ISBN-13: 978-0321776402
  • Product Dimensions: 9.1 x 7 x 1.8 inches
  • Shipping Weight: 3.6 pounds (View shipping rates and policies)
  • Average Customer Review: 4.4 out of 5 stars  See all reviews (79 customer reviews)
  • Amazon Best Sellers Rank: #19,304 in Books (See Top 100 in Books)

Editorial Reviews

From the Back Cover

C++ Primer Plus, Sixth Edition

New C++11 Coverage


C++ Primer Plus
is a carefully crafted, complete tutorial on one of the most significant and widely used programming languages today. An accessible and easy-to-use self-study guide, this book is appropriate for both serious students of programming as well as developers already proficient in other languages.

The sixth edition of C++ Primer Plus has been updated and expanded to cover the latest developments in C++, including a detailed look at the new C++11 standard.

Author and educator Stephen Prata has created an introduction to C++ that is instructive, clear, and insightful. Fundamental programming concepts are explained along with details of the C++ language. Many short, practical examples illustrate just one or two concepts at a time, encouraging readers to master new topics by immediately putting them to use.

Review questions and programming exercises at the end of each chapter help readers zero in on the most critical information and digest the most difficult concepts.

In C++ Primer Plus, you’ll find depth, breadth, and a variety of teaching techniques and tools to enhance your learning:
  • A new detailed chapter on the changes and additional capabilities introduced in the C++11 standard
  • Complete, integrated discussion of both basic C language and additional C++ features
  • Clear guidance about when and why to use a feature
  • Hands-on learning with concise and simple examples that develop your understanding a concept or two at a time
  • Hundreds of practical sample programs
  • Review questions and programming exercises at the end of each chapter to test your understanding
  • Coverage of generic C++ gives you the greatest possible flexibility
  • Teaches the ISO standard, including discussions of templates, the Standard Template Library, the string class, exceptions, RTTI, and namespaces

About the Author

Stephen Prata taught 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. He has authored or coauthored more than a dozen books on programming topics including New C Primer Plus, which received the Computer Press Association’s 1990 Best How-to Computer Book Award, and C++ Primer Plus, nominated for the Computer Press Association’s Best How-to Computer Book Award in 1991.


More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

Stephen Prata's writing style is easy to understand and enjoyable to read.
Thomas Sweterlitsch
If you want a C++ book, or even just a great programming book, this is the one to get.
Christopher Horton
This is the overall best C++ book for both beginner and intermediate programmers.
Skyward

Most Helpful Customer Reviews

97 of 100 people found the following review helpful By Skyward on May 29, 2012
Format: Paperback
This is the overall best C++ book for both beginner and intermediate programmers. As a self-learning student struggling to fully understand C++, i have gone through most, if not all, of the popular C++ books. My quest for the ultimate introductory and user-friendly C++ self-learning guide finally ended when i bought this one after reading several online recommendations from experienced teachers and successful C++ students.

The author of C++ Primer Plus introduces the basic topics, without assuming prior knowledge and this approach definitely helps you to build a solid background. You can gradually assimilate and understand the basic concepts before moving on to more complex ideas and principles. The reader is taken through a steadily increasing learning curve but you should follow the order of the chapters as you progress through the book, analyse the examples and work through the problems, if you want to get a thorough understanding of those concepts.

There is an important issue that needs to be addressed regarding the 6th edition, namely, the list of errors or "errata". Honestly, the "errata" is being tagged too easily to the 6th edition, based on previous reviews, and it is unjustified for this excellent book. The apparent deluge of complaints about errors in the 6th edition isn't fair as it gives the wrong impression and it might cause a few people to shy away from the opportunity of learning from this highly instructive and overall great book.

I haven't seen this crucial piece of information mentioned anywhere, but this should soothe your mind about errors in the book; there is a second printing which was released in early 2012, and it fixed all the known errors shown on the errata page!
Read more ›
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
33 of 37 people found the following review helpful By S P on March 28, 2012
Format: Paperback Verified Purchase
If you've taken any STEM courses in college, you might have noticed a focus on practicality and quick solutions. Professors only have a few weeks to teach you and justifiably want you to learn as much as possible (many think like engineers and seek tangible accomplishments). This often comes at the expense of a rigorous theoretical understanding of the matter at hand. In the case of calculus, students might be expected to have already learned the underpinnings of the field, which have hardly changed in hundreds of years.

Computer science is a very different field - it can be more specialized and segmented than the traditional sciences. Most students lack prior technical experience with programming (the specialization problem), and if they have any it might be with an entirely different language (the segmentation problem). Thus, any student would do well to pick up the fundamentals before delving into advanced topics. At my university, at least, the computer science department couldn't care less about teaching you critical thinking or reasoning; they want you coding from the first day, no questions asked. What am I getting at? This book helps me understand the code I would otherwise be typing mindlessly.

This primer walks you through the steps to create a C++ program, and details its components. Whether you're picking up C++ as an additional language or using a command line for the first time, you will have the tools to confidently produce your own work. I find it preferable to (or in tandem with) the associated college course, which others have justifiably lamented for its illusion of learning.

I talk generally of the philosophy behind the book; not only do I find that angle more interesting, but I'm also just getting started with the primer's 1000+ pages.
Read more ›
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
18 of 21 people found the following review helpful By D. Thakur on December 19, 2011
Format: Paperback
I needed a book to rehash by c++ skills due to the nature of my current assignment. At the same time, I wanted a book with a fresher picture on c++ compared to some of the classics.

The question/answer exercises at the end are useful. I only did a select number of programming exercises per chapter and they seemed to correctly reinforce the concepts in the chapter.

Be warned that there are quite a bit of annoying errors/typos scattered throughout -- I couldn't locate an errata online.

In summary however, I consider this a good book for someone looking to quickly get up to speed on c++ and its recent developments.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
24 of 29 people found the following review helpful By W. A. King on January 18, 2012
Format: Paperback
D Thakur said:

"Be warned that there are quite a bit of annoying
errors/typos scattered throughout -- I couldn't
locate an errata online."

There is an Errata sheet here:

[...]

under the "Updates" tab.

(The Errata sheet can be found on the book's page
at www DOT informit DOT com)
7 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
7 of 7 people found the following review helpful By R. Campbell on November 12, 2012
Format: Paperback Verified Purchase
I've heard a lot of good things about Prata's C books and the book lives up to the hype. I come from a Matlab/Perl/Python background and wanted to add C++ to my repertoire to help with Arduino programming and speed up code written in other languages. Although I'm familiar with programming, I've had little experience of C and C++ prior to this book. I'm currently beginning Chapter 7 of 18.

Prata's writing is clear and concise without being dry. He sprinkles puns as he goes, which is rather nice. The information is laid out in a logical fashion. He goes into a good deal of detail and so you have a feeling for why things work in addition to knowing how things work. There's a lot to take in and important information presented more than once. Many things (e.g. file IO) are introduced early on with minimal detail but expanded in later chapters. This approach keeps the text flowing and helps you remember what you've learned. The example code and explanations of it are good.

Some things could do with more explanation. For example, if you've been programming in a language that doesn't use pointers then it may not be obvious why they are necessary. In instances such as these it would be nice to have a paragraph or two catering to readers who come from a higher-level language.

My main criticism of the book (and why it doesn't get 5 stars) is that the chapters are somewhat long and questions to test comprehension are only at the end. For instance, chapter 4 deals with strings, unions, enumerations, structures, and pointers. That's a lot of stuff. However, most of the programming questions at the end deal with strings and structures. Not enough questions on pointers. With shorter chapters there could be more chapter review questions.
Read more ›
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Recent Customer Reviews


What Other Items Do Customers Buy After Viewing This Item?