前言


为了读者能更好地使用《C#程序设计》进行学习,我们编写了本配套教材,其中包含四大部分: 实验教程、习题解答、项目案例及实用工具和技能。
对于程序设计类课程,勤动手多思考是必不可少的过程,不动手,无法掌握; 不思考,无法领会。代码的模仿与改写是必需的,在模仿中加深体会,在模仿中学会思考,才能融会贯通,为我所用,进而创新创造。
有部分同学在实验课前没有充分地预习和准备,把实验课程上成了字符输入练习课程,即在上实验课时对照源代码输入,运行得到结果,就算完成了实验。这是非常糟糕的。读者应该在每次实验前自己先在头脑里或者纸张上实现——至少应该把伪代码写出来,或者把大概思路写出来。实验课上,能够独立按照自己的思路去编写代码,再验证自己的代码是否正确,是否精练或还可优化; 倘若做不出来,可以参考书中的代码,或者请教老师,找出自己的问题所在。千万不要眼高手低,觉得简单而不动手,很多事情动起手来会比想象中难很多。 

关于本书的使用: 实验部分,主要目的在于提供绝大多数高校实验教学所需的内容,供各位授课教师或读者参考使用; 习题解答部分是与理论教材各章课后思考练习配套的习题解答,供学习参考之用; 项目案例部分是独立性相对较强的部分,主要为了弥补理论教材《C#程序设计》内容,不宜在其中纳入规模稍大的项目案例教学内容。但项目案例教学对提升知识的综合运用水平以及加深知识的理解不可或缺,因此将项目案例教学的内容安排在本书当中; 实用工具和技能部分则安排了一些平时正常教学使用相对较少的内容,供教学扩展之用。
本书每章补充练习中的部分题目收集于互联网,在此向资源共享的网友致谢!参与本书校对工作的有王镇老师,以及19计科四班的杨春玉、潘佳玲等学生。同时,本书的出版离不开清华大学出版社贾斌老师的大力支持和辛勤工作,这里对他们的辛苦工作表示衷心的感谢。
限于时间、精力和水平,本书难免还存在错误、疏漏或不严谨的地方。各位专家、老师和读者在使用过程中,如果发现任何问题,欢迎不吝赐教。
作者之前出版的《C#程序设计实验教程与习题解答(第二版)》获浙江省“十二五”优秀教材,同时已获浙江省“十三五”新形态教材项目立项,本书是浙江省“十三五”新形态教材成果。另外,编著者所承担的本课程也已获浙江省一流本科课程建设项目。
编著者
2021年6月18日