图书前言

解决学生实践应用能力不强的问题,必须更新教学内容、改变教学模式。为了适应应用型本科院校教学的需要,教学内容的选取、设计和组织是至关重要的。案例教学是计算机语言教学的最有效的方法之一,为此,如何将知识和案例有机结合起来,是教材的关键所在。2006年出版的《Java语言最新实用案例教程》(第1版)得到了兄弟院校教师的认可,2010年出版的《Java语言最新实用案例教程》(第2版)更是得到了广大高等学校专家、教师、学生的赞同、支持和厚爱。尽管第2版教材纠正了第1版教学的不足,纠正了第1版教材案例过于复杂,部分内容实用性不大,以及知识讲解不够系统性等问题,但经过使用,发现第2版教材还有改进的余地,如一些知识实用性不强或过于复杂,有些内容还需要引进,案例联系性还不够,内容组织还有待优化等。为此,作者着手编写这一版教材,并将教材更名为《Java程序设计案例教程》,目的是突出基础性、教学性和应用性。新版教材不仅保留了前两版教材的优点,又在如下方面做了改进。

(1) 对教与学的指导性加强。例如,教材在每章增加了知识简介、教学目标和实验题目,教学内容的选取更加体现应用型人才的培养要求,强调基础性。

(2) 教材内容进一步优化。例如,删减了一些不常用(如Applet知识)和一些偏难的内容(如线程新特征),调整了一些案例,引进了新内容(如Properties),强化了对面向对象程序设计的理解(如给出了引例),并优化了内容结构。

(3) 教材更加强调案例引导。一些综合性的案例贯穿多个章节,与知识结合得更加紧密。例如,在面向对象编程中,去掉了原来零散的案例,而主要以银行账户和绘图软件两个案例为主; 银行账户案例随知识进展不断提升,并且在多线程机制一章进一步设计; 绘图软件案例综合应用了接口、继承、绘图等知识,并在GUI程序设计一章,围绕界面设计及事件处理得到完整实现,有利于培养学生综合应用能力。

全书共分为9章,内容包括Java语言基础、控制结构与异常处理、Java面向对象编程、数组与集合、GUI程序设计、Java数据库编程、流和文件、Java多线程机制和Java网络编程。除包含许多配合知识学习的示例外,全书还包含40个较完整的案例。 

本书得到了北京印刷学院校级教学改革项目和北京印刷学院优秀教学团队项目的资助,在此表示感谢。

由于作者水平有限,书中难免存在疏漏和不足,恳请读者批评指正,使本书得以改进和完善。

作者

2015年8月于北京