1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

learning C++

Discussion in 'Off Topic' started by Jo., Jan 21, 2011.

  1. Jo.

    Jo. Well-Known Member

    I need to learn C++ as part of my PhD but I'm currently too ill to go to classes (been signed off since October by my doctor - grrr!). Anyway, I'm fed up of not being able to get on with things and I was wondering if anyone could recommend a good book on learning C++? I've got some experience coding with Java and Matlab, but I need a book that's easy to follow and easy to read (lots of white space and/or colour use) because I'm dyslexic and it can be really difficult for me using books to learn from.
     
    EQnoble likes this.
  2. SilverCircle

    SilverCircle Well-Known Member

    Well,

    Thinking in C++ by Bruce Eckels is a quite nice work for beginners which can be (legally) downloaded from the net. Just google it.

    Another very good book for beginners would be this one. That's the first C++ book I ever read and it explains the basics in a very easy to understand way.

    Also, check out the stuff from Scott Meyers, a true C++ guru. The books he mentions on this page are not for real beginners though, but Design Patterns is one of the best books to read after you've mastered the basics of C++.

    The C++ FAQ is also a very good source when you already know the language. There is an even more comprehensive printed version, but being a FAQ, it is not exactly for beginners either.

    Stay away from crap like "c++ for dummies" or "learning C++ in 21 days".
     
    turtile, Jo., Jason and 2 others like this.
  3. EQnoble

    EQnoble Well-Known Member

    Thanks both of you for starting this thread and for replying with some good resources, I have an interest in learning c++ and have (had) no clue where to start. This is a big help.

    ...and PhD, whoa! what's up Doc. Good luck with that and I hope you feel better sooner than later.
     
    Dragonfly and Jo. like this.
  4. Jason

    Jason Well-Known Member

    I agree with SilverCircle, you'll want the Scott Meyers books. In particular Effective C++ and Effective STL. There's quite a lot of C++ syntax and STL idioms that are not that obvious, which makes these books useful (particularly the first one) even if you're just starting out.

    Stroustrup 's books will teach you a lot -- they're probably the only C++ books I have around my desk at all times.

    Accelerated C++ by Koenig and Moo is always a good choice, as well.
     
    EQnoble, turtile and Jo. like this.
  5. Jo.

    Jo. Well-Known Member

    Thanks guys! I really appreciate it! Will check out these suggestions and hopefully I can get started. :)
     
  6. Sadik B

    Sadik B Well-Known Member

    Thinking in C++ was what we used in our college and it was pretty easy for beginners.
     
    EQnoble, turtile and Jo. like this.
  7. Andy.N

    Andy.N Well-Known Member

    Here is my personal list. Note that my profession and audience are people who do serious C++ for a living
     
    EQnoble, turtile and Jo. like this.
  8. Jethro

    Jethro Well-Known Member

    Nerd alert!

    Thanks for the list Andy, have that written away to disk for later reference.
     
    Andy.N likes this.
  9. EQnoble

    EQnoble Well-Known Member

    I also saved page source there :) That is a helluva reading list my friend.
     
    Andy.N likes this.
  10. Jethro

    Jethro Well-Known Member

    And I'll get to it right after I get on top of php, jquery, and how xen hangs together :)
     
    EQnoble likes this.
  11. EQnoble

    EQnoble Well-Known Member

    Ditto to that...
     
  12. Andy.N

    Andy.N Well-Known Member

    Gentlemen,
    My audience is quantitative finance professionals who work on Wall Street and if you like long reading list, may I interest you in some other very popular list we have
    http://www.quantnet.com/quantnet-best-selling-books-2010/
    http://www.quantnet.com/goldman-sachs-reading-list/
     
    EQnoble likes this.
  13. EQnoble

    EQnoble Well-Known Member

  14. EQnoble

    EQnoble Well-Known Member

    http://www.cplusplus.com/info/
    Anyone fluent in C++ think this may be a good place for someone with little to no experience in C++ to take a look at before committing to learning such a thing?
     
  15. Jason

    Jason Well-Known Member

    It's ok, if you just need a quick reference. I wouldn't recommend it for those learning the language, since it contains some poor examples, and occasionally awful documentation on some functions. I'd check out the C++ FAQ (Lite) instead, though its not really aimed at beginners.

    Your best bet, for something free and online would be Thinking in C++, as SilverCircle mentioned earlier. You might also want to check out Stroustrup's site, http://www2.research.att.com/~bs/. Guru of the Week is a pretty good read as well, even if a bit dated.
     
    EQnoble likes this.
  16. EQnoble

    EQnoble Well-Known Member

    Awesome Jason, thanks for taking the time out for this. :)
     

Share This Page