Thank you for your detailed and to the point reply.
How big are the differences between C# and C++? In terms of how easy to code (and pick up) and power? Would it be better to start with C++ for the extra power? (and what sort of things can C++ do that C# can't? I have seen a few games made with C#, not sure about applications though)
I will most likely go with either C++ or C#, I am choosing not to continue with Java for now as it does not have much application uses. Yes Java can make game applications, applications on mobiles and some stuff on websites but when it comes to windows desktop applications, I don't really see anyone using Java. I already understand many of the basic concepts of programming from VB and Java (such as loops, if statements, for statements, variables, methods etc).
Regarding the site you introduced me to, it looks pretty cool, they seem to have nice articles but not much of them are related to what i searched. However by going to the atricles tab, i was able to browser all different types of articles which I found interesting.
I personally use
StackoverFlow for asking questions due to the large community. I would normally get a few replies within a few minutes to an hour and they generally get to the point and continue to assist me further if needed.
For learning to code I use
W3Schools or
CodeCademy. They both let you get straight in to writing code yourself. For Java and Visual Basic I went to a few classes and I learnt them from there.
What would be the best place, book, series etc that would be able to teach me C# or C++? I support the fact that actually going to a class is better and you will be more focused and motivated to learn. However I am not able to do that right now.
I want to learn one of the two listed above and be able to get into making a few games and applications.
Thank you for reading and I look forward to your reply.