Excel Bookstore
 Location:  Home » Excel Books » Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition)  
Other Locales
  • Canada
  • U.K.
  • USA
  • Categories
    Bill Jelen Books
    Excel Books
    Excel 2007 Books
    VBA Books
    Pivot Table Books
    Charting Books
    Access Books
    Office Books
    Holy Macro! Books
    Office Software
    Computers
    Kindle
    Subcategories
    Paperback
    Mass Market
    Trade
    Related Categories
    • Textbook Buyback
    Specialty Stores
    Books
    • C & C++ Windows Programming
    Development
    Microsoft
    Computers & Internet
    Subjects
    • Paperback
    Binding (binding)
    Refinements
    Books
    • Printed Books
    Format (feature_browse-bin)
    Refinements
    Books

    Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition)

    Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition)Author: Scott Meyers
    Publisher: Addison-Wesley Professional
    Category: Book

    List Price: $49.99
    Buy New: $35.99
    as of 9/10/2010 00:19 EDT details
    You Save: $14.00 (28%)



    New (34) Used (17) from $35.00

    Seller: newprobooks
    Rating: 4.5 out of 5 stars 152 reviews
    Sales Rank: 10098

    Media: Paperback
    Edition: 3
    Pages: 320
    Number Of Items: 1
    Shipping Weight (lbs): 1.3
    Dimensions (in): 9.2 x 7.4 x 0.8

    ISBN: 0321334876
    Dewey Decimal Number: 005.133
    EAN: 9780321334879
    ASIN: 0321334876

    Publication Date: May 22, 2005
    Availability: Usually ships in 1-2 business days

    Also Available In:

      • Paperback - EFFECTIVE C++ 50 SPECIFIC WAYS TO IMPROVE YOUR PROGRAMS AND DESIGNS
      • Kindle Edition - Effective C++: 55 Specific Ways to Improve Your Programs and Designs
      • Paperback - Effective C++: 50 Specific Ways to Improve Your Programs and Design (2nd Edition) (Addison-Wesley Professional Computing Series)
      • Paperback - Effective C++: 50 Specific Ways to Improve Your Programs and Designs

    Accessories:


    Similar Items:


    Editorial Reviews:

    Amazon.com Review
    This exceptionally useful text offers Scott Myers's expertise in C++ class design and programming tips. The second edition incorporates recent advances to C++ included in the ISO standard, including namespaces and built-in template classes, and is required reading for any working C++ developer.

    The book opens with some hints for porting code from C to C++ and then moves on to the proper use of the new and delete operators in C++ for more robust memory management. The text then proceeds to class design, including the proper use of constructors, destructors, and overloaded operator functions for assignment within classes. (These guidelines ensure that you will create custom C++ classes that are fully functional data types, which can be copied and assigned just like built-in C++ classes.)

    The author also provides a handful of suggestions for general class design, including strategies for using different types of inheritance and encapsulation. Never doctrinaire and always intelligent, these guidelines can make your C++ classes more robust and easier to maintain. --Richard Dragan

    Product Description

    “Every C++ professional needs a copy of Effective C++. It is an absolute must-read for anyone thinking of doing serious C++ development. If you’ve never read Effective C++ and you think you know everything about C++, think again.”
    Steve Schirripa, Software Engineer, Google
    “C++ and the C++ community have grown up in the last fifteen years, and the third edition of Effective C++ reflects this. The clear and precise style of the book is evidence of Scott’s deep insight and distinctive ability to impart knowledge.”
    Gerhard Kreuzer, Research and Development Engineer, Siemens AG

    The first two editions of Effective C++ were embraced by hundreds of thousands of programmers worldwide. The reason is clear: Scott Meyers’ practical approach to C++ describes the rules of thumb used by the experts — the things they almost always do or almost always avoid doing — to produce clear, correct, efficient code.

    The book is organized around 55 specific guidelines, each of which describes a way to write better C++. Each is backed by concrete examples. For this third edition, more than half the content is new, including added chapters on managing resources and using templates. Topics from the second edition have been extensively revised to reflect modern design considerations, including exceptions, design patterns, and multithreading.

    Important features of Effective C++ include:

    • Expert guidance on the design of effective classes, functions, templates, and inheritance hierarchies.
    • Applications of new “TR1” standard library functionality, along with comparisons to existing standard library components.
    • Insights into differences between C++ and other languages (e.g., Java, C#, C) that help developers from those languages assimilate “the C++ way” of doing things.





    Customer Reviews:
    Showing reviews 1-5 of 152
    1 2 3 4 5 6 ...31Next »



    5 out of 5 stars If You're in College, Read This Before You Graduate   September 3, 2010
    Steven Gargolinski (Boston)
    There's a reason that Effective C++ is widely regarded as "required reading" for any C++ developer: it really is that good. If you're a new or intermediate C++ developer, then you owe it to yourself to pick this book up and read it immediately. When you're done, go out there and apply some of its lessons to your programs... and then read it again. If you're a student looking to become a professional C++ developer, then you owe it to yourself to do this ASAP.

    Experienced developers will be able to use this book as a great reference/refresher for their C++ knowledge. If you're interested in reading about more highly advanced topics, then check out the next book in the series: More Effective C++: 35 New Ways to Improve Your Programs and Designs. You really can't go wrong with this series. Highly recommended!



    5 out of 5 stars A must have book   August 25, 2010
    armando fonseca (New York, NY)
    Almost every C++ colleagues at work recommended me this book. This is an intermediate book that will help you to understand the pitfalls of C++. After I finished reading this book, I bought more Effective and Effective STL. Get the trilogy and your C++ skills will increase exponentially.


    5 out of 5 stars Good summary   August 10, 2010
    Ming Chen
    0 out of 1 found this review helpful

    This book is a good summary of many C++ details. Well written and could be understood easily.


    3 out of 5 stars Book Fine, Kindle on iPad Formatting is Bad   June 26, 2010
    Ian McGraw
    Classic book, but the paragraphs have no indentations on the Kindle version (at least in the iPad) and the line spacing between paragraphs is the same between and within paragraphs making it all look jumbled together and unprofessional. Other books I've gotten on the iPad look fine.


    5 out of 5 stars Simply the best "second book" on C++   June 24, 2010
    Alexandros Gezerlis (Seattle, WA)
    1 out of 1 found this review helpful

    Along with classics such as Kernighan & Ritchie's "The C programming language" and Steve McConnell's "Code Complete", "Effective C++" by Scott Meyers belongs to a very small list of indispensable books on programming. Its main difference from K&R and Code Complete is that "Effective C++" assumes you have already read another book on the topic, and you are now trying to make effective use of the powerful beast that is C++.

    The Good: Meyers has divided his material into 55 Items, which he then grouped into 9 Chapters focusing on broad topics such as resource management, object-oriented design, and generic programming. Each Item is easy to read, to the point, and immensely valuable to every C++ programmer. Some of the issues discussed are quite counterintuitive; here are three of my favorite examples: a) it is possible to have a pure virtual function for which a definition must be provided (Item 7), b) a single object might have more than one address (Item 27), and c) a freestanding empty object is usually as big as a char and if contained within another object might cause the latter to gain the size of an int (Item 39). In such cases, as well as when covering less obscure topics (e.g. C++ generally doesn't look in templatized base classes for inherited names, Item 43), Meyers offers solid and carefully reasoned advice. Each item is aptly titled and ends with a brief list of "Things to remember"; these lists are very useful when re-reading this volume. The third edition of "Effective C++" was published in 2005, so it is not only compliant with standard (1998/2003) C++, but it has also incorporated current best practices that have emerged since the standard was established. Finally, the book also includes discussions of concepts relevant to the soon-to-be-published new standard (still known as C++0x), through Technical Report 1 (especially on tr1::shared_ptr).

    The Bad: since this book was not written in the future [sic], it does not contain material on aspects of C++0x that had not been finalized in 2005. It will probably take Meyers a few more years to determine which aspects of the new standard are sufficiently tricky as to be included in the fourth edition of his book. Thus, even though this is among the most up-to-date C++ books on the market, it does not (since it could not) contain too much on C++0x. Apart from this, the main (to be honest, the only) complaint I have is that this book uses different conventions for pointers when they are in a function's return type (T* func()) and in a variable definition (T *var) -- unless we're dealing with pointer-to-char in which case all bets are off. Following from this is another difference, that between pointer parameters (func(T *param)) and reference parameters (func(T& param)). The fact that I'm reduced to mentioning these conventions in a paragraph allegedly dealing with "The Bad" aspects of the book shows how impressive and essentially flawless this volume is.

    There are those (few, unhappy few) who say that a good reference like Stroustrup's "The C++ Programming Language" or Lippman/Lajoie/Moo's "C++ Primer" obviates the need for books like those in the "Effective C++" series. Such criticisms miss the point: 1,000-page volumes are necessary, but Meyers's format is considerably more pedagogical and therefore more... effective.

    In some ways this book is well complemented by Stephen Dewhurst's "C++ Common Knowledge" (especially when it comes to template programming) and by Meyers's other works ("More Effective C++" and "Effective STL"), but if you can afford to buy only one of these volumes you should get "Effective C++". I look forward to reading the fourth edition.

    Alexandros Gezerlis


    Showing reviews 1-5 of 152
    1 2 3 4 5 6 ...31Next »


    CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON SERVICES LLC. THIS CONTENT IS PROVIDED ‘AS IS’ AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.
    Thank you for browsing ExcelBookstore.com!