Unfortunately, I don't think that's a very good approach for you. The complexity of the underlying OS is not really relevant when doing elementary, beginning programing. You might want to take a look at this article giving some history and background of OSes:
http://en.wikipedia.org/wiki/Operating_system
The OS just serves as a platform for you to install your compiler on and to run your text editor to write your code. The beginning programs you write and compile will be simple programs that can be run from a command line. And that can be done on any modern OS just fine. I would suggest starting with more modern languages than Basic like C# if you are on windows or java which is good for almost any OS. C# and java programmers are probably the most sought after in the job market right now. There are also many good books available on both languages.