I seldom recommend tutorials, but that is just my preference because I feel books have so much more details. For a beginner, though, I would say tutorials because that way you actually avoid all the details and get straight to learning the language.
The tutorials I feel are worth looking at are:
http://www.dreamincode.net/forums/forum/48-c-tutorials/
http://www.learncpp.com
http://www.cplusplus.com/doc/tutorial/ (obviously)
Then the books I always recommend:
I'll give my usual answer, read these books in this order:
1) Programming: Principles and Practice Using C++ 2nd Edition
2) C++ Primer 5th Edition
3) The C++ Standard Library: A Tutorial and Reference
4) The C++ Programming Language (as a reference)
Reasons for my recommendations:
1) Is a book designed to help you learn to program (if you have never programmed before) using C++ as a tool. It is also the intro course book for several degrees at Texas A&M University. Not to mention it is written by Bjarne Stroustrup himself.
2) The usual recommendation for Beginner C++, but that phrase is a little misleading. It isn't a book for someone who as never programmed, but rather a book for a programmer who is experienced in another language and looking to learn C++ now. It covers C++ more in-depth.
3) Covers the standard library in-depth.
4) I recommend this purely as a reference book. It too is written by Bjarne Stroustrup. You can certainly read it cover to cover if you like, but it makes a better reference than a book about learning due to its technical nature.
Believe me, we all want to do that. |
I don't. I just want to program, mastering it has never been a concern for me.