Table of Contents Part 1 Begins Chapter 1 Becoming a Programmer Chapter 2 Writing Your First Program Chapter 3 Taking a Vacation in Java Chapter 4 Understanding How Java Programs Work Part 2 Learning the Basics of Programming Chapter 5 In Storing and Changing Information in Programs Chapter 6 Communicating with Strings Chapter 7 Using Conditional Tests to Make Decisions Chapter 8 Repeating an Action in a Loop Part 3 Using Information in New Ways Chapter 9 Storing Information with Arrays Chapter 10 Creating Your First Object Chapter 11 Describing Your Object Chapter 12 Making the Most of Existing Objects Part 4 Programming a Graphical User Interface Chapter 13 Creating a Simple User Interface Chapter 14 Deploying a User Interface Chapter 15 Responding to User Input Chapter 16 Creating a Complex User Interface Part 5 Creating Multimedia Programs Chapter 17 Creating Interactive Web Programs Chapter 18 Handling Errors in Programs Chapter 19 Creating a Thread Program Chapter 20 Reading and Writing Files Part 6 Creating Multimedia Programs Chapter 21 Using Fonts and Colors Chapter 22 Playing Sound Files Chapter 23 Using Pictures Chapter 24 Creating Animations Part 7 Appendix