C# 程序设计教程
分類: 图书,计算机/网络,程序设计,C C++ C# VC VC++,
作者: 余安萍等编
出 版 社: 电子工业出版社
出版时间: 2002-1-1字数:版次: 1版1次页数: 278印刷时间:开本:印次:纸张: 胶版纸I S B N : 9787505369207包装: 平装编辑推荐
本书对新一代编程语言C#进行了全面的介绍。C#是基于微软的下一代开发平台.Net的全新的面向对象的程序设计语言。C#不仅支持分布式应用的开发,还可以开发任何古典风格的Windows程序,包括控制程序、图形程序、服务程序、普通组件和Web页面等(硬件驱动程序除外)。C#语言不仅保持了C++语言的熟悉的语法,同时还集成了Visual Basic语言的快速应用开发功能以及类似于Java的与平台无关和即时编译特性,为程序的开发提供了更高的稳定性、可靠性和安全性。这就意味着学会它以及在应用开发中可以花费更少的时间和更低的培训费用,使源代码明了简洁,这一切都将使得开发者的开发过程变得轻松愉快。■ 作者根据多年的编程实践经验,对全书进行了合理、严密的组织。本书内容简明扼要,思路清晰,示例丰富,实用性强。通过本书的学习,读者可以在最短的时间内掌握C#语言。■ 本书适用于广大程序设计爱好者、软件开发人员。
内容简介
本书对新一代编程语言C#进行了全面的介绍。C#是基于微软的下一代开发平台.Net的全新的面向对象的程序设计语言。C#不仅支持分布式应用的开发,还可以开发任何古典风格的Windows程序,包括控制程序、图形程序、服务程序、普通组件和Web页面等(硬件驱动程序除外)。C#语言不仅保持了C++语言的熟悉的语法,同时还集成了Visual Basic语言的快速应用开发功能以及类似于Java的与平台无关和即时编译特性,为程序的开发提供了更高的稳定性、可靠性和安全性。这就意味着学会它以及在应用开发中可以花费更少的时间和更低的培训费用,使源代码明了简洁,这一切都将使得开发者的开发过程变得轻松愉快。■ 作者根据多年的编程实践经验,对全书进行了合理、严密的组织。本书内容简明扼要,思路清晰,示例丰富,实用性强。通过本书的学习,读者可以在最短的时间内掌握C#语言。■ 本书适用于广大程序设计爱好者、软件开发人员。
目录
目 录
第1章 .Net 简 介
1.1 新一代编程语言——C#
1.2 Microsoft.Net
1.2.1 ASP.Net
1.2.2 WinForms
1.2.3 通用语言运行环境
1.3 通用语言运行环境的技术基础
1.3.1 NGWS Runtime运行过程
1.3.2 NGWS Runtime组成
第2章 C#编程环境
2.1 Microsoft Visual Studio.Net 7.0
2.2 .Net的IDE界面
2.3 应 用 模 板
2.4 其 他 工 具
第3章 C#编程环境
3.1 编制第一个C#程序
3.2 C#程序基本框架
3.2.1 C#工程和方案
3.2.2 程序启动
3.2.3 程序终止
3.2.4 声明
3.2.5 成员
3.2.6 签名和重载
3.3 C#工程类型
3.4 C#工程文件项
3.5 方案和工程的管理
3.5.1 方案的管理
3.5.2 工程的管理
第4章 C# 类 型
4.1 值 类 型
4.1.1 缺省构造函数
4.1.2 结构类型
4.1.3 简单类型
4.1.4 布尔类型
4.2 引 用 类 型
4.2.1 class类型
4.2.2 object类型
4.2.3 字符串类型
4.2.4 接口类型
4.2.5 数组类型
4.2.6 代理类型
4.2.7 值类型和引用类型的比较
4.3 绑定链接与反绑定链接
4.3.1 绑定链接
4.3.2 反绑定链接
4.4 非安全代码
4.4.1 unsafe修饰符
4.4.2 fixed修饰符
4.4.3 非安全代码的编译
第5章 C# 变 量
5.1 静 态 变 量
5.2 实 例 变 量
5.3 数 组 变 量
5.3.1 一维数组
5.3.2 多维数组
5.4 参 数 变 量
5.4.1 传值参数
5.4.2 引用参数
5.4.3 输出参数
5.5 局 部 变 量
5.6 变量的缺省值
5.7 变量的类型转换
5.7.1 隐式类型转换
5.7.2 显式类型转换
第6章 C#运算符、表达式、语句
6.1 运 算 符
6.2 表 达 式
6.3 语 句
6.3.1 选择语句
6.3.2 循环语句
6.3.3 跳转语句
6.3.4 lock语句
6.3.5 using语句
第7章 类
7.1 类 声 明
7.1.1 类修饰符
7.1.2 类的基本规范
7.2 类 成 员
7.2.1 类继承
7.2.2 new修饰符
7.2.3 静态和实例成员
7.3 构 造 函 数
7.3.1 实例构造函数
7.3.2 静态构造函数
7.4 析 构 函 数
7.5 常 量
7.6 字 段
7.6.1 字段类别
7.6.2 只读字段
7.6.3 字段初始化
7.7 方 法
7.8 特 性
7.9 事 件
7.10 下标指示器
7.11 运 算 符
7.11.1 一元运算符
7.11.2 二元运算符
7.11.3 转换运算符
第8章 结 构
8.1 结 构 声 明
8.2 类与结构的区别
8.3 结 构 实 例
第9章 异 常 处 理
9.1 C#异常处理简介111
9.2 C#异常处理过程112
9.2.1 checked和unchecked语句112
9.2.2 异常处理语句114
9.2.3 throw语句119
9.3 C#通用异常类120
9.4 创建用户异常类121
第10章 代 理123
10.1 代 理 声 明123
10.2 代理实例化124
10.3 代 理 调 用127
10.4 代理和事件127
10.4.1 控制台应用例子127
10.4.2 窗口事件例子132
第11章 属 性137
11.1 属 性 类137
11.2 属性声明规范139
11.3 属性实例化141
11.4 属 性 例 子142
第12章 名 字 空 间146
12.1 编 译 单 元146
12.2 名字空间声明146
12.2.1 名字空间声明146
12.2.2 名字空间成员148
12.3 using指令149
第13章 C#工程调试155
13.1 Visual Studio.Net 7.0集成调试器155
13.2 调试设置和准备156
13.3 调试器的使用157
13.3.1 设置断点157
13.3.2 程序执行控制159
13.3.3 连接到正在运行的程序161
13.3.4 调试工具162
13.3.5 编辑并继续164
13.4 诊 断 语 句165
13.5 其他调试器166
13.5.1 WINDBG调试工具166
13.5.2 Dr.Watson调试工具166
第14章 组 件 编 程167
14.1 COM简介167
14.1.1 应用程序结构167
14.1.2 组件对象模型168
14.1.3 COM编程基础169
14.2 COM+简介173
14.2.1 COM+与COM的比较173
14.2.2 COM+与MTS的比较174
14.2.3 COM+提供的新服务175
14.3 .Net与COM177
14.3.1 .Net与COM的交互177
14.3.2 向COM展现.Net对象179
14.3.3 向.Net展现COM对象181
14.4 .Net访问COM对象的例子183
14.4.1 前期连接的例子183
14.4.2 后期连接的例子186
14.5 .Net与COM+189
14.5.1 ATL组件应用189
14.5.2 C#的类库应用193
14.5.3 C#的Windows应用程序194
第15章 接 口199
15.1 接 口 声 明199
15.2 接 口 成 员200
15.3 接 口 实 现205
15.3.1 显式接口成员实现206
15.3.2 接口映射208
15.3.3 接口实现继承211
15.3.4 接口重实现213
15.4 接 口 实 例214
第16章 数据库编程216
16.1 ADO.Net技术216
16.1.1 ADO.Net简介216
16.1.2 ADO和ADO.Net的比较220
16.2 ADO.Net组件和对象模型221
16.2.1 DataSet222
16.2.2 Managed Provider223
16.3 ADO.Net编程224
16.4 ADO.Net编程实例226
第17章 文 件 操 作235
17.1 .Net框架对文件操作的支持235
17.2 C#的文件操作例子236
第18章 线 程 应 用241
18.1 线程基本概念241
18.2 线程的管理242
18.2.1 创建线程242
18.2.2 线程的运行245
18.2.3 线程的销毁246
18.2.4 线程的调度246
18.2.5 线程存储247
18.2.6 一个简单的线程例子248
18.3 线 程 同 步250
18.3.1 同步上下文属性250
18.3.2 同步代码区域250
18.3.3 手工同步251
18.3.4 线程同步实例252
第19章 分布式Web应用258
19.1 Web应用的要求258
19.2 Web Forms259
19.2.1 Web Forms简介259
19.2.2 Web Form的创建261
19.3 Web Service261
19.3.1 Web Service简介261
19.3.2 Web Service的构成262
19.3.3 Web Service的编程模型263
19.4 分布式Web应用实例264
第20章 其 他 应 用272
20.1 API函数调用272
20.2 XML文档273
20.3 版 本 控 制276