Hey, Techman! That's awesome that you want to learn how to code!
(We always need fresh recruits, haha.
)
Now then, if I had to give one specific piece of advice, it would be to have fun with the entire enterprise. Some guys get a computer with the latest hardware and ubuntu linux, and immediately set about proclaiming their leet status to everyone on 4chan who cares(tip: none of them do
).
But it doesn't work like that. There's so much information and knowledge about computer science, that you're not going to become anything like Linus Torvalds this side of a decade, so take your time and enjoy learning the stuff. You're still a teen, so you've got time on your side. If you treat the computer like a big toy, then you'll have fun playing with it, and you'll progress faster than you would otherwise.
A few basic reccomendations:
1. Order a book or two on C/C++. The C programming language is the de facto standard of computer science, and you can't go wrong with it. I myself prefer C++, because it can do everything C can do but has a little extra. It doesn't matter too much, though. If you learn C first, then learning C++ will be easy and doable. If you learn C++ first, it will be a bit more challenging, but you won't have to learn C(haha!).
2. If you're going to learn how to code/program, then I definitely recommend getting yourself a linux distribution. Windows 8 is dead, and windows 7/XP is on the way out. The entire Microsoft support system is collapsing around it. At the same time, Unix based platforms(e.g. Linux), are starting to come into their own, and development is switching over to the OpenSource Model.
Having said that, if you do decide to get a Linux Distribution, stay the hell away from Ubuntu Linux. I always reccomend Slackware Linux to anyone looking to actually learn how to code/program. Slackware has a reputation for being overly technical and hard to figure out, but don't listen to it. It's solid and stable as a rock, and gives you control over the system. Granted, that means you can blow your own foot off if you want to, but that's the name of the game, I suppose.
Of course, if you don't want to dive into the technical command line that is Slackware, then you might like Arch Linux or Mint Linux. If you don't know what I'm talking about, just look up Slackware Linux.
Finally, learning about computer science/programming is all inclusive. So don't be afraid to experiment. If you have any questions, pm me and I'll give you my e-mail. Good luck! 
_________________
"To have friends, a man need only be good natured, but when one has no enemies there must be something mean about him." -- The Prince, Oscar Wilde