Hi. After a 6-week course, I know a bit about VC++, but I'm still a noob. Unfortunately the website only had an introductory course, so I'll have to look for somewhere else. I'd like to take advanced courses in continuing education programs, but I have social anxiety and want to learn online. I know there are good tutorials here but I tend to procrastinate when learning by myself. So do you have an online course website to recommend? Just to be safe and not go over most of what I've learned, here's the course syllabus from my course:
1 Seeing Real-World Objects and Installing Visual C++
2 The Attributes and Abilities of Real-World Objects
3 Writing Step-By-Step Processes
4 Storing Your Data in Variables
5 Comparing Items
6 Gathering Data Into Arrays
7 Dividing Programs Into Functions and Debugging
8 Writing a Class in C++
9 Adding Member Functions and Working With Events
10 Using Pointers to Watch the Addresses of Your Variables
11 More on Inheritance and Hiding
12 Dividing Your Source Code and Using Other Compilers
I am a noob myself here, but I have found the C++ tutorial on this site to be very useful and well written. Perhaps you could start on the "Friendship and Inheritance" section, http://www.cplusplus.com/doc/tutorial/inheritance/
There are also 'advanced concepts', such as templates, namespaces, type casting, etc as well.
I am sure there are good books, one I have read partway through myself, "The C Programming Language - ANSI C" by Brian W. Kernighan and Dennis M. Ritchie. This book is on C, not C++, but is a good book for beginners nonetheless.
I have often read on tutorial sites that getting involved in open source projects is a good way to learn new techniques and to become more fluent in writing effective code. I hope this helps somewhat, I know the sources I listed above are probably not considered to be "advanced", but maybe they will help.
Personally I think its better to buy a book and learn from that. I'm the kinda person who is on a computer a lot of the time and i tend to procrastinate to if i'm on the internet. But since i've bought a book learning c++ has become a hell of a lot easier!
So it's either a book or tutorials? :( I really wish there were college-level courses open for anyone. I used to major in CS but the average salary and working hours overweighed my interest and changed the major quickly. In fact the only CS course I took was discrete mathematics, which I didn't even finish.
Interesting.... programmers are typically paid quite well. Game programmers not so much because the game market is not hugely profitable, and they do work long hours.