内 容 简 介C#是Microsoft在推出.NET Framework 1.0时提供的一种全新的计算机语言,其最新版本C# 2.0是.NET 2.0的一部分,它在原有基础上增加了一些更吸引人的功能。本书系统介绍了C#编程的相关内容,从基本语法讲起,由浅入深、循序渐进地介绍了C#语言的编程技巧和面向对象编程的精髓。主要内容包括C#的基本语法、面向对象编程、Windows应用程序设计、数据库编程、网络编程、Web应用程序及Web服务、异常处理机制以及程序的部署和打包等。本书内容丰富、结构清晰、图文并茂,实例具有极高的实用性和代表性,方便读者上机实践。本书适合C#的初中、级读者,可作为高等院校师生的培训教材,也可供有一定C/C++编程基础的中、高级程序员阅读参考。本书配套的电子教案和实例源代码可以到http://www.tupwk.com.cn/21cn网站下载。
C#是可用于创建要运行在.NET CLR上的应用程序语言之一,它从C和C++语言演化而来,是Microsoft专门为.NET平台而创建的。C#的快速流行,使之成为使用.NET的Windows和Web开发人员最佳的语言选择。另一方面,C++程序员不必丢弃以前的知识,就可以开始使用这种新的语言来开发程序。虽然有一些新的概念、技术和函数需要学习,但其语法和C++是类似的。使用C#开发应用程序比使用C++更简单,因为其语法比较简单。为了让广大编程爱好者能够轻松愉快地掌握这门优秀的新语言,本着内容全面、通俗易懂的原则,我们精心策划并编写了本书。 全书共分12章,从.NET Framework和C#的关系讲起,由浅入深、循序渐进地介绍了C#程序设计语言的编程技巧。第1章是.NET和C#概述,介绍了C#与.NET的关系,以及C#语言发展、C# 2.0的新增功能;第2章介绍了Visual Studio 2005开发环境,包括常用的工具窗口以及如何创建控制台应用程序和Windows应用程序,为后面的程序编译与调试奠定了基础;第3章和第4章介绍了C#程序设计语言的基本语法,包括变量的定义与操作、流程控制结构以及一些高级的变量类型(如数组、结构等)、函数的使用等内容;第5章和第6章介绍面向对象编程技术,C#是一个完全面向对象的程序设计语言,本书用两章内容详细介绍了面向对象编程的思想,包括类和接口的定义与实现、继承与重载、集合与索引以及C# 2.0的一个新特性——泛型;第7章重点介绍了Windows窗体应用程序的开发和常用的.NET控件,这些控件的使用都比较简单,本书只介绍了其中常用的几种控件,通过学习这些控件的使用方法,使读者能够自己尝试使用其他控件;第8章介绍的是数据库编程,围绕ADO.NET的结构,学习ADO.NET对象的使用方法,ADO.NET支持与多种数据库类型连接,本章重点介绍了对SQL Server 2005数据库的读写操作,其他数据库类型的操作与之类似,读者应能举一反三,掌握ADO.NET访问常见数据库的方法;第9章介绍了网络编程,主要是System.Net和System.Net.Sockets命名空间的使用;第10章介绍了如何创建ASP.NET应用程序以及Web服务的开发与调用,其中包括ASP.NET网站的创建、Web服务的创建与调用、综合应用数据库编程技术通过ASP.NET页面读写数据库;第11章介绍了C#的异常处理机制以及使用Visual Studio 2005调试程序的一些技巧,这是编写健壮应用程序的基本保障,通过本章的学习,读者可以回过头来检查自己前面编写的代码,进一步完善应用程序;最后,在第12章介绍了程序的部署和打包技术,这通常是软件开发的最后一个过程,本章对Windows应用程序和Web应用程序分别介绍了几种部署方法。 本书内容丰富、结构清晰、通俗易懂,所选实例具有广泛的实用性和代表性,读者稍加修饰和完善就是一个软件或网站。本书适合C#的初、中级读者,可作为各类社会培训机构及高等院校师生的培训教材,也可供有一定C/C++编程基础的编程爱好者自学或参考。 本书是多人智慧的集成,除封面署名的作者外,参与编写和制作的人员还有王强、张民、王新、史新霞、周惠、杨玉敏、张凤霞、贺宝江、宋军山、李永奎、尚英强、王燕、陈丙离、张挂云、张极超和赵永魁等。由于作者水平有限,加之创作时间仓促,书中难免有疏漏和不足之处,欢迎广大读者批评指正。如果您在学习中发现任何问题,或者有更好的建议欢迎致函E-mail:huchenhao@263.net。 作 者 2006年11月