前言
本书第1版于2018年8月由清华大学出版社出版。随着时间的推移,计算机技术不断更新,在使用过程中也发现有部分内容应做进一步优化和调整,基于此我们修订出版第2版。
本书修订仍以“适用、实用、通用”为原则,对书面不易阐述的项目进行简化和拆解,对第1版内容进一步梳理和优化,使章节内容更加丰富。
全书整体可按照以下4部分内容进行学习。
(1) C#语言基础(第1~3章),主要介绍C#语言的语法、输入输出、数据类型、程序结构等内容。
(2) 面向对象程序设计(第4~6章),主要介绍面向对象思想、类的创建和定义等。
(3) Windows编程(第7~12章),以Windows项目为基础介绍Windows应用程序开发中常用的知识和技术。
(4) 学生信息管理系统(第13~16章),完成一个学生信息管理系统的分析、设计和实现,并最终将完成项目打包成可直接安装使用的应用程序。
本书在第1版的基础上对以下6方面做了调整和优化。
(1) 更新了开发平台版本。第1版内容编写主要基于Visual Studio 2010,更新后采用Visual Studio Community 2022。新版本提供了功能更加强大的提示功能,不但能够对定义变量、关键字等给出实时提示,还能根据上下文对要编写的代码做出整行提示。代码编写更加简洁、高效。
(2) 修正已知错误。在第1版中存在个别内容书写不够规范或者错误的情况,本书一并进行修正,确保表述更加准确和清晰。
(3) 增加新的知识和内容。新增接口、委托、匿名方法、Lambda表达式、序列化和反序列化、LINQ等知识和技术,使整书内容覆盖更全面。
(4) 代码编写更加规范。在变量定义时尽量做到望文生义,确保编程语言优美的语法格式。同时,进一步丰富关键代码注释,提高编写代码的可读性。
(5) 条理更加清晰。根据知识、内容间的相互关联,完成多部分章节内容的整合,条理更加清晰,思路更加明确。
(6) 特色更加鲜明。本书仍注重代码编写能力的提高、编程技巧的掌握、用编程的方式解决现实问题的能力。同时,对前后出现的相同或者相似的问题根据问题场景采用不同的方案加以解决,给读者提供多样化的解决方案以供选择。
本书由编者根据多年教学总结和软件开发经验独自撰写完成,保证了章节之间编写和阐述风格的统一,便于读者理解和使用。在修订过程中又完成了对应章节教学视频的录制、章节案例的收集整理和调试,确保案例程序正确执行。
同时,本书在修订编写过程中得到了课题组、同行专家、在校师生和广大网友的支持和帮助,在此深表感谢!
本次修订对已发现问题做了优化和调整,但由于编者水平所限,不足之处仍在所难免,敬请各位同仁继续不吝指正。
编者
2026年2月
