Publisher's Synopsis
An introductory programming book on Java introducing the concepts of object, class and message using code that is updated to the latest release of the Java language platform. The object-oriented approach is used throughout the text, as students learn the fundamentals of object-oriented programming along with the basics of imperative programming. There is an emphasis on the software development process which provides a usable procedure for solving problems by developing classes. Each chapter has an optional supplemental section that introduces graphical user interface (GUI) concepts through the medium of the Java AWT.;Java's support for GUI and network programming makes a setting for diverse programming examples: a calculator, a strategy game, reading the Dow Jones from Yahoo, a Web surveyor application, scheduling songs for a rock-and-roll radio station, as well as traditional payroll and student GPA computations. Working with these and other examples students are taught to think like a programmer, analyze problems, devise solutions, design classes and write code.