Although experienced Java programmers will find the book useful as a reference, Java: Your Visual Blueprint to Programming with Java targets the beginning to intermediate programmer. The book assumes no previous Java experience, and is perfect for bright visual learners who want to learn Java as their first programming language and relatively inexperienced programmers looking to pick up Java as their second programming language.