图书前言

前言

C#是基于.NET Framework之上的微软公司推出的新一代编程语言。在保持了C++强大功能的同时,它又整合了Java语言的所有优点,成为一种全新的完全面向对象的开发语言。它简单、安全、灵活、功能强大,能够快速地开发各种应用软件。它解决了存在于许多程序设计语言中的问题,如安全问题、可靠性问题、与其他语言协调的能力、跨平台的兼容性等。相对于C++来说,C#更容易理解和接受; 相对于Java来说,C#更容易使用,开发软件的效率更高。C#既能用于开发传统的DOS应用程序、Windows应用程序和组件程序,还能用于开发Web应用程序、XML Web服务等。特别是C#将Web技术、Silverlight动画编程技术和XNA游戏编程技术紧密结合,使得它成为如今Web 2.0时代最有效的程序设计语言。

本书以Visual Studio .NET 2010和C# 4.0为蓝本。全书共分14章,基本上覆盖了C#的主要领域,在讲解Visual C# .NET语法的基础上,以面向对象的程序设计方法和基于事件的程序设计方法为核心,重点阐述了Windows程序设计技术、数据库访问与编程技术、文件操作与编程技术、XML和LINQ高级数据访问技术、网络应用编程技术、多媒体编程技术等实用技术。

本书在编写时遵循5点基本编写思路: 第一,面向应用型本科院校学生,立足于把C#的语法讲透彻、讲清楚,文字叙述要简练; 第二,紧紧围绕面向对象程序设计思想和可视化的Windows程序设计方法展开教学内容; 第三,书中所有案例均精心设计,不仅代码完整,还贴近学生实际生活; 第四,坚持零起点原则,学生可以在没有C/C++基础的情况下使用本书; 第五,坚持应用为纲,全书分为基础篇和应用实战篇,特别在应用部分,全面展示了C#在各应用领域的编程技巧。

本书具有以下三个特点: 第一,知识结构完整,根据循序渐进的认识规律设计编写内容及顺序; 第二,提供了大量的实例,所有实例程序都是完整的,都是通过Visual Studio .NET 2010调试的,并给出了运行效果,其中部分复杂的实例还有详细的分析,以帮助读者理解程序算法并学会程序设计; 第三,全书配备了丰富的、符合教学实际的、能真正培养学生编程能力的实训任务。

本书可作为高等院校C#程序设计课程的教材或参考资料,也可供软件开发人员参考使用。

本书获电子科技大学成都学院教材建设项目资助。参与本书编写工作的有罗福强、杨剑、张敏辉、胡杰华、熊永福和温林等,前三位担任主编工作,后三位担任副主编工作。其中,罗福强编写了第8、11、12和14章,杨剑编写了第9、10和13章,张敏辉编写了第4、5、6章,胡杰华编写第2、3章,熊永福编写第1章和所有上机实验,温林编写了第7章和所有习题。本书最后由罗福强统稿。

由于时间仓促,书中难免有不妥之处,我们殷切地期望读者提出中肯的意见。

编者

2011年10月