书籍详情
C#程序员开发指南
作者:易向东、陈蓓、万英
出版社:中国林业出版社
出版时间:2006-05-01
ISBN:9787503842375
定价:¥55.00
购买这本书可以去
内容简介
《C#程序员开发指南:C#程序员从入门到精通(.NET开发专家)》涵盖了C#程序设计的各个主要领域,同时提供大量实例,每个例子都有专门的代码分析部分,让读者能非常容易理解所介绍的技术和演示的范例,且讲解详细,有利于掌握技术要点和技巧。《C#程序员开发指南:C#程序员从入门到精通(.NET开发专家)》可供软件开发人员使用,也可作为大专院校C#语言的教辅材料。《C#程序员开发指南:C#程序员从入门到精通(.NET开发专家)》是一本优秀的学习和应用c#开发程序的指导书。全书共19章,内容分为三部分:第一部分概述Microsoft.NET的技术特色、体系结构、运行环境等;第二部分比较详细地介绍c#语言,从c#基本语法、面向对象特性,以及异常处理、预处理等多个方面进行介绍;第三部分是c#高级编程,包括线程、界面设计、数据访问、多媒体、COM+服务、XML、Windows服务、Web应用、注册表、文件管理、活动目录、系统管理和诊断以及安全性等专题。
作者简介
易向东 男,湖南衡山人,毕业于华南理工大学电子与信息学院,获硕士学位;先后在二笔软件集团,广州拓创科技有限公司担任研发部项目经理,从事计算机软硬件的开发与设计工作;2004年7月到广东教育学院任教;主要研究领域是计算机应用技术,多媒体软件技术与图像重建技术,计算机网络信息系统集成方法,智能信息系统,软件工程和嵌入式系统开发等。
目录
第1章 .NET基础 1
1.1 .NET概述 1
1.1.1 .NET面临的竞争和挑战 1
1.1.2 .NET与J2EE的比较 1
1.2 .NET技术体系 2
1.2.1 .NET技术特征 3
1.2.2 .NET新特性 4
1.2.3 .NET组成 5
1.3 公共语言运行时 6
1.3.1 中间语言(IL)和元数据 6
1.3.2 即时编译器(JITters) 6
1.4 虚拟对象系统 7
1.5 公共类型系统(CTS) 10
1.6 执行程序、融合和汇编 10
1.7 开发工具 12
1.8 小结 13
第2章 C#语言基础 14
2.1 C#概述 14
2.1.1 C#语言特点 14
2.1.2 C#与其他语言比较 15
2.2 数据类型 16
2.2.1 值类型 17
2.2.2 引用类型 19
2.2.3 装箱和拆箱 23
2.2.4 类型转换 24
2.3 表达式 26
2.3.1 变量 26
2.3.2 常量 28
2.3.3 操作符 28
2.4 流程控制 35
2.4.1 条件语句 35
2.4.2 循环语句 36
2.4.3 跳转语句 37
2.5 小结 38
第3章 面向对象程序设计 39
3.1 基本概念 39
3.2 类 41
3.2.1 类的声明 41
3.2.2 类的成员 42
3.2.3 构造函数和析构函数 44
3.3 方法 44
3.3.1 方法格式 45
3.3.2 方法参数 45
3.3.3 方法重载 45
3.4 命名空间 46
3.4.1 编译单元 46
3.4.2 命名空间声明 47
3.4.3 using指示符 47
3.5 封装、继承和多态 51
3.5.1 封装 51
3.5.2 继承 51
3.5.3 多态 52
3.6 接口 52
3.7 域和属性 62
3.7.1 域 62
3.7.2 属性 64
3.8 事件和索引 66
3.8.1 事件 66
3.8.2 索引器 68
3.9 小结 70
第4章 异常处理、预处理和反射 71
4.1 错误和异常处理 71
4.1.1 校验语句 71
4.1.2 异常处理 73
4.2 C#预处理指令 78
4.3 反射 80
4.4 小结 84
第5章 界面设计 85
5.1 标签 85
5.2 按钮 88
5.3 文本框 89
5.4 复选框和单选按钮 94
5.4.1 复选框 94
5.4.2 单选按钮 95
5.5 滚动条 97
5.6 列表视图和树状视图 99
5.6.1 列表视图 100
5.6.2 树状视图 102
5.7 进度条和跟踪条 103
5.8 菜单设计 105
5.8.1 菜单设计 105
5.8.2 MenuItem类 106
5.8.3 MainMenu类 111
5.9 对话框 115
5.9.1 “打开”对话框 115
5.9.2 “另存为”对话框 117
5.9.3 “字体”对话框 117
5.9.4 “颜色”对话框 118
5.9.5 “打印”对话框 119
5.9.6 “打印预览”对话框 120
5.10 小结 121
第6章 多媒体 122
6.1 GDI+概述 122
6.1.1 GDI+体系结构 122
6.1.2 GDI+新特色 123
6.1.3 比较GDI和GDI+ 124
6.1.4 System.Drawing命名空间 127
6.2 绘图 128
6.2.1 Graphics 类 128
6.2.2 范例 132
6.3 画笔和画刷 133
6.3.1 画笔 133
6.3.2 画刷 140
6.4 字体和文本 151
6.4.1 字体 152
6.4.2 文本 157
6.5 路径和区域 160
6.5.1 路径 160
6.5.2 区域 162
6.5 坐标变换 164
6.6.1 坐标系统 164
6.6.2 简单矩阵变换 166
6.7 色彩变换 170
6.7.1 色彩变换基础 170
6.7.2 RGB输出通道 173
6.8 动画设计 175
6.9 视频和音频 176
6.9.1 Windows Media Player控件 176
6.9.2 DirectShow概述 177
6.9.3 DirectShow技术结构 177
6.9.4 实例:多媒体播放器 180
6.10 小结 187
第7章 输入/输出 188
7.1 I/O方式 188
7.1.1 文件和流 188
7.1.2 输入/输出操作类型 188
7.2 System.IO命名空间 190
7.3 目录管理 191
7.4 文件管理 197
7.5 读写文件 200
7.5.1 文本模式 201
7.5.2 二进制模式 203
7.5.3 异步模式 205
7.6 文件监控 212
7.6.1 FileSystemWatcher组件 212
7.6.2 应用实例 213
7.7 实例:资源管理器 215
7.8 小结 229
第8章 线程 230
8.1 概述 230
8.1.1 单线程程序设计 230
8.1.2 多进程程序设计 230
8.1.3 多线程程序设计 231
8.2 System.Threading命名空间 231
8.3 线程优先级 232
8.4 线程编程基础 233
8.5 多线程控制 236
8.5.1 Monitor类 237
8.5.2 ReaderWriterLock类 242
8.5.3 WaitHandle 类 245
8.5.4 Mutex类 248
8.6 线程池 251
8.7 小结 256
第9章 数据访问 257
9.1 数据库基础 257
9.2 ADO .NET简介 258
9.2.1 Managed Provider 258
9.2.2 DataSet 259
9.3 使用ADO .NET访问数据库 260
9.3.1 ADO .NET数据库访问模式 260
9.3.2 数据库命名空间 261
9.3.3 DataSet 类 264
9.3.4 连接数据库 265
9.3.5 使用Command执行数据库操作 273
9.3.6 使用DataReader检索数据 281
9.3.7 使用DataAdapter和DataSet 282
9.4 数据控件 295
9.4.1 使用Repeater组件绑定数据 295
9.4.2 使用DataGrid 组件绑定数据 297
9.4.3 使用DataList组件绑定数据 299
9.4.4 其他数据绑定组件 302
9.5 ADO .NET和XML 303
9.5.1 与XML相关的DataSet方发 304
9.5.2 通过DataSet访问XML 306
9.5.3 通过DOM访问XML 308
9.5.4 实例:XML数据操作 309
9.6 实例:自定义查询程序 312
9.7 小结 319
第10章 网络编程 320
10.1 网络基础 320
10.2 套接字 324
10.2.1 Socket类 324
10.2.2 使用异步服务器套接字 326
10.2.3 使用异步客户端套接字 331
10.2.4 使用同步客户端套接字 336
10.2.5 使用同步服务器套接字 338
10.3 域名服务 340
10.3.1 基本原理 340
10.3.2 DNS类 340
10.4 Ping应用程序 344
10.4.1 Ping基本原理 344
10.4.2 Ping应用程序分析 344
10.5 小结 351
第11章 Web应用 352
11.1 Web应用模型 352
11.2 ASP .NET基础 354
11.2.1 ASP .NET和ASP 354
11.2.2 ASP .NET内置对象 356
11.2.3 ASP .NET特性 357
11.3 System.Web命名空间 358
11.4 ASP .NET范例 359
11.4.1 文件处理 359
11.4.2 域名查询 362
11.4.3 邮件处理 363
11.4.4 事件日志记录处理 368
11.5 Web服务 371
11.5.1 Web服务基础 371
11.5.2 Web Service范例 374
11.5.3 编写Web Service的Windows
Forms客户端 377
11.6 小结 379
第12章 COM+ 380
12.1 组件概述 380
12.2 COM+基础 380
12.2.1 COM+基本结构 381
12.2.2 COM+系统服务 384
12.2.3 COM+应用开发 388
12.3 COM+应用开发 389
12.4 小结 401
第13章 XML 402
13.1 XML基础 402
13.1.1 XML语法 403
13.1.2 XML与HTML的关系 404
13.1.3 如何使用XML 405
13.2 XML文件处理 405
13.2.1 System.XML 406
13.2.2 显示XML文件内容 407
13.2.3 添加XML文件内容 412
13.2.4 删除XML文件内容 412
13.3 XML构架 413
13.3.1 基本构造块 413
13.3.2 实例:采购订单 418
13.4 小结 422
第14章 Windows服务程序 423
14.1 Windows 服务概述 423
14.1.1 服务应用程序VS.其他典型
应用程序 423
14.1.2 服务生存期 423
14.1.3 服务类型 424
14.1.4 服务和ServiceController组件 424
14.2 Windows Service范例 424
14.3 小结 427
第15章 活动目录 428
15.1 System.DirectoryServices命名空间 428
15.2 操作活动目录 428
15.2.1 DirectoryEntries类 429
15.2.2 DirectoryEntry类 430
15.2.3 PropertyCollection类 433
15.2.4 PropertyValueCollection类 435
15.2.5 SchemaNameCollection类 437
15.3 活动目录搜索 438
15.3.1 DirectorySearcher类 438
15.3.2 SearchResult类 440
15.3.3 SearchResultCollection类 442
15.4 小结 444
第16章 注册表 445
16.1 注册表基础 445
16.1.1 Windows注册表 445
16.1.2 Registry和RegistryKey类 445
16.2 注册表编程 447
16.2.1 读取注册表的主键和键值 447
16.2.2 删除注册表中的键和键值 450
16.2.3 创建注册信息和修改注册信息 453
16.2.4 实例:注册表编程 456
16.3 小结 457
第17章 安全性 458
17.1 基础概念 458
17.2 代码访问安全机制 460
17.2.1 类型安全的确认 462
17.2.2 许可 462
17.3 基于角色的安全机制 463
17.3.1 托管应用程序中基于角色的安全性 463
17.3.2 设置基于角色的安全策略和原则 464
17.3.3 基于角色的安全检查 464
17.4 安全命名空间 464
17.5 小结 465
第18章 系统管理 466
18.1 系统管理技术 466
18.1.1 Windows脚本宿主WSH 466
18.1.2 Active Directory服务接口ADSI 466
18.1.3 Windows管理规范WMI 467
18.2 WMI概述 467
18.2.1 WMI技术组成 467
18.2.2 WMI架构 468
18.3 WMI命名空间 468
18.3.1 System.Management命名空间 469
18.3.2 System.Management.
Instrumentation命名空间 485
18.4 Win32类和管理对象 486
18.4.1 计算机系统硬件类 486
18.4.2 操作系统类 487
18.4.3 安装程序类 487
18.4.4 WMI服务管理类 487
18.4.5 性能计数器类 487
18.5 使用管理对象 487
18.5.1 查询管理对象的信息 487
18.5.2 访问管理对象方法 489
18.6 事件预订和处理 490
18.6.1 WMI事件概述 490
18.6.2 WMI事件查询 490
18.6.3 实现事件预定和处理 491
18.7 应用程序规范化 492
18.7.1 规范化应用程序的方法 493
18.7.2 范例 493
18.8 小结 494
第19章 系统诊断 495
19.1 System.Diagnostics命名空间 495
19.2 编译和调试 496
19.2.1 编译条件 496
19.2.2 调试 498
19.2.3 跟踪 500
19.3 事件 503
19.3.1 事件日志 503
19.3.2 事件日志记录 507
19.3.3 事件日志记录集合 509
19.4 性能计数器 511
19.4.1 性能计数器类 511
19.4.2 范例 513
19.5 进程管理 515
19.5.1 进程类 515
19.5.2 进程模块类 516
19.5.3 线程类 518
19.5.4 进程启动信息 519
19.6 堆栈管理 521
19.6.1 StackFrame类 521
19.6.2 堆栈跟踪 524
19.7 小结 526
附录A C#编译器选项 527
附录B .NET核心类 529
参考资料 533
1.1 .NET概述 1
1.1.1 .NET面临的竞争和挑战 1
1.1.2 .NET与J2EE的比较 1
1.2 .NET技术体系 2
1.2.1 .NET技术特征 3
1.2.2 .NET新特性 4
1.2.3 .NET组成 5
1.3 公共语言运行时 6
1.3.1 中间语言(IL)和元数据 6
1.3.2 即时编译器(JITters) 6
1.4 虚拟对象系统 7
1.5 公共类型系统(CTS) 10
1.6 执行程序、融合和汇编 10
1.7 开发工具 12
1.8 小结 13
第2章 C#语言基础 14
2.1 C#概述 14
2.1.1 C#语言特点 14
2.1.2 C#与其他语言比较 15
2.2 数据类型 16
2.2.1 值类型 17
2.2.2 引用类型 19
2.2.3 装箱和拆箱 23
2.2.4 类型转换 24
2.3 表达式 26
2.3.1 变量 26
2.3.2 常量 28
2.3.3 操作符 28
2.4 流程控制 35
2.4.1 条件语句 35
2.4.2 循环语句 36
2.4.3 跳转语句 37
2.5 小结 38
第3章 面向对象程序设计 39
3.1 基本概念 39
3.2 类 41
3.2.1 类的声明 41
3.2.2 类的成员 42
3.2.3 构造函数和析构函数 44
3.3 方法 44
3.3.1 方法格式 45
3.3.2 方法参数 45
3.3.3 方法重载 45
3.4 命名空间 46
3.4.1 编译单元 46
3.4.2 命名空间声明 47
3.4.3 using指示符 47
3.5 封装、继承和多态 51
3.5.1 封装 51
3.5.2 继承 51
3.5.3 多态 52
3.6 接口 52
3.7 域和属性 62
3.7.1 域 62
3.7.2 属性 64
3.8 事件和索引 66
3.8.1 事件 66
3.8.2 索引器 68
3.9 小结 70
第4章 异常处理、预处理和反射 71
4.1 错误和异常处理 71
4.1.1 校验语句 71
4.1.2 异常处理 73
4.2 C#预处理指令 78
4.3 反射 80
4.4 小结 84
第5章 界面设计 85
5.1 标签 85
5.2 按钮 88
5.3 文本框 89
5.4 复选框和单选按钮 94
5.4.1 复选框 94
5.4.2 单选按钮 95
5.5 滚动条 97
5.6 列表视图和树状视图 99
5.6.1 列表视图 100
5.6.2 树状视图 102
5.7 进度条和跟踪条 103
5.8 菜单设计 105
5.8.1 菜单设计 105
5.8.2 MenuItem类 106
5.8.3 MainMenu类 111
5.9 对话框 115
5.9.1 “打开”对话框 115
5.9.2 “另存为”对话框 117
5.9.3 “字体”对话框 117
5.9.4 “颜色”对话框 118
5.9.5 “打印”对话框 119
5.9.6 “打印预览”对话框 120
5.10 小结 121
第6章 多媒体 122
6.1 GDI+概述 122
6.1.1 GDI+体系结构 122
6.1.2 GDI+新特色 123
6.1.3 比较GDI和GDI+ 124
6.1.4 System.Drawing命名空间 127
6.2 绘图 128
6.2.1 Graphics 类 128
6.2.2 范例 132
6.3 画笔和画刷 133
6.3.1 画笔 133
6.3.2 画刷 140
6.4 字体和文本 151
6.4.1 字体 152
6.4.2 文本 157
6.5 路径和区域 160
6.5.1 路径 160
6.5.2 区域 162
6.5 坐标变换 164
6.6.1 坐标系统 164
6.6.2 简单矩阵变换 166
6.7 色彩变换 170
6.7.1 色彩变换基础 170
6.7.2 RGB输出通道 173
6.8 动画设计 175
6.9 视频和音频 176
6.9.1 Windows Media Player控件 176
6.9.2 DirectShow概述 177
6.9.3 DirectShow技术结构 177
6.9.4 实例:多媒体播放器 180
6.10 小结 187
第7章 输入/输出 188
7.1 I/O方式 188
7.1.1 文件和流 188
7.1.2 输入/输出操作类型 188
7.2 System.IO命名空间 190
7.3 目录管理 191
7.4 文件管理 197
7.5 读写文件 200
7.5.1 文本模式 201
7.5.2 二进制模式 203
7.5.3 异步模式 205
7.6 文件监控 212
7.6.1 FileSystemWatcher组件 212
7.6.2 应用实例 213
7.7 实例:资源管理器 215
7.8 小结 229
第8章 线程 230
8.1 概述 230
8.1.1 单线程程序设计 230
8.1.2 多进程程序设计 230
8.1.3 多线程程序设计 231
8.2 System.Threading命名空间 231
8.3 线程优先级 232
8.4 线程编程基础 233
8.5 多线程控制 236
8.5.1 Monitor类 237
8.5.2 ReaderWriterLock类 242
8.5.3 WaitHandle 类 245
8.5.4 Mutex类 248
8.6 线程池 251
8.7 小结 256
第9章 数据访问 257
9.1 数据库基础 257
9.2 ADO .NET简介 258
9.2.1 Managed Provider 258
9.2.2 DataSet 259
9.3 使用ADO .NET访问数据库 260
9.3.1 ADO .NET数据库访问模式 260
9.3.2 数据库命名空间 261
9.3.3 DataSet 类 264
9.3.4 连接数据库 265
9.3.5 使用Command执行数据库操作 273
9.3.6 使用DataReader检索数据 281
9.3.7 使用DataAdapter和DataSet 282
9.4 数据控件 295
9.4.1 使用Repeater组件绑定数据 295
9.4.2 使用DataGrid 组件绑定数据 297
9.4.3 使用DataList组件绑定数据 299
9.4.4 其他数据绑定组件 302
9.5 ADO .NET和XML 303
9.5.1 与XML相关的DataSet方发 304
9.5.2 通过DataSet访问XML 306
9.5.3 通过DOM访问XML 308
9.5.4 实例:XML数据操作 309
9.6 实例:自定义查询程序 312
9.7 小结 319
第10章 网络编程 320
10.1 网络基础 320
10.2 套接字 324
10.2.1 Socket类 324
10.2.2 使用异步服务器套接字 326
10.2.3 使用异步客户端套接字 331
10.2.4 使用同步客户端套接字 336
10.2.5 使用同步服务器套接字 338
10.3 域名服务 340
10.3.1 基本原理 340
10.3.2 DNS类 340
10.4 Ping应用程序 344
10.4.1 Ping基本原理 344
10.4.2 Ping应用程序分析 344
10.5 小结 351
第11章 Web应用 352
11.1 Web应用模型 352
11.2 ASP .NET基础 354
11.2.1 ASP .NET和ASP 354
11.2.2 ASP .NET内置对象 356
11.2.3 ASP .NET特性 357
11.3 System.Web命名空间 358
11.4 ASP .NET范例 359
11.4.1 文件处理 359
11.4.2 域名查询 362
11.4.3 邮件处理 363
11.4.4 事件日志记录处理 368
11.5 Web服务 371
11.5.1 Web服务基础 371
11.5.2 Web Service范例 374
11.5.3 编写Web Service的Windows
Forms客户端 377
11.6 小结 379
第12章 COM+ 380
12.1 组件概述 380
12.2 COM+基础 380
12.2.1 COM+基本结构 381
12.2.2 COM+系统服务 384
12.2.3 COM+应用开发 388
12.3 COM+应用开发 389
12.4 小结 401
第13章 XML 402
13.1 XML基础 402
13.1.1 XML语法 403
13.1.2 XML与HTML的关系 404
13.1.3 如何使用XML 405
13.2 XML文件处理 405
13.2.1 System.XML 406
13.2.2 显示XML文件内容 407
13.2.3 添加XML文件内容 412
13.2.4 删除XML文件内容 412
13.3 XML构架 413
13.3.1 基本构造块 413
13.3.2 实例:采购订单 418
13.4 小结 422
第14章 Windows服务程序 423
14.1 Windows 服务概述 423
14.1.1 服务应用程序VS.其他典型
应用程序 423
14.1.2 服务生存期 423
14.1.3 服务类型 424
14.1.4 服务和ServiceController组件 424
14.2 Windows Service范例 424
14.3 小结 427
第15章 活动目录 428
15.1 System.DirectoryServices命名空间 428
15.2 操作活动目录 428
15.2.1 DirectoryEntries类 429
15.2.2 DirectoryEntry类 430
15.2.3 PropertyCollection类 433
15.2.4 PropertyValueCollection类 435
15.2.5 SchemaNameCollection类 437
15.3 活动目录搜索 438
15.3.1 DirectorySearcher类 438
15.3.2 SearchResult类 440
15.3.3 SearchResultCollection类 442
15.4 小结 444
第16章 注册表 445
16.1 注册表基础 445
16.1.1 Windows注册表 445
16.1.2 Registry和RegistryKey类 445
16.2 注册表编程 447
16.2.1 读取注册表的主键和键值 447
16.2.2 删除注册表中的键和键值 450
16.2.3 创建注册信息和修改注册信息 453
16.2.4 实例:注册表编程 456
16.3 小结 457
第17章 安全性 458
17.1 基础概念 458
17.2 代码访问安全机制 460
17.2.1 类型安全的确认 462
17.2.2 许可 462
17.3 基于角色的安全机制 463
17.3.1 托管应用程序中基于角色的安全性 463
17.3.2 设置基于角色的安全策略和原则 464
17.3.3 基于角色的安全检查 464
17.4 安全命名空间 464
17.5 小结 465
第18章 系统管理 466
18.1 系统管理技术 466
18.1.1 Windows脚本宿主WSH 466
18.1.2 Active Directory服务接口ADSI 466
18.1.3 Windows管理规范WMI 467
18.2 WMI概述 467
18.2.1 WMI技术组成 467
18.2.2 WMI架构 468
18.3 WMI命名空间 468
18.3.1 System.Management命名空间 469
18.3.2 System.Management.
Instrumentation命名空间 485
18.4 Win32类和管理对象 486
18.4.1 计算机系统硬件类 486
18.4.2 操作系统类 487
18.4.3 安装程序类 487
18.4.4 WMI服务管理类 487
18.4.5 性能计数器类 487
18.5 使用管理对象 487
18.5.1 查询管理对象的信息 487
18.5.2 访问管理对象方法 489
18.6 事件预订和处理 490
18.6.1 WMI事件概述 490
18.6.2 WMI事件查询 490
18.6.3 实现事件预定和处理 491
18.7 应用程序规范化 492
18.7.1 规范化应用程序的方法 493
18.7.2 范例 493
18.8 小结 494
第19章 系统诊断 495
19.1 System.Diagnostics命名空间 495
19.2 编译和调试 496
19.2.1 编译条件 496
19.2.2 调试 498
19.2.3 跟踪 500
19.3 事件 503
19.3.1 事件日志 503
19.3.2 事件日志记录 507
19.3.3 事件日志记录集合 509
19.4 性能计数器 511
19.4.1 性能计数器类 511
19.4.2 范例 513
19.5 进程管理 515
19.5.1 进程类 515
19.5.2 进程模块类 516
19.5.3 线程类 518
19.5.4 进程启动信息 519
19.6 堆栈管理 521
19.6.1 StackFrame类 521
19.6.2 堆栈跟踪 524
19.7 小结 526
附录A C#编译器选项 527
附录B .NET核心类 529
参考资料 533
猜您喜欢