前言
前言
Java语言程序设计实践教程计算机程序设计是一门实践性很强的课程,因此仅通过阅读教科书或听课是不可能完全掌握的,学习程序设计的最重要环节就是实践。对于自学读者来说,更多一重困难,就是在学习和实践过程中缺乏指导。
学习程序设计的人,往往有这样的感觉: 看书或听课时,对老师讲的和书上写的内容基本上能够理解,但是当需要自己编程时却又无从下手。相信每一个讲授程序设计课程的教师都有过这样的经历: 有些问题,尽管在课上再三强调,反复举例,学生还是不能够完全理解,上机时更是错误百出。应该说,这是学习过程中的必然现象。
要想能够将书本上的知识变为自己所具有的能力,需要的是实践、实践、再实践。在实践环节中,起主导作用的是学习者自己,旁人是无法代劳的,也不能期望有什么一蹴而就的捷径。但是,由于学生在实践过程中不能随时随地得到指导,因此花费时间较多,总感觉程序设计课程作业负担太重,有的学生甚至因为花费四五个小时调不通一个简单的程序而失去学习兴趣。
本书是与《Java语言程序设计》(第3版)配套的实践教程,目的是为读者的学习提供一些指导,为提高读者的编程能力助一臂之力,使读者在实践的过程中少些曲折和彷徨,多些成功的乐趣。本书出版之前已经在清华大学“Java语言程序设计”课程中使用,取得了良好的教学效果。
本书首先给出一个简要的“学习指南”,其余各章与主教材《Java语言程序设计》(第3版)相对应,每章内容分为三部分: 第一部分是要点导读,主要是为自学读者指明学习重点,建议学习方法;第二部分是实验指导,每章都有一个精心设计的实验,与《Java语言程序设计》(第3版)相应章内容配合,使读者在实践中达到对主教材内容的深入理解和熟练掌握,每个实验都包括“实验目的”“实验任务”“实验步骤”,实验的完整参考程序可从清华大学出版社网站上下载;第三部分是习题解答,给出了《Java语言程序设计》(第3版)各章习题的参考答案。每个题目可能有多种解法,这里仅给出一种参考解法。
本书中的习题解答和实验内容,不仅可以指导读者上机练习,也可以由教师选作为例题在课上演示,使教学内容更加丰富。如果读者没有足够的时间完成全部的习题和实验,可以将剩下的题解作为例题阅读,这也不失为一种好的选择。
本书由郑莉、尹刚、张宇共同编写,参加本书编写工作的还有黄帅、张力兮。
感谢读者选择使用本书,欢迎您对本书内容提出意见和建议,我们将不胜感激。作者的电子邮件地址: zhengli@tsinghua.edu.cn,来信标题请包含“Java book”。
作者2023年3月于清华大学