Thread: Recommended Advanced C++ Books :: C++

  1. #1
    Registered User
    Join Date
    Nov 2001
    Posts
    1,348

    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
    &TH of undefined behavior Fordy's Avatar
    Join Date
    Aug 2001
    Posts
    5,793

    Re: Recommended Advanced C++ Books :: C++

    Originally posted by kuphryn
    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
    Effective C++ by Scott Meyers is a really good book........he discusses some interesting stuff and cover's each point with decent practical, illustrations (something i have found lacking in other books)....he doesnt try to teach you about the language, but gives you real practical tips and highlights some common pitfalls.........

    I'm going to get More Effective C++ soon....but I have given my poor Visa card a real beating this month so I'd better wait a while.....

  3. #3
    Redundantly Redundant RoD's Avatar
    Join Date
    Sep 2002
    Location
    Missouri
    Posts
    6,331
    As lame as this may sound, the C++ for Dummies series is actually quite good for newbies and moderates.

  4. #4
    Registered User
    Join Date
    Nov 2001
    Posts
    1,348
    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

  5. #5
    Skunkmeister Stoned_Coder's Avatar
    Join Date
    Aug 2001
    Posts
    2,572
    buy all of the meyers books. At amazon they are cheap at the moment. they are all excellent.

    also consider...

    herb sutter.... exceptional c++ and more exceptional c++
    and
    andrei alexandrescu cant remember title something like modern c++ design. Beware most of the code is not compilable by current compilers but it is ansi standard.Scott meyers also had a hand in this one.
    If I were you id buy all of them as long as cash allows.
    Free the weed!! Class B to class C is not good enough!!
    And the FAQ is here :- http://faq.cprogramming.com/cgi-bin/smartfaq.cgi

  6. #6
    Registered User The Dog's Avatar
    Join Date
    May 2002
    Location
    Cape Town
    Posts
    788
    Maybe Thinking in C++, Volume 2 by Bruce Eckel.

    It's a free e-book. Won't hurt.

  7. #7
    Registered User tgm's Avatar
    Join Date
    Jun 2002
    Posts
    150

  8. #8
    CS Author and Instructor
    Join Date
    Sep 2002
    Posts
    511
    UML and C++, Prentice Hall by Lee & someother guy.

    Mr. C.

  9. #9
    Registered User
    Join Date
    Nov 2001
    Posts
    1,348
    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

  10. #10
    &TH of undefined behavior Fordy's Avatar
    Join Date
    Aug 2001
    Posts
    5,793
    Originally posted by kuphryn
    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
    A bit late I know...but the Meyers books (well the one I have - Effective C++) dont "clear up simple confusions".....the stuff he covers is pretty in depth and its the kind of stuff you wouldnt consider from most programming texts...the stuff he offers really makes you think about what you, the language and the compiler are doing...

    Doesnt matter though ....you can read them again

    BTW, I threw caution to the wind and bought More Effective C++ at amazon today..I figured that as its on half price sale now, I would be doing myself a dis-service if I failed to get it before the sale ended........My credit card bill is going to knock me out next month

  11. #11
    Registered User
    Join Date
    Nov 2001
    Posts
    1,348
    Hey, the concepts and experience we get from those books cannot be compared to any amount of money!

    Kuphryn

  12. #12
    &TH of undefined behavior Fordy's Avatar
    Join Date
    Aug 2001
    Posts
    5,793
    >>Hey, the concepts and experience we get from those books cannot be compared to any amount of money!

    I'll keep that in mind as the baillifs kick my door down

  13. #13
    Registered User
    Join Date
    Nov 2001
    Posts
    1,348
    Okay. Okay. Food and home first. Love and software design is right after!

    Kuphryn

  14. #14
    Guest Sebastiani's Avatar
    Join Date
    Aug 2001
    Location
    Waterloo, Texas
    Posts
    5,708
    Two books I'd recommend are "Advanced C++, Programming Styles And Idioms" by James Coplien and "Framework-Based Software Development In C++" by Gregory Rogers. I have read both several times. The thing is, they're not really "learning" books so much as they are books to sit down with a good cup up coffee and ponder interesting concepts. Great reads when your mind needs refreshment, too
    Code:
    #include <cmath>
    #include <complex>
    bool euler_flip(bool value)
    {
        return std::pow
        (
            std::complex<float>(std::exp(1.0)), 
            std::complex<float>(0, 1) 
            * std::complex<float>(std::atan(1.0)
            *(1 << (value + 2)))
        ).real() < 0;
    }

  15. #15
    Registered User
    Join Date
    Nov 2001
    Posts
    1,348
    Okay. Thanks.

    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

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Would you recommend advanced c++ books?
    By donglee in forum C++ Programming
    Replies: 2
    Last Post: 04-06-2009, 04:41 PM
  2. Recommended books for a semi-experienced programmer???
    By Punker in forum C++ Programming
    Replies: 4
    Last Post: 04-20-2004, 10:10 AM
  3. Recommended Book on COM :: C++
    By kuphryn in forum Windows Programming
    Replies: 39
    Last Post: 10-29-2002, 09:27 AM
  4. Newbie Books Recommended reading
    By Unregistered in forum C++ Programming
    Replies: 1
    Last Post: 04-09-2002, 10:06 AM
  5. Books Books Books
    By aresashura in forum Game Programming
    Replies: 5
    Last Post: 12-28-2001, 09:08 PM