I guess there are visual basic books there for you, which can be useful. but online documentations are also very good (which is usually free).
I dont know how well a book can teach you programming though, I think it'd be much more easy talking to people (or have a teacher).
But try to get a book which uses a well written language and tries to explain things thoroughly, not just "use a wysiwyg-tool of your choice, and then drag that icon five times there and you get an application". That type of book wouldn't teach you anything really. Get one which explain what a variable is etc. (even if you know, the chanses are high that the rest of the book will be of much higher quality than others).
Also, do some researching on amazon.com for some books, and look at the user reviews
always good.
As for the language you choose: I have no experience with it, so I can't help you with book recommendations, syntaxes, "think of these things..." etc.
@CockroachMan: Well, NASA uses it, Swedish SAAB uses it for their JAS airplanes. many of these "THIS CAN'T CRASH UNDER ANY CIRCUMSTANSES OMG OMG OMG!"-applications / machine programming is written in ADA.
The program is not dead in that sense, but to the common user, it is. no one would make a game in ADA, etc. BUT the syntax is useful for learning, because it doesn't use any {}'s
just "begin" and "end"
CODEbegin loop parameters
do something
end loop
like that
really basic, but easy to understand
EDIT:
[edit]
I wouldn't recommend ActionScript to anyone.. maybe my most hated enemy, but no one else. I find that language completely incoherent, using one type of functions there, another one here, using parameters in a weird way some times, and over all it's all very random if things work.
With ADA, C, C++, Java, MatLab, and Action Script, which I've learnt 'em all.... Action Script is the worst piece of shit ever! but that's just MY oppinion, just so you know
[/edit]