前言

Visual C#是微软公司Visual Studio开发平台中推出的完全面向对象的编程语言。利用这种面向对象的、可视化的编程技术,结合事件驱动的模块设计,将使程序设计变得轻松快捷。因此,Visual C#在国内外各个领域中得到了广泛应用。本书以Visual Studio 2015为开发平台,结合大量易于理解的实例,面向无编程基础的读者逐步学习Visual C#程序设计的整个过程。在叙述上以深入浅出的语言并结合直观的图示、演练,使读者能够轻松地理解面向对象编程的基本概念与思想。

本书注重突出面向对象的程序设计思想,不仅在讲述内容上详细介绍了面向对象的相关概念及编程技巧,而且几乎在所有的演练和实训中都使用“任务驱动”的方式,强调使用面向对象的程序设计方法实现程序功能。强调程序功能由类及其属性、方法等实现,窗体中的控件仅组成用户操作界面(UI)的“松耦合”程序设计方式。

本书共分为12章,主要包括C#、.NET和Visual Studio简介,C#语法基础,流程控制语句与控件,面向对象的程序设计方法,接口、委托和事件,泛型,异常处理、程序调试和文件操作,数据库和数据绑定,创建数据库应用程序,使用Microsoft Excel输出报表,以及多线程等内容。

本书编者已在课堂上讲授程序设计语言多年,并参加过许多实际应用系统的开发,拥有丰富的教学经验和实践经验。在内容的处理上,以面向对象的程序设计作为主线,以相关的C#控件作为辅助,通过本书的学习,读者不但能学会面向对象程序设计的基本知识、设计思想和方法,读者还能很容易地过渡到其他面向对象程序设计语言的学习与使用上。

本书由崔淼、贾红军主编,其中崔淼编写第9、10章,贾红军编写第1、4章,徐鹏编写5、6章,朱婷婷编写2、3章,赵晓华编写第7章,孙民瑞编写第8章,刘瑞新编写第12章,第11章及资料的收集整理、课件的制作由李建彬、刘大学、陈周、骆秋容、刘克纯、缪丽丽、刘大莲、彭守旺、庄建新、彭春芳、崔瑛瑛、翟丽娟、韩建敏、庄恒、徐维维、徐云林、马春锋、孙洪玲、田金雨完成。本书由刘瑞新教授策划并统稿。本书在编写过程中得到了许多一线教师的大力支持,提出了许多宝贵意见,使本书更加符合教学规律,在此一并表示感谢。

由于计算机信息技术发展迅速,书中难免存在不足和疏漏之处,恳请广大读者批评指正。

编者