Freebasic would be a good one to learn with. It's very intuitive, but also has more advanced techniques once you get a bit more into it
I don't know, doesn't basic use a lot programing techniques that're not transferable to other languages? I'd think that something like java would be a better choice.
Bookmarks