Paperback: 976 pages
Publisher: Addison-Wesley Professional; 5 edition (August 16, 2012)
Language: English
ISBN-10: 0321714113
ISBN-13: 978-0321714114
Product Dimensions: 7 x 2.2 x 9.1 inches
Shipping Weight: 3.3 pounds (View shipping rates and policies)
Average Customer Review: 4.2 out of 5 stars See all reviews (129 customer reviews)
Best Sellers Rank: #8,327 in Books (See Top 100 in Books) #2 in Books > Computers & Technology > Programming > Languages & Tools > C & C++ > C++ #6 in Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Object-Oriented Design #23 in Books > Textbooks > Computer Science > Programming Languages
C++ Primer, 5th ed. is a great book for an intermediate level C++ programmer. I would NOT recommend this book to a novice, but if you went through an introductory book or two and have some basic programming experience, this book will take you to the next level.The authors introduce STL material from the beginning. So, this book more or less shares pedagogical philosophy with another excellent introductory book "Accelerated C++" by Koenig & Moo (who is a co-author of this book). IMO, this is a superior approach, compared to a more traditional, part1-C-part2-C++ type of approach.What I like about this book, in particular, is the authors' attention to detail and their pursuit of "completeness". Not only does the book cover all the basic building blocks of the language, it also describes subtleties and nuances in the language that can easily be missed or misunderstood by showing you lots of easy-to-understand examples. In this sense, I would say that this book contains most of the materials covered in topical books such as "Effective C++: 55 ways..." by S. Meyers. Althought Meyers' book is a decent one on its own, I feel like you wouldn't really need to read Meyers' book if you go through this book patiently.Well, what I described so far doesn't differ much from what you can find in other reviews for the previous editions. However, newly added materal on the new C++11 extension certainly justifies new edition. The authors give clear explantion of new addtions (such as auto type, decltype, list initialization, rvalue reference, move operator, lambda expression, shared/unique pointers, just to name a few). These new materials are repeatedly used throughout the book, so you will feel very comfortable with these by the time you finish the book.
The C++ programming language is big, powerful and painful to master. But it's a wonderful language, both for industrial and academic use. The "C++ Primer, 5th Edition" is exactly the same. It is a big book, with a lot of information which is not always easily presented. But it's a good book and it appeals to a lot of programmers.The "C++ Primer, 5th Edition" is not a book for those who just started programming. It is for those people that know the basics of programming and wish to learn how to program C++ the way it's supposed to be. The language is presented in depth, along with all the new features that come with its latest ISO standard, C++11.Object Oriented Programming principles and practice, Generic Programming, Containers, dynamic memory and advanced type support are also all there. Everything is presented in a clear way with a lot of examples and several exercises to get you started.What I liked:1) The summary of "Defined Terms" at the end of each chapter is a very handful guide on what was presented in the chapter and it greatly assists in both remembering what the chapter was about and as a quick reference.2) The book builds slowly on each concept; object oriented programming and generic programming are reintroduced multiple times in different depths.What I did not like:1) No mention of threads, atomic instructions, memory model or anything remotely close to any of those. This was one of the biggest additions in C++, at the very least an honorary mention should have existed.2) Template metaprogramming is only mentioned once. Yes, it is a difficult subject that few people pursue and even fewer master. But it is an integral part of C++ that will become more and more common in the future.
Primer of Biostatistics, Seventh Edition (Primer of Biostatistics (Glantz)(Paperback)) Primer Diario Nana: Mi primer Diario de Susana (Volume 2) (Spanish Edition) Primer Diario Rosy: mi primer Diario (Volume 1) (Spanish Edition) Primer on the Rheumatic Diseases (Primer on Rheumatic Diseases (Klippel)) C Primer Plus (5th Edition) C++ Primer (5th Edition) Linguistics for Non-Linguists: A Primer with Exercises (5th Edition) 3D Math Primer for Graphics and Game Development, 2nd Edition Embedded Linux Primer: A Practical Real-World Approach (2nd Edition) OpenGL: A Primer (3rd Edition) C Primer Plus (6th Edition) (Developer's Library) A Pilates' Primer : The Millennium Edition A Pilates Primer: The Combo Millennium Edition Patent Case Management Judicial Guide 3rd edition (2016) Volume II: Trial Case Management, Design Patents, Plant Patents, ANDA/Biosimilars, Federal Claims, and Patent Primer (Volume 2) Legal Concepts in Sport 3rd Edition: A Primer Padre de su Nación - George Washington: Una Biografía de Lectura Rápida sobre la Vida del Primer Presidente de los Estados Unidos (Volume 2) (Spanish Edition) Padre de su Nación - George Washington: Una Biografía de Lectura Rápida sobre la Vida del Primer Presidente de los Estados Unidos (Spanish Edition) Mi Primer Lar. de Nuestro Planeta (Spanish Edition) El nombre del viento: Cronicas del asesino de reyes: Primer dia (Spanish Edition) Barbacoa: Asado a la Ciencia: El primer enfoque científico a la tradición del asado. (Spanish Edition)