前 言
上机实践是程序设计语言教学的一个重要环节,也是学生提高编程能力的最重要途径。记得笔者参加全国精品课程师资培训研讨会时,清华大学吴文虎教授的一席话令我印象深刻,在给学生讲授C语言的课上,他问学生听懂了没有,学生回答:“听懂了。”他接着告诉学生:“我保证你不会。”意思是不亲自上机实践就不能将知识变成自己的,当然也不能算真正掌握相关内容。只有自己动手编写程序并上机调试程序才能将书本知识灵活运用,才能取得编程和调试程序的经验。编程过程中涉及分析问题、整理逻辑思路、思考解题算法、程序表达、选择数据结构、程序调试分析等诸多环节,所有这些均离不开上机训练。
为了让学生的上机训练过程更有针对性,笔者编写了这本《Java语言上机实验指导和习题解答》。该书在内容体系上与笔者编写的《Java语言程序设计》(清华大学出版社出版)一书紧密配合。全书分17章,与主教材保持一致。每章内容包括知识要点、实验指导和习题解答3个部分。知识要点部分对重要知识点和学生容易出错的部分进行归纳总结;实验指导包括实验目的、样例调试和编程练习。样例调试部分包括基本训练题和综合训练题,基本训练题用于强化概念理解,通过分步启发引导的方式指导学生在简单编程调试过程中逐步对Java知识进行总结;而综合样例培养学生综合应用知识能力,综合训练题注意融合趣味性及实用性。习题解答部分对主教材后每章的习题进行分析和解答。本书出发点是让每次实验都有一个明确的目标和效果,从而让学生能掌握相关知识,并加以灵活运用。
本书既可作为高等院校开设Java语言课程的实验配套教材,也可以作为读者学习Java语言的自学用书。书中的样例代码和习题解答中的程序均经过调试。对于稍复杂的试题给出了解题思路分析,望读者能仔细阅读体会。希望本书能对读者编程能力的提高有较大的促进作用。
本书第1~15章由华东交通大学丁振凡教授编写,第16和17章由李宪伟老师编写。感谢华东交通大学的蔡体健、莫佳、李卓群等老师对本书编写提出的宝贵意见。感谢研究生张晓瑞参与习题的解答与调试。由于编者水平有限,疏漏和错误在所难免,希望读者提出宝贵意见。
编 者
2010年9月8日于南昌
more >