C#是可用于创建运行在。NET CLR上的应用程序语言之一,是Microsoft专门为。NET平台创建的。C#的快速流行,使之成为使用。NET的Windows和Web开发人员无可争议的语言选择。其继承了多种编程语言的精髓,直接继承了当今最成功的两种计算机语言——C和C++语言的功能,并且与Java有紧密联系。使用C#开发应用程序比使用C++更简单,因为其语法比较简单。为了让广大编程爱好者能够轻松愉快地掌握这门优秀的语言,本着内容全面、通俗易懂的原则,特精心策划并制作了大量实用的例子,编写了本书。 本书从教学实际需求出发,合理安排知识结构,从零开始、由浅入深、循序渐进地讲解C#的基本知识和使用方法。本书共分为10章,主要内容如下。 第1章介绍了C#的起源,。NET Framework的工作原理以及如何开发C#应用程序。 第2章介绍了C#语言的基本语法,包括数据类型、常量与变量、运算符和表达式、流程控制语句、类型转换等内容。通过本章的学习,读者应该掌握C#语言的基本语法,学会使用复杂的变量类型和所有流程控制结构,为后面的学习打下良好的基础。 第3章介绍了C#的高级编程技术,包括枚举、结构和数组等复杂变量类型,以及字符串的使用,函数、变量的作用域,函数重载,递归函数,事件与委托等。 第4章介绍了面向对象编程技术,主要介绍了OOP的编程思想和一些基本概念,培养读者用面向对象的设计理念去认识事物和解决问题。 第5章继续介绍面向对象编程的高级技术,包括集合与索引、泛型的使用、var变量、动态查找、Lambda表达式、扩展方法、使用反射等内容。 第6章介绍了C#的异常处理机制以及使用VS 2010调试程序的一些技巧,这是编写健壮应用程序的基本保障。 第7章介绍了Windows窗体应用程序的开发和常用的。NET控件,这些控件的使用都比较简单,本书只介绍了其中常用的几种控件,通过学习这些控件的使用方法,使读者能够自己尝试使用其他控件。 第8章介绍了数据访问技术,包括流的概念、文件的读写、XML文件的应用、使用ADO.NET操纵数据库以及LINQ查询等。 第9章介绍了Web程序设计,包括ASP.NET的工作原理、内置对象,如何用ASP.NET编写Web应用程序,如何使用Web控件,什么是Web服务,创建和调用Web服务等内容。 第10章是一个项目实践,综合应用全书所学内容,设计并实现了一个简易微博系统。 本书图文并茂、条理清晰、通俗易懂、内容丰富,在讲解每个知识点时都配有相应的实例,方便读者上机实践。同时在难于理解和掌握的部分内容上给出相关提示,让读者能够快速地提高操作技能。此外,本书配有大量综合实例和练习,能让读者在不断的实际操作中更加牢固地掌握书中讲解的内容。 本书由杨春元担任主编,陕西财经职业技术学院的白祎花编写了第1章至第6章,参加编写和制作的人员还有郭瑞玲、张建功、白娟、谢丽、赵瑞英、李革、谷志强、李运奇、王全福、王强、史新霞、周惠、杨玉敏、张凤霞、贺宝江、宋军山、柳博、韩磊、高理想等人。由于作者水平有限,本书不足之处在所难免,欢迎广大读者批评指正。我们的邮箱是huchenhao@263.net,电话是010-62796045。 作者 2013年4月