前 言                                                          C#源于强大的Microsoft公司,作为一种强大且灵活的程序语言,占据着相当大的市场份额,受欢迎度高、影响力大,属于编程语言中的第一梯队。另外,C#语言的易学易用性非常突出。因此,为保持大学计算机程序设计教学的稳定性和多样化,基于面向对象的C#程序设计语言开设程序设计课程,不失为一种明智的选择。 2012年,C#语言被列入上海市高等学校计算机等级考试(2020年起更名为上海市高等学校信息技术水平考试)二级的编程语言之一,这在全国范围内实属首次。近十年过去了,如今各类编程语言百花齐放,C#作为目前主流的程序设计语言,在微软.NET架构的支持下,仍然占据着相当大的市场份额。从历年上海市高等学校计算机等级考试(二级)每年参考的数据看,参加C#语言的考生仍然占有相当数量。这说明,C#语言目前仍然是大学生主要修学的程序设计语言之一。 从2021年起,上海市高等学校信息技术水平考试对若干程序设计语言考试进行了改革,首次将C#语言纳入二/三级联考科目。学生只要参加一次考试,就可以根据自身能力去获得相应等级的证书,这对广大考生来说是一件非常有利的事情。因此,把面向对象的C#程序设计课程做强做好,无论从实用的角度还是从考级考证的角度来说都是非常有益的。而教材的编写则是做好一门课程的重中之重。 本书在内容上由教学篇和实验篇两部分构成。 教学篇采用传统印刷的方式,共6章: C#编程概述、C#语言基础、面向对象程序设计、Windows窗体应用程序开发、图形图像编程、数据库访问技术。每章除教学内容外,还有综合应用、能力提高和上机实验3个环节。其中,综合应用环节将该章所涉及知识点串联起来,设计出1~2个中型的案例程序,学生通过该环节学习后,能较好地掌握该章学习要点;能力提高环节紧扣该章知识内容,在学生掌握了该章主要知识内容后进行拓展,设计更为有趣、实用的案例程序;每章后附有若干上机实验,针对该章教学内容供读者检验和巩固所学知识。 实验篇采用电子资源的形式提供给读者,在章节内容安排上始终与教学篇保持一致,每章由“知识要点”和“实验题解”两部分构成;其中,“知识要点”部分归纳并总结了在教学篇的每章中必须掌握的内容,而“实验题解”部分则与教学篇中每章后的上机实验保持同步。从而帮助学生在每个知识要点学完后都有相应的上机实验可以进行自测,检验学习成果。另外提供了已调通的上机程序,包含书上所有教学实例和上机习题。 关于本书的教学学时,建议为理论教学48学时及实验教学48学时。如有条件,还可包含一个综合实践(课程设计)环节,引导学生完成一个中小型的、能与数据库交互的应用系统。教学中应以实验为驱动,引出语言基础、语法规则、语句结构,并强调编程思路及能力的培养。为实现课堂讲解与实验结合的教学方法,培养学生的独立思考及编程能力,本书实验篇采用一一对应的形式对教学篇中的上机实验进行解答。其中,有50%的习题在“编程提示”中给出了设计思路,要求读者独立完成程序的设计与编写工作;另有50%的习题则给出了“实验步骤”,提供程序源代码并做了详尽的分析。 本书作者早年主编的《C#程序设计简明教程》曾获上海市优秀教材荣誉奖。在此基础上,本书吸收了作者十多年从事C#程序设计教学的经验,在内容上做了大量更新。同时,加强了上机实验的数量,所设计的上课实例和上机习题更富有新颖性、趣味性和实用性,着重培养在校大学生的计算思维能力、程序设计能力、动手能力及解决问题能力。本书作为上海市精品课程主讲教材,沿用了前书的案例教学法,以实验案例为驱动,逐步引出教学内容及知识要点。语言描述简洁精练、图文并茂,并配有综合应用、能力提高及上机习题等相关学习环节,帮助学生提高实际的程序设计综合能力。 为C#语言的初学者考虑,在所有上课实例和上机实验的分析、解题过程中,本书尽量采用多种方法,兼顾界面丰富、知识广泛等特点,从而启发学生开拓思维,提高分析问题、解决问题的能力。本教材配有教学课件、上课实例、实验素材和习题源码等数字资源,使用本书的学校可与本书作者联系获取相关教学资源,或者登录清华大学出版社官网(www.tup.tsinghua.edu.cn)下载。 本书的体例定制及编写工作由同济大学陆慰民教授亲自指导。陆慰民教授是国家级精品课程“大学计算机基础”及“Visual Studio程序设计”建设者,他师德高尚,对青年教师关怀备至,时刻关心青年教师的职业发展。本书正是在陆慰民教授这样老一辈专家的带领下,才取得了今天的成绩。同时,邀请上海大学的陆铭教授作本书的主审,陆铭教授是上海市高等学校信息技术水平考试C#组的负责人。正是有了陆铭教授的参与,本书在质量上得到了有力的保证。在此,对两位教授的指导与帮助表示衷心感谢! 清华大学出版社的编辑对本书的出版也给予了很大的支持和帮助,在此一并感谢! 由于作者水平有限,疏漏在所难免,望有关专家和广大读者给予批评指正。 作者2021年9月