Hey all, I realise you have all probably heard this same thing worded slightly different time after time so i apologise in advance. However, I really want to get into programming; game programming to be more specific. I covered the very basics of programming at college using Visual Basic and a tiny bit of c++ which confused the hell out of me
but it is 100% what I want to do.
Your situation sounds familiar -- I "got into" programming in a college course on Visual Basic, too.
(And, yes -- C++ confused the hell out of me back then, too.
My question is: where do I begin? how did everybody else get into programming and end up where they are? At the moment I am creating random visual basic programs just for the sake of trying to teach myself but I can't help feeling it is a bit pointless.. should I start with C++? or should i carry on as I am in VB until I am more familiar with programming on the whole and then widen my horizens so to speak?
While in college, I spent a lot of time doing "extracurricular" work along the lines of what you describe (creating random VB programs just for the sake of trying to teach myself). It is an exercise that is far from pointless.
The basic idea is to build something, then make it better. The more you do this, the more it can enable you to experience first-hand what can work and what doesn't. Over time, you can keep building bigger, better things. Then, with any luck, you will find yourself a competent programmer within a couple years.
I hear your exclamations -- "WHAT?! A COUPLE YEARS?!?!?
"... but that is the case. Programming -- and, in particular, *game* programming -- can be explained in no simpler terms than as a discipline. It takes a lot of effort learning, studying, practicing, and experimenting to get a really good "feel" for programming.
In any case, I recommend you stick with VB for now, being that it is what you are familiar with. Get a good handle on it, learn how it works under the hood, and so on. Then, when you are ready for something a little more challenging (C++), you will be better-prepared (and you won't waste as much time "unlearning" things -- which I know sounds counter-intuitive, but it does seem to be the way it works).
If you have any questions or concerns regarding any of this, don't hesitate to speak up.