C#是Microsoft随Visual Studio.NET发布的一种新语言,是一种崭新的面向对象的编程语言,强调以组件为基础的软件开发。C#提供了Visual Basic的简单易用性,同时也提供了Java和C++语言的灵活性和强大功能。C#是完全面向对象的程序设计语言,与其他.NET语言一样,它也是在.NET Framework平台上开发的。C#将成为编写.NET应用程序的首选。
本书内容
本书详细介绍了.NET Framework与Visula Studio.NET之间的关系,着重介绍了.NET Framework中的基本概念;介绍了C#的基本语法,包括C#的数据类型、变量、常量以及C#运算符的使用等;介绍了C#程序设计中的控制语句,包括条件语句、循环语句和跳转语句;介绍了如何在C#程序中根据需要编写和使用函数(或者方法),包括函数的参数和返回值、函数重载以及委托。
本书介绍了面向对象编程中的C#实现,包括类的基本概念,重载、构造和析构函数,访问修饰符以及类的事件等;详细介绍了面向对象编程思想的重要概念——继承和多态,C#中异常的基础知识;还介绍了C#的数组和集合知识,包括数组的定义,函数的使用,集合以及类库和自定义集合等。
本书深入地介绍了使用C#开发应用程序时所使用的Windows Form控件,包括管理窗体,Label、TextBox和Button等控件基础及事件处理的内容。本书还以完整的实例介绍了MDI程序设计,并演示了多种控件的特点及其使用方法。
本书接着介绍使用文件和I/O流,包括System.IO命名空间、文件系统、文件对话框控件以及读写文件的内容等;介绍如何使用和操作字符串,如何定义和使用String类和StringBuilder类型的字符串以及用于操作这两类字符串的常用方法。
本书介绍使用GDI+中的常用类、结构和枚举绘制图形与图像的基本技术,并实现了一个具有实用价值的图表绘制程序;介绍使用ADO.NET中的基本类连接和访问数据库,参数化查询技术,以及使用ADO.NET处理保存在多个表中的数据、类型化数据集以及数据绑定技术等x。
本书最后讨论了C#语言在Web编程中的应用和Web服务。另外,还介绍了一些Web控件的使用方法等。
本书特色
本书通过实例介绍C#程序开发知识,具有实用教程的特色。
? 本书汇总了多年的程序员职业教学培训经验,内容组织合理,实例丰富全面。
? 本书使用C#语言开发了大量实例,读者可以通过这些丰富实例学习C#编程实践知识。
? 本书编写了大量“实验项目”,引导读者应用每章的知识独立练习编程项目。
? 思考与练习题可以帮助读者检查对C#开发理论知识的掌握程度。
读者对象
本书在多所院校成熟教案及原有自编教材的基础上整合编写。作者均从事C#教学和开发工作,拥有丰富的开发案例和教学经验。本书共15章,需要45个课时。为了给教师授课提供方便,本书提供了教学课件,读者可以从www.tup.tsinghua.edu.cn下载使用。
本书可以作为普通高校计算机相关专业C#编程初级教程,也可以作为介绍C#基础知识、深入讨论面向对象开发的中级教程。在编写过程中难免会有疏漏,欢迎读者与我们联系,帮助我们改正提高。