Hello.
I am a complete noob to not only C++, but also programming. I am 16 years old and have decided to learn C++ as my first programming language. (Don't tell me to go learn python or java first.)
I just need help getting started. First, I need a compiler. Is there a compiler that you can recommend that is free? I also need to find an online tutorial. I know there is one on this website, but I want to know the best one. I have looked at http://newdata.box.sk/bx/c/htm/ch01.htm#Heading3 but I think it might be out of date since it was written at least ten years ago.
I would be much better if you could invest in a good book, Something like C++ Primer (Lippman et al). It will cover things in a lot more detail than a website would.
You can download it along with a preinstalled compiler, it can't get any easier than that!
You'll also want to buy a book or two for starting out, but for now this website's tutorial will do.
you can download VC express for free. its intellisense is good. like if your function or other code just isnt right you will see visual cues before you compile that lets you know something is wrong.
When it comes to Compilers/IDEs it is probable best to get a few and see what you like, Code::Blocks is good but I prefer Microsoft Visual C++ express. (just avoid Dev-C++)
Compilers, IDEs, Debuggers and the Jazz: http://www.cplusplus.com/articles/j8hv0pDG/
Books, I would not go near a Teach Yourself X in 21 Days but that may just be me.
I wouldn't go for a book with a big fat lie in the title. 21 hours is impossible.
It'll realistically take about 2-3 years to really get proficient with it.
I don't know about online resources, but my main learning experiences have been achieved through C++ Primer Plus by Stephen Prata. It's pretty damn fine, if I do say so myself.