Recommended Books

Some people have been recently asking about books for learning C++. Here is a link to a great site that reviews C++ books. This is the list of books that they recommended for learning C++

http://www.accu.org/bookreviews/public/reviews/0hr/beginner_s_c__.htm




Answer this question

Recommended Books

  • Mikkel Haugstrup

    Hi,

    I need some materials of DOM, any suggestions

  • Glenn McDonald

    I found a pretty good Internet site about CLR (common language resource). CLR looks like it's the future, so check it out.

    http://www.gotdotnet.com/team/clr/about_clr.aspx

    Seth's recommendation of cplusplus.com is a good one. Check that out too.

    http://www.cplusplus.com/

    You can also

    try {
         Border's book Store
    }
    catch {
         their books sell at list price!
    }

  • Lifeng

    These aren't really for beginners, but once you've tinkered around a bit, the Effective C++ series can give you some good guidlines about why you might want to do things one way in C++ versus the six other ways you could do it (don't you love a living language )

    http://www.amazon.com/gp/product/0321334876/002-5273723-3552023 v=glance&n=283155&n=507846&s=books&v=glance

     

    Also good is C++ For Game Programmers

    http://www.amazon.com/gp/product/1584502274/002-5273723-3552023 v=glance&n=283155&s=books&v=glance

    Which actually isn't about game programming, despite its deceptive title.  It's more about the guts of C++ and how it's commonly implemented.  I found it similar to the Effective C++ book, but more concrete in its examples, with explanation that relied less on an already thorough knowledge of the intricacies of C++, rather it presents them to you. 

     

    Also, I can't resist plugging C For Dummies, which was the book I first learned to program from when I was a kid.  You could seriously sit down with this book for a couple days, not even touch a computer, and then start programming in C -- with a 13 year old's attention span.  Granted it's not by a real programmer (Dan Gookins was actually the original For Dummies author who wrote Dos For Dummies) and the techniques he presents are not always best practices or even up to date, but you will come away with at least ten more Viking jokes than previously.  It's just unfortunate that he didn't continue to write a C++ book.  This book is definitely for beginners

    http://www.amazon.com/gp/product/0764570692/ref=bxgy_cc_text_b/002-5273723-3552023 %5Fencoding=UTF8

     



  • frustrated steph

    One of my favorite links is the C++ FAQ site
    http://www.parashift.com/c++-faq-lite/

    SmileIdea
     

  • topnotch

     hsheboul wrote:

    Microsoft Visual C++ specific:
    Does any body recommend any good references for Win API, SDK's, Visual C++, etc.
    (I came from a UNIX/Linux environment, and never developed under Windows, but DOS)
    Thanks.


    For Windows programming, you can check the "Programming Windows" book by Charles Petzold.

    http://www.amazon.com/gp/product/157231995X/qid=1134149284/sr=8-1/ref=pd_bbs_1/104-4751676-1458343 n=507846&s=books&v=glance

    Regards,
    H.T.

  • foxbuilder

    I read the MC++ book from Stephen Fraser.  It was quite good for someone like me already know C++ well.  He will have another book for C++/CLI this December.   The publisher is Apress.  Check it out.  Base on what he did for the previous book, I think this will be a good one as well.  I already got mine pre-ordered! 

    Dennis

  • AQQWER

    What about C++/CLI <p>

    I'm interested in a printed book about C++/CLI. I know some web pages or articles about that, but none about printed books. At least for migrating from classic C++ to new syntax, or similar to "Professional C#" from Wrox.

    Thanks in advance.

  • Kylin Ming

    Also I must pay a tribute the the first book I have Read in C++ back in the days I was Learning In borland IDE hehe... The Book was Called "Learn Borland C++ In 21 Days" by Sams Publishing and then it Was Followed by "Learn Visual C++ 6 in 21 Days" by Sams Publishing... They are both v good books especially for Beginers that are now starting to be interested in learning.

    Also another Book was ( a bit advanced tho ) " Direct 3D Programming Kick Start " ISBN : 0672324989

    And for Ultimate knowledge of D3D

    " Direct3D Programming Bible "

    ISBN : 0764546333

  • Risksvr

    I learned C++ from a book called Object Oriented Programming using C++ by robert Lafore. I think that this book is really excellent for anyone who is attempting to learn C++, especially if it is their first language.

    The only problem with this text is that it is a little vague on some of the more advanced techniques involved in C++ programming, especially in terms of algorithms and pointers.

    Read about the book on Amazon.com at this link:

    http://www.amazon.com/gp/product/0672323087/104-5232563-0883118 v=glance&n=283155&n=507846&s=books&v=glance

    Due to the limmitations of this text, I also recomend (once you have finished this book) that you get a book on Data structures and algorithms in C++. Don't substitute Java or C# books on the same topic, because they don't handle data structures the same way. C# and Java are cool languages, don't get me wrong, but C++ uses manual memory management, which can make the algorithms look a lot different.

    For really cool (probably the best I've seen) tutorials on pointers, data structures and algorithms, check out Stanfords website at:

    http://cslibrary.stanford.edu/

    They have a whole ton of problems, and examples which have fully worked out solutions in pure C++!

    Also, if you want more general tutorials on C++, try Cplusplus.com

    I hope you guys find these resources helpful!


  • soerenD

    You may find the review posted on Amazon.com of some help, to know how to delve in the too many C++ good references, posted on ACCU. The review is for "The C++ Programmming Language," but recommends this book as a *last* read.
    http://www.amazon.com/gp/product/0201700735/002-6857074-3046442 v=glance&n=283155&%5Fencoding=UTF8&v=glance

    Microsoft Visual C++ specific:
    Does any body recommend any good references for Win API, SDK's, Visual C++, etc.
    (I came from a UNIX/Linux environment, and never developed under Windows, but DOS)
    Thanks.


  • Recommended Books