C#是可用于创建运行在。NET CLR上的应用程序语言之一,它从C和C++语言演化而来,是Microsoft专门为。NET平台而创建的。C#的快速流行,使之成为使用。NET的Windows和Web开发人员无可争议的语言选择。使用C#开发应用程序比使用C++更简单,因为其语法比较简单。为了让广大编程爱好者能够轻松愉快地掌握这门优秀的新语言,本着内容全面、通俗易懂的原则,我们精心策划并制作了大量实用的例子,编写了本书。 本书从教学实际需求出发,合理安排知识结构,从零开始、由浅入深、循序渐进地讲解Visual C# 2010的基本知识和使用方法,本书共分10章,主要内容如下: 第1章介绍了C#与。NET环境的关系,。NET Framework的工作原理,C#语言发展历程以及Visual C# 2010开发环境的使用。 第2章介绍了C#语言的基本语法,包括数据类型、变量、运算符和表达式、流程控制语句、类型转换等内容。通过本章的学习,读者应该掌握C#语言的基本语法,学会使用复杂的变量类型和所有流程控制结构,为后面的学习打下良好的基础。 第3章介绍了C#的高级编程技术,包括枚举、结构和数组等复杂变量类型,以及字符串的使用,函数、变量的作用域,函数重载等。 第4章介绍了C#的异常处理机制以及使用VS 2010调试程序的一些技巧,这是编写健壮应用程序的基本保障。 第5章介绍了面向对象编程技术,主要介绍了OOP的编程思想和一些基本概念,培养读者用面向对象的设计理念去认识事物和解决问题。 第6章继续介绍面向对象编程的高级技术,包括委托与事件、集合与索引、泛型的使用、var变量、动态查找、Lambda表达式、扩展方法等内容。 第7章介绍了Windows窗体应用程序的开发和常用的。NET控件,这些控件的使用都比较简单,本书只介绍了其中常用的几种控件,通过学习这些控件的使用方法,使读者能够自己尝试使用其他控件。 第8章介绍了数据访问,包括流的概念,文件的读写、XML文件的应用、使用ADO.NET操纵数据库,以及LINQ查询等。 第9章介绍了Web程序设计,包括ASP.NET的内置对象,如何用ASP.NET编写Web应用程序,如何使用Web控件,什么是Web服务、创建和调用Web服务等内容。 第10章是一个项目实践,综合应用全书所学内容,开发了一个简单的图书馆管理系统。 本书图文并茂,条理清晰,通俗易懂,内容丰富,在讲解每个知识点时都配有相应的实例,方便读者上机实践。同时在难于理解和掌握的部分内容上给出相关提示,让读者能够快速地提高操作技能。此外,本书配有大量综合实例和练习,能让读者在不断的实际操作中更加牢固地掌握书中讲解的内容。 本书是集体智慧的结晶,参加本书编写和制作的人员还有王强、张民、王新、史新霞、周惠、杨玉敏、张凤霞、贺宝江、宋军山、李永奎、尚英强、王燕、陈丙离、张挂云、张极超、赵永魁、王波、韩龙、乔家兴等人。由于作者水平有限,加之创作时间仓促,本书不足之处在所难免,欢迎广大读者批评指正。我们的邮箱是huchenhao@263.net,电话是010-62796045。 作 者 2012年1月