|
Prev: Demangling typeid.
Next: Swappable concepts and ADL
From: AK on 8 Apr 2008 04:34 Hi all, I'm sure that the generic recommend-a-good-C++-book type of request has been done to death; however I'm looking for a good C++ book or books with some specific criteria in mind: 1) Should be geared towards the "advanced beginner" to "intermediate" level... I realise that these are subjective terms, but let's say someone who's not a beginner to programming and has read and understood at least one introductory C++ book (Absolute C++ by Walter Savitch, for those familiar with it) without skipping over any major topics. 2) Something that can be read cover-to-cover, with difficulty increasing only progressively (later chapters may build upon previous ones), rather than a mixed bag of what-every-pro-should-know tricks. 3) Should discuss advanced C++ concepts and constructs in the context of good OO design. 4) Should have good non-trivial examples or study cases that, even if in the form of code fragments, can be fleshed out and implemented into working code by someone who has understood the underlying concepts, without consuming too much time and effort. Looking forward to your suggestions and recommendations... thanks! -- [ See http://www.gotw.ca/resources/clcm.htm for info about ] [ comp.lang.c++.moderated. First time posters: Do this! ]
From: Lloyd Bonafide on 8 Apr 2008 12:43 AK <danrop1(a)gmail.com> wrote in news:d583d0df-a293-44ea-9af2- b40c50642090(a)x19g2000prg.googlegroups.com: > Hi all, > > I'm sure that the generic recommend-a-good-C++-book type of request > has been done to death; however I'm looking for a good C++ book or > books with some specific criteria in mind: > > 1) Should be geared towards the "advanced beginner" to "intermediate" > level... <snip> Effective C++, Meyers More Effective C++, Meyers Accelerated C++, Koenig/Moo Exceptional C++, Sutter C++ FAQs, Cline/Lomow/Girou -- [ See http://www.gotw.ca/resources/clcm.htm for info about ] [ comp.lang.c++.moderated. First time posters: Do this! ]
From: francis_r on 9 Apr 2008 04:15 > 1) Should be geared towards the "advanced beginner" to "intermediate" > level... I realise that these are subjective terms, but let's say > someone who's not a beginner to programming and has read and > understood at least one introductory C++ book (Absolute C++ by Walter > Savitch, for those familiar with it) without skipping over any major > topics. I needed to learn C++ for my internship to complete my bachelor's degree. I already had three years of programming education behind me and was in the same position that you was. I didn't want a C++ book explaining me the most basic constructs. I started by studying Accelerated C++, and after that I read Effective C++ and a book on design patterns (Design Patterns Explained). I believe this was a good approach, so I recommend it to you too. Best regards, Francis -- [ See http://www.gotw.ca/resources/clcm.htm for info about ] [ comp.lang.c++.moderated. First time posters: Do this! ]
From: Paul M. Dubuc on 10 Apr 2008 06:25 C++ Common Knowledge: Essential Intermediate Programming, by Stephen Dewhurst hasn't been mentioned here yet and is very good. -- Paul M. Dubuc [ See http://www.gotw.ca/resources/clcm.htm for info about ] [ comp.lang.c++.moderated. First time posters: Do this! ]
From: AK on 10 Apr 2008 06:26
Hmm, somehow I thought I'd be inundated with opinion and advice :), but perhaps the question had already been addressed all too frequently, or maybe there just aren't too many good books out there that match my criteria list (in which case, authors: please take note!). Nonetheless, I have narrowed down (or rather, built up?) my candidate list to two books: Accelerated C++, recommended by those who replied, and the other one from independent investigation: "Scientific and Engineering C++", by John J. Barton and Lee R. Nackman, which has been highly recommended by ACCU, and seems to have take the kind of approach to C++ and OOP I'm looking for, plus should sit well with my engineering background. My main concerns with these books are (1) (with Accelerated C++) the and the desire to skim over what might seem like familiar territory might be counter-productive (2) Scientific and Engineering C++ appears to be quite old (pre ANSI/ISO C++) so I don't know how the material holds up against current C++ "best practices". I'm sure the other books that were mentioned, viz. (More) Effective C+ +, Exceptional C++, etc. are top-notch too, but they might be more suitable/palatable at a more advanced stage. -- [ See http://www.gotw.ca/resources/clcm.htm for info about ] [ comp.lang.c++.moderated. First time posters: Do this! ] |