As in the previous editions, the source code for every example is included in an appendix . Based on experience with the previous editions, the exposition of some topics has been modified by postponing certain details until later in the text. These chapters have been completely reorganized. With these changes, Introduction to Programming with Java is now fully competitive, in the author's opinion, with the conventionally published, printed programming textbooks that are available on the market. This textbook differs from many other Java programming books in that it does not deal primarily with applets.
Early chapters concentrate on standalone applications that use text input and output.
Applets are introduced briefly in Section 3.7 and covered pretty thoroughly in Chapter 6 and Chapter 7 . In the remaining chapters, applets are used in many but not all examples and exercises. This approach allows a gentler introduction to fundamental programming concepts, and it postpones the complexities of graphical user interface programming until a time when students are ready to deal with them. The decision to do things this way also reflects the fact that applets are only one aspect of Java, and probably not the most important. I do not plan any further major upgrades to this textbook, but I will probably release new versions in the future with minor revisions and corrections.