I've tried books to learn programming, but I've found that the best way is to go to a class somewhere, maybe at a community college, or get someone to help who knows the language. There's so much to learn with each language that you've got to be able to ask questions and get answers, and boks dont listen very well.
Maybe I'm just dense, but that's my take.