Basic is all well and good, but see if your local library has any reading material on C, C# or C++. They're the way to go for application programming. The syntax is *somewhat* similar to game maker's, so if you have a grounding in that it would help.