内容简介目录 本书从总体上主要划分为两部分:第一部分是从第1到第5章,主要介绍C#程序设计语言基础;第二部分是从第6章到第10章,主要介绍如何使用C#来设计应用程序,包括各种程序的设计方法,如Windows GUI、I/O操作、注册表操作、数据库访问等。 本书遵循职业教育的特点,以实例为主,以例子带动功能的介绍,从特殊到一般,+分符合职业教育的教学要求。 本书适合广大Visual C#初级用户和爱好者使用,也适合高职高专院校以及相关大中专院校师生使用。在过去的+几年中,C和C++是在商业软件的开发领域中广泛使用的语言,但随着软件业的发展,C和C++逐步显露出了它们的弱点,那就是开发周期太长,语言比较复杂,不太适合面向对象的编程思想。其后产生了Java语言。C#是基于微软新一代操作平台.NET、面向对象的全新的开发语言,它集中了许多其他语言的优点,比如它具有VisualC++的灵活性和VisualBasic的易用性,而且还具有Java的跨平台特性。它可以使程序员快速地编写各种基于Microsoft.NET平台的应用程序。由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选一一无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便地转化XML网络服务,从而使它们可以由任何程序语言在任何操作系统上通过Internet进行调用。VisualC#.NET是一套综合工具集,用于为MicrosoftWindows和Web创建XMLWeb服务和基于Microsoft.NET的应用程序。这个强劲的开发包使用面向组件的C#开发语言,为具备C++或Java经验的初级和中级开发人员创建下一代软件提供了现代化的语言和环境。现在面向对象的编程语言已经成为软件开发的主流,C#语言也会逐渐成为软件开发的主流,本书就使用VisualC#.NET这个工具来帮助读者学习C#语言。本书会循序渐进地介绍C#语言的知识,让读者迅速掌握如何使用C#语言进行软件开发。本书特色学习编程语言最直接和最有效的方法就是阅读代码,本书的特色是不对理论泛泛而谈,而是针对实例对理论进行阐述,让读者能够更好地理解C#的知识,同时又提高自己的编程能力。我们在每讲述一个知识点的时候,都会配合一个典型的例子来进行讲解,书中的每个例子都是我们经过取舍挑选出来的,而且都进行了实际的运行和调试,保证了这些例子的质量。在每一章的末尾,也有针对这一章学习内容的习题,可以帮助读者巩固学过的知识,并提高运用知识解决实际问题的能力。对这些习题,我们也给出了完整的答案,目的就是让读者在做完之后能够知道自己做得正确与否,从而确定自己是否真正地掌握了这些知识。读者对象本书针对的读者主要是初学者,包括那些没有任何编程语言基础的初学者。但本书后面的一些章节也涉及到了一些高级专题,因此有一定C#语言基础的读者也可以把本书作为进阶的教材。致谢在本书的编写过程中,得到了瞿敏博士的大力支持和帮助,她丰富的专业知识和严谨的治学态度为本书的编写提供很大的帮助。另外,也要感谢赵京先生对本书提出的一些好的建议。由于C#语言和.NET平台的知识体系很庞大,而且其本身也在不断地发展,加上作者的水平有限,书中如有不当之处,敬请读者指正。感谢您选择这本书,相信它会有益于您知识的积累和能力的提高。编者2004年12月 第1章 Visual C#编程概述1.1 .Net和C#语言简介1.2 用Visual Studio.Net创建C#工程1.3 MSDN联机帮助1.4 上机指导1.5 习题第2章 C#语言基础2.1 标识符和命名规则2.2 简单数据类型2.3 C#类型系统2.4 注释2.5 上机指导2.6 习题第3章 运算符和控制语句3.1 C#中的运算符3.2 程序控制结构3.3 名称空间3.4 Main方法3.5 上机指导3.6 习题第4章 面向对象的编程方法4.1 类和对象4.2 类的方法4.3 继承、封装和多态4.4 运算符重载4.5 上机指导4.6 习题第5章 C#语言进阶5.1 this关键字5.2 属性:智能字段5.3 索引器5.4 接口5.5 委托5.6 事件5.7 异常处理5.8 调试技术5.9 上机指导5.10 习题第6章 Windows程序设计6.1 创建第一个Windows应用程序6.2 在Windows窗体中绘图6.3 Windows菜单6.4 鼠标和键盘输入6.5 Windows标准控件6.6 常用对话框6.7 工具栏6.8 上机指导6.9 习题第7章 I/O操作7.1 从流的角度来看System.Console7.2 文件操作7.3 格式化数据7.4 上机指导7.5 习题第8章 注册表操作8.1 注册表简介8.2 .NET中注册表的操作方法8.3 上机指导8.4 习题第9章 数据库访问9.1 SQL语言和ADO.NET简介9.2 使用OLE DB来操作数据库9.3 DataSet和DataAdapter类9.4 使用SQL来进行数据库操作9.5 上机指导9.6 习题第10章 XML10.1 XML简介10.2 .NET中的XML操作方法10.3 上机指导10.4 习题参考答案