A university-level text introducing fundamentals of object-oriented programming in Java, with 18 chapters progressing from Java applets and control structures through graphical user interface components, networking, and bit manipulation. Appendices offer a list of resources, a chapter on number systems, and an object-oriented case example with laboratory assignments. Includes chapter objectives and summaries, key terms and concepts, self-quizes, and a total of 1,156 exercises (new to this edition). Other new features include live-code programs with screen captures that show exact outputs, and hundreds of tips, recommended practices, and cautions, all marked with icons. A Web site is available, as well as an optional CD-ROM. Annotation c. by Book News, Inc., Portland, Or.