This introductory book introduces key ideas behind computing with Java and object-oriented programming in an intuitive and non-intimidating way. It not only teaches text-based programming, but also graphical/internet programming. In addition, Java: An Introduction to Computing provides an introduction to computer science as a discipline. Uses a problem-solving methodology, along with a “Spiral” approach in which central topics are introduced early and are revisited in increasing detail throughout the text. Covers Java 2, the most current version of the Java programming language. Java: An Introduction to Computing is appropriate for readers looking for an introduction to Java.