Everyone that starts to learn a programming language needs a book. Period. There’s no way around it. Sure you have loads of info on the internet even complete and detailed tutorials. But nothing replaces a good. The real problem is to find a good book in the local book store. You’ll get tons of computer programming books. Some decent, some really bad, some cheap, some stupidly expensive.