Publisher's Synopsis
Takes a objects first approach to teaching problem solving using Java. This book uses the development environment BlueJ to help the student's understanding. BlueJ has a strong emphasis on visualization and interaction techniques, and allows the students to manipulate objects and call methods as a first exercise.