Buy new:
-22% $46.71$46.71
Delivery Monday, October 14
Ships from: Amazon Sold by: YnsSeller
Save with Used - Like New
$21.32$21.32
Delivery Tuesday, October 15
Ships from: Amazon Sold by: FraserEnd
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
C++ Primer Plus 5th Edition
Purchase options and add-ons
- ISBN-100672326973
- ISBN-13978-0672326974
- Edition5th
- PublisherSams
- Publication dateDecember 15, 2004
- LanguageEnglish
- Dimensions7.75 x 2 x 9.5 inches
- Print length1202 pages
Customers who bought this item also bought
C++ PrimerPaperback$17.89 shippingGet it as soon as Monday, Oct 14Only 1 left in stock - order soon.
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 AmazonCustomers say
Customers find the book's content clear and detailed. They appreciate the examples, exercises, and sample programs. Readers say it's worth every bit of the purchase price, gets the job done, and is a great buy. They also mention it has an in-depth coverage of the C++ standard from the basics to advanced topics. In addition, they appreciate the conversational content that keeps the discussion lively and hits on all the key topics.
AI-generated from the text of customer reviews
Customers find the book's content clear and complete. They say it's well-written, lucid, and detailed. Readers also appreciate the information is in depth and complete.
"...The examples are so consistant (written with good structure) that it rubs off on you when you start writing your own code (which is the idea)...." Read more
"...book still remains among few of my favorits for its lucid and extremly understandable coverage...." Read more
"...; powerful (gets the job done error free); easy to maintain (spend your time designing and coding--not trouble shooting); and..." Read more
"...Topics are presented logically, explained well, and include numerous sample programs in the text body to reinforce newly introduced ideas...." Read more
Customers find the examples in the book useful to teach the basics. They say it balances well examples and concepts. Readers also appreciate the varied exercises and review questions. Additionally, they mention the book includes numerous sample programs in the text body to reinforce new information.
"...The examples are so consistant (written with good structure) that it rubs off on you when you start writing your own code (which is the idea)...." Read more
"...This book is extremely example oriented and has a "spiral staircase" learning design...." Read more
"...Topics are presented logically, explained well, and include numerous sample programs in the text body to reinforce newly introduced ideas...." Read more
"...PROS:-There are plenty of examples, some of which are referred to throughout the text..." Read more
Customers find the book worth every penny of the purchase price. They say it's a great and affordable introduction to C++.
"...This book is worth every bit of the purchase price; it will stay in my personal library for years to come and I will highly recommend it to friends..." Read more
"This is a great and affordable introduction to C++...." Read more
"...Overall I really love this book and it is worth every penny!" Read more
"Great book. Great price. Needed this for my "Intro to C" class and I bought it instead of renting it because the price is right...." Read more
Customers find the book functional. They mention it's in depth and gets the job done. Readers also appreciate that it's laid out well with good problems to work on.
"...(gets the job done error free)..." Read more
"...Mainly because they are in depth and get the job done.Only cons would be it could use a little larger print...." Read more
"Haven't made it much past the first chapter yet but its going well...." Read more
"...The material is laid out well with good problems to work." Read more
Customers find the book has an in-depth coverage of the C++ standard from the basics to advanced topics. They say it provides a very broad exposure to C++ and is well organized.
"...The book supplies a very broad exposure to C++, but is friendly to the reader nevertheless...." Read more
"...author throws in smart humor in examples and it has such a large depth of coverage that I find myself turning back to it as a reference 3 years..." Read more
"...in C and I am not disappointed at, this book offer a very good overall coverage of C, very well organized !" Read more
"This book has an indepth coverage of the C++ standard from the basics to advanced topics like the STD library etc...." Read more
Customers find the book's content conversational, saying it keeps the discussion lively. They also appreciate the style of instruction, saying it's smooth and hits on all the key topics.
"...He has a good sense of humor and keeps the discussion lively...." Read more
"...since it is quite long, but it reads very smooth, hitting on all the key topics...." Read more
"...I like the style of the instruction; conversational without wasting too much time with stupid stories...." Read more
Customers say the author has a good sense of humor and keeps the discussion lively.
"...The Author also does an excellent job of adding some light humour in just the right places in the book...." Read more
"...He has a good sense of humor and keeps the discussion lively...." Read more
"...It is incredibly easy to read and the author throws in smart humor in examples and it has such a large depth of coverage that I find myself turning..." Read more
Customers find the book's structure quite solid. They say it has no bends or tears and is in great condition.
"...The struture of the book is quite solid, in the sequence of introdution of concept, explanation, sample program, and detailed program notes...." Read more
"The book was a little damage from looking like it was dropped. No bends or tears. Overall, book was as described." Read more
"An excellent book, in great condition." Read more
-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
What I disliked the most about the book was that not all the practice exercices are answered in the downloadable document. It will list 2 or 3 out of 6 which I don't understand. I can work my way around almost any programming problem, but it can be sloppy and that can lead to bad habbits. Since hands-on is the best way of learning anything, I just don't understand why he didn't take the time to write out all the solutions so that after you solve it you can review where you made mistakes or how you can improve. This does not outweigh the good at all, I just thought it was odd. Also towards the end of the book, Chapters 15-17, you start seeing more and more typos. I'm surprised these simple mistakes didn't get ironed out in the editing (but again these do not draw away from the effectiveness of the book)
If you want to learn C++, this is the book to get. The author not only goes over the technical syntax, but goes in depth about the general approach of Object Oriented Programming. C++ is a huge language and you cannot absorb it all from an online tutorial. With this book, you will not only learn how to write effective code, but you'll understand why its effective. I have a much better understanding of the OOP philosophy and thats extremely important because that can be applied to many other languages. And these philosophies are reiterrated again and again throughout the book to help you understand them. I also gained a better perspective on the differences between C and C++. If your like me, I don't want to just copy lines of code, I want to have a thorough understanding of the reasoning behind the code.
If you are new to programming and want a solid foundation to start with (whether its C++ or another language your interested in) this is the book you should get.
This book might scare you a little bit when you first pick it up; it's almost a thousand pages dedicated soley to learning a language that was first formally described in 1972. This language is old, and in some ways it shows. When you start studying an aspect of C such as pointers, you might wonder why something so low-level as memory addresses ever need to be understood. Thankfully, this book takes, in their own words, a "spiral" approach to learning the language. This book does not thoroughly go through each single aspect of C, one at a time. It does not thoroughly cover every method of input, then everything about arrays, then all about pointers, etc. Rather, the authors start by introducing you to a single, simple program and go on to describe what makes that program work. They might then cover a little bit about how to get input from the user, then move on for a chapter or two, and then return to input in more detail later.
In general, the author will progress through the book by giving you a sample program, then explaining how and why it works. Wash, rinse, and repeat. This simple formula means that all of the practical methods introduced in the book are reinforced by useful and interesting theory.
In this way, the authors have taken a massive and potentially overwhelming subject and turned it into something that you can play with. The authors start by giving you a basic toolset, and keep on giving you more tools at just the right time to keep you going. By the time you get to the tenth chapter (not to mention the twentieth), you'll have enough of an understanding of how C works to look at a complex program written by any professional programmer, and at least understand what the author of that program is trying to do. You may not understand all of the tools and methods that other programmer used, but at least you will not feel completely lost looking at someone else's code.
All of the written examples in the book were tested on multiple machines with several (eleven?) different compilers, just to make sure that the programs given work as intended. I have found only two typographical errors in all my reading of the book, and both of those were noted on the publishers' website. This book is soundly fact-checked.
What else to say? As a student who plans to make the most of their education (only one shot at it, haha), I couldn't be happier.
I skimmed most of the first half of the book (though I read large swaths of it and even did some underlining) until I reached pointers, which I don't understand too well right now. At that point, the typos became very apparent and the thoroughness began to abate. But there were still a lot of things to learn and I'm not sure that this isn't one of the best tutorials on C. You won't learn everything (which would be unfair to expect), but you'll learn a lot. I'm learning that you'll never understand programming unless you understand computer architecture and and the compiling process; Prata gives a good deal of information on RAM, which is very helpful and something most "beginning" books leave out.
Also, according to accu dot org, Prata doesn't lead you astray in his teaching, unlike Dan Gookin, Ivor Horton, etc. Prices on these books are ridiculous, and this is C, not a Visual language or some other environment specific language, so I bought the 5th edition -- which I recommend.
Top reviews from other countries
Maybe too much focuses on input output management.
Not very interesting for intermediate c++ programmers.
A book of programming very clear. The author refers to others languages so the book is more orientated for programmers and developers (not beginners). There is no need to know C language. The organization of the book is based on the object-oriented programming, the author makes some comparisons/differences between C and C++.
