CodeGuru Home VC++ / MFC / C++ .NET / C# Visual Basic VB Forums Developer.com
Page 1 of 2 12 LastLast
Results 1 to 15 of 17
  1. #1
    Join Date
    Feb 2002
    Posts
    5,757

    Recommended Advanced C++ Books :: C++

    Hi.

    I would like to know what are some recommended advanced C++ book for both design and implementation including STL? I began learning C++ over a year ago and have been fasinated by C++ and its powerful OOP paradign since that time. I have studied these pure books.

    - C++ How to Program by Deitel&Deitel
    - The C++ Standard Library: A Tutorial and Reference
    by Nicolai M. Josuttis
    - Accelerated C++: Practical Programming by Example
    by Andrew Koenig, Barbara E. Moo
    - The C++ Programming Language (Special 3rd Edition)
    by Bjarne Stroustrup

    I am looking into books:

    - Exceptional C++
    - More Exceptional C++, Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library
    - More Effective C++: 35 New Ways to Improve Your Programs and Designs

    Thanks,
    Kuphryn

  2. #2
    Join Date
    May 2000
    Location
    KY, USA
    Posts
    18,652
    Effective STL by Scott Meyers...

  3. #3
    Join Date
    Feb 2002
    Posts
    5,757
    Okay. Thanks.

    I found that the fact that more members prefer Meyers'
    Effective C++, More Effective C++, and Effective STL than any other Advanced C++ book. Are those books by Meyers *that* good? Please explain if applicable why Exceptional C++ and More Exceptional C++ are overrated.

    One reason I am a little bit reluctant to Meyers' books is because of the title. His book titles give me an impression of a "step-by-step" type of book. Thus, I fear that it is like a long list of do's and dont's and not real advanced C++ design and implementation.

    Nonetheless, now that I see most members recommend Meyers' Effective C++, More Effective C++, and Effective STL, I will choose one of the three to start out. I will consider one of the advanced C++ design book as well.

    I want to wait for some more inputs on the C++ design books.

    Kuphryn

  4. #4
    Join Date
    May 2000
    Location
    KY, USA
    Posts
    18,652
    Originally posted by kuphryn
    Are those books by Meyers *that* good?
    Actually he is *that* good...

    Originally posted by kuphryn
    One reason I am a little bit reluctant to Meyers' books is because of the title. His book titles give me an impression of a "step-by-step" type of book. Thus, I fear that it is like a long list of do's and dont's and not real advanced C++ design and implementation.
    Well...just go to a bookstore and take a look at any of them. Read one item (He divides his books into items) and you will see that he is not only talking about do' and dont's but also provides fairly advanced design and implementation.

  5. #5
    Join Date
    Feb 2002
    Posts
    5,757
    Okay. Thanks.

    I know all of the books above are all very good and are essential for C++ programmers. Nonetheless, I cannot read them all one once and I cannot afford them at once. I plan to buy one book on C++ design and one book on C++ implementation.

    I saw recommendations for two C++ design:

    Design Patterns
    Modern C++ Design

    I saw recommendataions for all Meyers' books and the Exceptional series.

    Kuphryn

  6. #6
    Join Date
    May 2000
    Location
    KY, USA
    Posts
    18,652
    Originally posted by kuphryn
    Design Patterns
    Modern C++ Design
    Well...I do not know the first one so I cannot give you any statement about it. But I have the second one and this is definitely high-level. I know of some really good programmers who had problems to follow the author while reading it the first time. I would not recommend it as an entry book. Of course this is always depending on the person itself but it really contains design and implementation at its best...

  7. #7
    Join Date
    Feb 2002
    Posts
    5,757
    Okay. Thanks.

    Kuphryn

  8. #8
    Join Date
    Feb 2002
    Posts
    5,757
    Okay. Thanks everyone.

    I will buy the package at Amazon with Effective STL and Modern C++ Design. Amazon, through database statistics, have determine that readers prefer those two books together.

    I am the kind of person who learn via practice and more important via experience. Thus I believe the two Effective C++ books will not as much because they will only "clear" up simple confusions rather than introduce more powerful software designs and implementions. I could ask members to help with all the small missing details.

    Kuphryn

  9. #9
    Join Date
    Feb 2002
    Posts
    5,757
    Amazon shipping is not very good nowadays. They take too long. I will not receive the new books until the end of next week.

    Are other other online book stores comparable to Amazon.com?

    Kuphryn

  10. #10
    Join Date
    May 2000
    Location
    Phoenix, AZ [USA]
    Posts
    1,347
    I'm sorry if this is late, but I also prefer Meyers. It's nothing
    against Sutter's work as it is also good, but I prefer Meyer's
    presentation more. They seem to have similar course material,
    but Sutter's can be more hands-on. He basically asks you
    questions about what he's going to be telling you about. After
    you get the questions wrong he proceeds to tell you why you
    were wrong. Meyers just tells you what he wants to tell you.
    They're both great authors and all, though ... just different
    approaches. A lot of Sutter's material IS available online for free,
    though, at
    http://www.gotw.ca

    --Paul

  11. #11
    Join Date
    Feb 2002
    Posts
    5,757
    Okay. Thanks.

    Kuphryn

  12. #12
    Join Date
    Sep 2002
    Posts
    1,747

    Here's one more

    The books that have been listed are probably the best starts one can have for more advanced (and better) c++ usage. Another one that I have found very useful is "C++ for Real Programmers" by Jeff Alger. Although slightly pretentious, it is mostly a humorous and light look at using smarter pointer idioms to provide memory management, dynamic interfaces, and other great little goodies possible with c++. It covers really cursory topics like templates and exception handling too, but get the other books for these topics, and don't get this book first (in my opinion).

    Also, I find that getting used books online can be cheaper, and amazon's connection of dealers are usually very good at pointing out the condition of the book. You can often find basically new books for much cheaper, with no binding cracking or any major problems, and I have received several times books with the CD not even openned....

  13. #13
    Join Date
    Feb 2002
    Posts
    5,757
    Okay. Thanks.

    I prefer to buy new books and keep them as references.

    Kuphryn

  14. #14
    Join Date
    Aug 2000
    Location
    New Jersey
    Posts
    968
    I have Modern C++ Design, and I didn't find it very satisfying.

    I also have all three books for Meyers's Effective ??? series, and these three books are by far the best advance C++ books I have ever read.

    If you're interested in Advance C++, I would read these three books before reading anything else.
    If you only have enough money for two books, then get Effective C++ and More Effective C++.

    I also have Sutter's Exceptional C++ and More Exceptional C++, and I completely agree with the previous expert who compare the two authors.
    Both Meyers and Sutter cover similar topics, but IMHO, you'll enjoy reading Meyers book more then you would Sutter's.
    Not that I'm saying Sutter's is not worth reading. It is. But I think he's style is harder on the reader.

    Another good book that cover's similar topics is Efficient C++ by Bulka/Mayhew.

    And for the mother of all C++ books, there's "The C++ Programming Language" by Stroustrup.

    A good web site to find advance books on C++ is ACCU web site:
    http://www.accu.org/bookreviews/publ...vanced_c__.htm

    This web site list books that have been reviewed by top experts in the field.
    You can also find beginners C++ books at the following ACCU sub link:
    http://www.accu.org/bookreviews/publ...nner_s_c__.htm

    You'll notice in the ACCU site that all three Meyer's books are Highly Recommended.
    David Maisonave
    Author of Policy Based Synchronized Smart Pointer
    http://axter.com/smartptr


    Top ten member of C++ Expert Exchange.
    C++ Topic Area

  15. #15
    Join Date
    Feb 2002
    Posts
    5,757
    Okay. Thanks.

    I understand that Meyers' books are highly recommended. It is true because I see members recommending it time after time. Many members mentioned that they are not advanced C++, but rather intermediate level. Why do you think they are advanced C++ books?

    Take a look at the responses from these members about Meyers' books.

    http://www.gamedev.net/community/for...opic_id=117661

    You made an interesting interpretation of Modern C++ Design. Why did you not find it interesting and advanced C++?

    Kuphryn

Page 1 of 2 12 LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  





Click Here to Expand Forum to Full Width

Featured