Programming: Principles and Practice Using C++ (2nd Edition) and over 2 million other books are available for Amazon Kindle . Learn more
  • RRP: £46.99
  • You Save: £14.40 (31%)
FREE Delivery in the UK.
In stock.
Dispatched from and sold by Amazon.
Gift-wrap available.
Quantity:1
Programming: Principles a... has been added to your Basket
+ £2.80 UK delivery
Used: Very Good | Details
Condition: Used: Very Good
Comment: Expedited shipping available on this book. The book has been read, but is in excellent condition. Pages are intact and not marred by notes or highlighting. The spine remains undamaged.
Trade in your item
Get a £15.00
Gift Card.
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 all 2 images

Programming: Principles and Practice Using C++ Paperback – 15 May 2014


See all 2 formats and editions Hide other formats and editions
Amazon Price New from Used from
Kindle Edition
"Please retry"
Paperback
"Please retry"
£32.59
£28.71 £28.38
£32.59 FREE Delivery in the UK. In stock. Dispatched from and sold by Amazon. Gift-wrap available.

Frequently Bought Together

Programming: Principles and Practice Using C++ + The C++ Programming Language + A Tour of C++ (C++ In-Depth)
Price For All Three: £84.17

Buy the selected items together


Trade In this Item for up to £15.00
Trade in Programming: Principles and Practice Using C++ for an Amazon Gift Card of up to £15.00, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Learn more

Product details

  • Paperback: 1312 pages
  • Publisher: Addison Wesley; 2 edition (15 May 2014)
  • Language: English
  • ISBN-10: 0321992784
  • ISBN-13: 978-0321992789
  • Product Dimensions: 19 x 4.3 x 23.1 cm
  • Average Customer Review: 4.8 out of 5 stars  See all reviews (4 customer reviews)
  • Amazon Bestsellers Rank: 98,210 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Discover books, learn about writers, and more.

Product Description

About the Author

Bjarne Stroustrup is the designer and original implementer of C++, as well as the author of The C++ Programming Language, Fourth Edition (Addison-Wesley, 2013), and A Tour of C++ (Addison-Wesley, 2014) and many popular and academic publications. Dr. Stroustrup is a managing director at Morgan Stanley in New York City, as well as a visiting professor at Columbia University and a Research distinguished professor at Texas A&M University. He is a member of the U.S. National Academy of Engineering, an IEEE Fellow, and an ACM fellow. His research interests include distributed systems, design, programming techniques, software development tools, and programming languages. He is actively involved in the ISO standardization of C++.

Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index
Search inside this book:

What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

4.8 out of 5 stars
5 star
3
4 star
1
3 star
0
2 star
0
1 star
0
See all 4 customer reviews
Share your thoughts with other customers

Most Helpful Customer Reviews

Format: Paperback Verified Purchase
The standard on C++, essential for C++11. And the first section is a genuinely good introduction to the language, more than just a reference.
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
1 of 2 people found the following review helpful By Anthony on 23 Oct. 2014
Format: Paperback
Can be quite wordy and boring, but a better resource you will not find.
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
0 of 1 people found the following review helpful By James Watt on 6 July 2014
Format: Paperback Verified Purchase
Brilliant book; takes you through the compilaton process from start to finish in well presented tuition form.
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
0 of 1 people found the following review helpful By MR R on 10 Sept. 2014
Format: Paperback Verified Purchase
Great reference book for anyone doing C++, including beginners.
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 Helpful Customer Reviews on Amazon.com (beta)

Amazon.com: 42 reviews
34 of 36 people found the following review helpful
Great Book for someone starting with Programming and C++ 28 May 2014
By Francisco R. O. - Published on Amazon.com
Format: Paperback Verified Purchase
If you are new to programming, this is your book. If you are new to C++ but knows how to program, you may want to considered this book or C++ Primer.
I think this is an ideal book for Programming I class as well.
It covered the topic well organized and detailed for someone to follow them in a classroom or by themselves. Notice that some people will prefer C++ Primer.
If you have C++ The Programming language, you will not gain anything major with this book. If you already know C++ and have solid concepts about programming, this is not a book for you.
My review is for someone that will start programming or will start c++. for this, I give the book 5 stars.
20 of 21 people found the following review helpful
Demonstrates the new features of C++11/14 impeccably. 25 May 2014
By Bud Alverson - Published on Amazon.com
Format: Paperback
The new features of C++11 (especially copy and move construction) are highlighted and demonstrated very well in the chapters relating how to implement a Vector class.

In my opinion, Dr. Stroustrup has aptly complimented his tour de force of The C++ Programming Language, 4th Edition with this wonderful rewrite of "Programming: Principles and Practice Using C++". Aimed squarely at the complete novice it is at once a remarkably approachable, yet highly thorough introduction to the craft of software programming that also just happens to use C++ as it's language of choice.

Highly recommended as a first textbook on learning how to program software.
13 of 14 people found the following review helpful
You should read this! 8 July 2014
By Mostafa Nategh - Published on Amazon.com
Format: Paperback
This is an educational book, written by a great teacher, who also happens to be the inventor of C++ and the major contributer to it, and who happens to be one of the most precise authors you can read. This text, like his other ones, is written in a very precise language, and it deserves to be read with the same level of precision.

But if you want to learn programming, and if you have chosen C++ as your starting point, there are other reasons to read this book. This book doesn't merely teach you to code, but also a good deal of software design strategies, engineering concepts and principles and good taste. Yet, (and this is extremely rare), THIS BOOK IS NOT BORING. You can find good humor in many places in the book, not just at the beginning. Take this example from section 5.9:

"When you have written (drafted?) a program, it’ll have errors. Small programs do occasionally compile and run correctly the first time you try. But if that happens for anything but a completely trivial program, you should at first be very, very suspicious. If it really did run correctly the first time, go tell your friends and celebrate — because this won’t happen every year."

In short, this is a rare treasure. You get the feeling that Bjarne is standing in front of you and narrating for you, with his particular accent and his elaborate vocabulary. Read it, do the drills and exercises, and internalize it!

This book, however, may not be the greatest reference for C++. For that purpose, perhaps pick "The C++ Programming Language", from the same author. That book is not quite as fun to read from cover to cover, but a more handy reference. That said, if you invest time in reading this book ("Programming...") and doing the exercises, it can very well become the reference you can rely on, basically because you learned the language features from it.
11 of 12 people found the following review helpful
Good book now that the header file has been updated! 3 Jun. 2014
By Luke - Published on Amazon.com
Format: Paperback Verified Purchase
The book itself is great so far. I'm in chapter four and the language is very accessible. It doesn't dumb things down, but it also doesn't use lofty language that feels like you're being talked down to.

SNEAKY EDIT: The header file was updated today (June 8) and now the examples compile as expected. Everything below this line should be IGNORED and it only left so that the comments have context. You should no longer have any fear of the header file! Great book, updated rating accordingly.

-------

My rating is based on the fact that you can't follow along with the examples and expect them to compile. The book tells you that it requires a special header file, but that file hasn't been updated since 2010 and I suspect enough has changed in the second edition of the book that the header file is no longer applicable.

Once you hit the chapter on vectors, you'll encounter errors with vector initializer lists (in both g++ and Visual Studio) and the sort() function being used. If you skip using the header the book tells you and directly use iostream and vector header files, initializer lists work as expected, which leads to my assumption that the required std_lib_facilities.h file is to blame. Sort() still doesn't work, though, so I assume that's some kind of custom function that's meant to be included but isn't available in the support files.

There are also some holdovers from the first edition that don't apply to the second edition. In the end of chapter review on vectors, it includes terms that were not defined in this edition of the book (but were defined in the first edition). These include terms necessary to use sort() correctly.

So until the support header file is up to snuff, I wouldn't recommend absolute beginnings start with the second edition. Basic examples won't compile and you'll likely be frustrated.
8 of 9 people found the following review helpful
Opinion of an aspiring programmer 15 July 2014
By Jakub Niemiec - Published on Amazon.com
Format: Paperback
When I first saw this book arrive through the mailbox I honestly didn't know if I had it in me to survive through over 1000 pages of instructions and descriptions of the C++ programming language. But as I started reading I was impressed at the way that this book eases into the language, with each chapter additional contexts were covered in depth however adhering to the learning curve throughout the book making it a pleasant read.
Instructions are easy to follow and clearly laid out making the book a friendly study resource, I know virtually nothing about programming but the book explains the concepts very nicely and in a friendly manner. I like the way in which the chapters are organised, the complexity of the content increases with every chapter but all the concepts are referred to for easy refresh of memory.
This book provides you with a range of examples and strategies for writing good code and I would definitely recommend it to someone who is dedicated to pursuing their dream of being able to program, this book will give you a solid understanding of the structure of C++ along with good and well rounded knowledge about the language and its common practices.
If you want to learn how to program in C++ then this is truly your go-to book, who would be a better teacher than a father of C++?
I strongly recommend this for those who are new to the topic like myself!
Were these reviews helpful? Let us know

Look for similar items by category


Feedback