I’m currently taking a basic Java course that’s supposed to go to the proper level to take the SCJA (Sun Certified Java Associate) certification, the first step in the Sun Java cert track. Instead of using the standard book that my university recommends, I’m using Big Java by Cay S. Horstmann (ISBN 978-0-470-10554-2). I’ll post a few thoughts here on this book.
I like Horstmann’s writing style. It’s concise and clear, and the code examples are good. I have yet to find an error in any of the examples. I’m reading it on Skillsoft Books 24×7, an online book service and it’s been good so far. I do kind of wish I had the paper copy, but that’s just how I am. Anyhow…
One more thought – I’ve worked through some programming books that have virtually no exercises. This, IMO, is a terrible way to help people learn. If you’re writing a beginner book, you MUST provide practice opportunities for those who can’t come up with their own. Big Java does a great job of providing practice opportunities at multiple complexity levels. The exercises build on each other (to some degree), and I feel they are quite effective.
So I do recommend the book for a self-taught Java beginner. I’ll post more about it as I go along.