Iam following a gaming education and I have the subject Programming ofcourse and i learn Blitz first. I don't know why though maybe because it's easier than C++, anyway my point is if you want to learn some basic coding i can tell you, you can go to
www.blitzbasic.com as well and order that program. You can make pretty nice things in it even the MMORPG engine RealmCrafter is written in it. Well to make a long story short if you want to learn to program you have some choices in languages and i can tell you that Blitz is easier than C++. Iam off coding again at my 3D game