(NOTE: Most chapters conclude with Summary, Chapter Review Problems, and Programming Problems.)
4. Making Choices.
5. Primitive Types, Operators, and Strings.
6. Classes.
11. Graphical User Interfaces in Java.
12. Recursion.
13. General loops in Java.
14. Arrays.
15. Multidimensional Arrays.
16. Strings and Characters.
21. Introduction to Object-Oriented Design.
Java, an object-oriented language with many standard libraries, offers both complexities and opportunities. This introductory book makes use of a new approach to understanding programming in Java. Provides an objects-first approach to programming. Introduces object-oriented graphics and writing methods early in the book. Motivates readers to use event-driven programming. Reinforces the importance of understanding several threads. For anyone interested in the programming language of Java.