Coincidentally, I'm halfway through reading a VB.net book (published by Apress) which is pretty good.
Although there are a wealth of great tutorials on the web, I thouroughly recommend buying a book, they are generally a lot more professional in their approach.
And as crazy as it sounds I find it much better NOT to sit at my computer while learning programming! I always read a chapter or two then go to my computer and do it for real.