I think lite-c isn't hard to learn, if you already programmed before in other languages. If you are net to programming, you have to practice and create small/causal games to get experience. I'm programing since I was in the age of 10 and created little pong games with purebasic. I remember one book in english, but I think it's outdated. I don't think you need a book, just practice.