Okay book about programming. Starts out with really easy stuff then starts telling you about how to program in Java instead of continuing with generic information.
The most basic principles and concepts are explained well enough--in fact, they're explained ad nauseam, to the point where one chunk of paragraphs is copied verbatim from an earlier chapter and thrown into another section over a hundred pages later as if it's brand new information. But the more difficult concepts (starting around "Hour 9" with "Programming Algorithms"), are explained horribly.
The whole idea of the book is that the lessons are split into "Hours". So, each section should take you an hour to read, right? And I can allow for some leeway. Hell, some early chapters took 30 minutes to complete, others, maybe 90 minutes to grasp. But when some hours (like "Hour 23") are literally just 5 pages of paragraphs without code, while others cover extremely in-depth, foreign concepts over 30+ pages and takes 6 hours to wrap your head around because the writing is so unclear, it sure makes for an agonizing, frustrating experience. And I can't think of a more effective way to discourage people from programming than that.
Of course, I haven't even addressed the flat-out errors yet (like putting the wrong number after a decimal, which totally throws off the sample code that's supposedly so easy to grasp...).
If any of the other Sams Teach Yourself books are of this quality, avoid at all costs.
I don't consider myself a programmer, just a good sysop. I think this book was to basic for me need something a little deeper. There are however some very good points especially in the earlier chapters, around design and considerations therein.