Introduction to Programming Using Java offers an object-oriented approach, introducing the concepts of object, class, and message as early as the first chapter. This approach is used throughout the text as students learn the fundamentals of object-oriented programming along with the basics of imperative programming. The authors place a strong emphasis on the software development process, presenting a clear and usable procedure for solving problems by developing classes.
This introductory programming book, thoroughly updated for the Java 2 release, offers a truly object-oriented focus. The concepts of object, class, and message are presented as early as Chapter 1. This object-oriented approach is then used throughout as students learn the fundamentals of object-oriented programming along with the basics of imperative programming. The authors place a strong emphasis on the software development process, presenting a clear and usable problem-solving procedure for developing classes that is used throughout the book.
Features:
- All code is revised and tested to be compatible with Java 2 (and Java 1.1).
- Includes a new, optional section that introduces Swing.
- Uses object-oriented concepts from the very beginning, and develops them throughout.
- Contains optional graphical user interface (GUI) supplements in each chapter.
- Provides an early introduction to testing that includes test drivers, debugging, and test case selection.
- Includes a chapter with three robust applications that use the text's class design procedure, allowing students to think like programmers and tie the material together.