If you wanna jump into programming, start with something basic to learn the bascis.
Programs basically consist of funtions, sub routines and loops, knowing HOW and WHEN to use a function or sub-routine, of WHICH looping method to use is the core of programming, once you know that, you can easily switch between different languages, as
As a starter, most would recommed "C" as a starter.
Personally I highly recommend TURBO
PASCAL 7 Pascal is an all round all inclusive programming evironment which is small and fast enough to use on even a "scrap" computer (like a old K6-MMX). The reason I recommed it is becuase a)it works(no problems with installation or program conflicts and such) and more importantly b) it has a help library second to none, if you want to use a new commmand or want to find out what went wrong, the help library will always have a simple and easy to undestand answer.
It is a world apart from the more widly used OOP (Object orientated Programming) envirnoments, like VB, where to create a program you basically have to drag and drop. Altough very basic it will teach you how to use loops, use functions and sub-routines, write picture perfect code (you are not allowed to write sloppy code, unlike Html or VB), using variables and arrays, and even using text based data files for data storage.
It fact it will teach you the what and whys of almost everthing you need to know to become a competent programmer.
once you have mastered Pascal, you can easily start to use other languages (like VB.NET) which are a step up from Pascal, and will allow you to apply the techniques learnt using Pascal to create more complex interactive programs.
Find an online tutorial to learn, I find most books are basically code libraries which say "to do x use y like example z", whereas a good tutorail will teach and test you and give you example of what to program after learning a new technique.