前 言
经过多年的发展,Java语言已经成为面向对象程序开发的主流语言之一,为越来越多的程序开发人员所使用。本书以培养读者掌握Java面向对象编程的基本能力为主旨,结合作者长期从事Java教学与开发的实践经验,以独有的章节安排与知识体系设计,以及先进的教学理念,循序渐进地展开教学内容。本书能够使初学者牢固建立起面向对象的编程理念,为他们进一步学习后续知识打下坚实的基础。对于有一定Java编程基础的读者,本书则能够使他们更好地梳理知识体系,将各个分散的知识点凝聚到“面向对象”这条主线上来。
全书将Java的精髓知识分解为14章,划分成3个部分:第1~7章为第一部分,围绕Java面向对象编程设计基础展开,内容包括Java开发环境的搭建、开发工具Eclipse的使用、Java程序的基本结构、Java基本语法、数据的输入与输出、类与对象的应用、面向对象高级语法的使用、程序异常处理等;第8~12章为第二部分,围绕面向对象程序开发中不同类型的应用实现展开,内容包括Java图形用户界面开发、Java事件处理机制、Java数据库编程开发、Java文件操作、Java多线程处理等。第13~14章为第三部分,围绕实际项目的实现展开,内容包括考试管理系统的设计与实现、桌面游戏项目的设计与开发等。
本书几乎每一章都由章节导读、内容讲解、拓展实训和课后习题这4个模块组成。章节导读包括教学提示及教学目标两部分,其中概括了每章的主要内容,揭示本章在知识体系中的作用。内容讲解是每章的主体部分,重点强调“应用”,简化传统理论,以解决问题为导向,强调基本知识和实用技能的融合。拓展实训是在学习各知识点后的综合练习,通过实训环节强化对知识的实践过程。课后习题是对知识的掌握情况的验证,用以巩固所学知识,了解不足之处。
本书提供电子教案、书后习题答案及教材案例源代码等相关教学资料,供读者学习使用。读者可登录清华大学出版社官方网站免费下载相关资源,也可直接发送邮件获取,邮箱:javacxsj@163.com。
本书的成稿得益于一支强大创作队伍的共同努力,参与各章编写工作的人员均是国家级示范高职院校的一线骨干教师,他们具备丰富的教学经验及项目实践开发经历,了解如何将理论知识转化为实际开发的能力。其中张桓和张扬老师任主编,王蓓和李凤洁老师任副主编,张波和赵慧老师任参编。
在本书的成稿与出版过程中,清华大学出版社的编辑同志以高度负责的敬业精神,付出了大量的心血,还有很多同行及专家提出了许多宝贵的意见。在此,对所有帮助过我们的同志表示衷心的感谢!
由于作者水平所限,书中难免有不妥之处,敬请各位读者与专家批评指正。
编 者