采用先进的“从对象开始”方法讲述编程;强调面向对象设计(OOD);含UML类图、编程揭示、调试提示与设计提示;205道自测题及答案,381道难度不一的习题;详细介绍16个Java库成员;配套网站提供PowerPoint幻灯片、实验部分以及其他资源;CodeKey和章末习题紧密集成,便于教学互动。
本书从更广泛、更容易理解、更灵活的角度来介绍面向对象编程,适合国内、Java课程体系,有助于学生和新手程序员轻松解决对象抽象(即如何使用交互对象和方法)的问题。作者通过精心设计的结构与步步深入的方式来演示如何分解问题,如何使用UML图为这些问题设计软件并将这些设计转换为**、健壮的代码。 为帮助读者牢牢掌握面向对象基础,作者先介绍对象、类、方法、参数传递、信息隐藏、继承与多态基础等。通过这种方式,读者能快速掌握简单的构件块,构造新的程序,学习如何创建对象和管理对象交互。接下来,作者介绍核心的语言要素,如数据类型、控制结构、字符串和数组,同时深入介绍集成和多态。*后,作者转向**主题,如异常,文件I/O,递归,GUI,线程和并发编程,套接字和联网、数据结构、servlet和Java Server Page。
本书特色:采用通俗易懂的方式描述面向对象编程基础和UML概念;包含新颖、有趣的游戏编程案例;透彻阐述集成与多态;介绍界面设计,包括命令行界面设计与CUI设计;完整覆盖数据结构,从Java Collection Framework到集合、映射和二叉查找树。