《C#程序员开发指南》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:易向东,陈蓓,万英编著
  • 出 版 社:中国林业出版社;北京希望电子出版社
  • 出版年份:2006
  • ISBN:7503842377
  • 页数:533 页
图书介绍:本书是一本学习和应用C#开发程序的指导书。

目录 1

第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.1 C#概述 14

2.1.1 C#语言特点 14

第2章 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.3 操作符 28

2.3.2 常量 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.3 方法 44

3.2.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.2 继承 51

3.5 封装、继承和多态 51

3.5.1 封装 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.1 标签 85

第5章 界面设计 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.1 菜单设计 105

5.8 菜单设计 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.1 画笔 133

6.3 画笔和画刷 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.6.1 坐标系统 164

6.5 坐标变换 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.1.1 单线程程序设计 230

8.1.2 多进程程序设计 230

8.1 概述 230

第8章 线程 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.1 组件概述 380

12.2 COM+基础 380

第12章 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.2 XML文件处理 405

13.1.3 如何使用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.1.1 服务应用程序VS.其他典型应用程序 423

14.1.2 服务生存期 423

14.1 Windows服务概述 423

第14章 Windows服务程序 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.1.1 Windows注册表 445

16.1.2 Registry和RegistryKey类 445

16.1 注册表基础 445

第16章 注册表 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.2 许可 462

17.2.1 类型安全的确认 462

17.3 基于角色的安全机制 463

17.3.1 托管应用程序中基于角色的安全性 463

17.3.2 设置基于角色的安全策略和原则 464

17.3.3 基于角色的安全检查 464

17.4 安全命名空间 464

17.5 小结 465

18.1.1 Windows脚本宿主WSH 466

18.1.2 Active Directory服务接口ADSI 466

18.1 系统管理技术 466

第18章 系统管理 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.1 计算机系统硬件类 486

18.4 Win32类和管理对象 486

18.4.3 安装程序类 487

18.4.4 WMI服务管理类 487

18.4.5 性能计数器类 487

18.5 使用管理对象 487

18.5.1 查询管理对象的信息 487

18.4.2 操作系统类 487

18.5.2 访问管理对象方法 489

18.6.1 WMI事件概述 490

18.6.2 WMI事件查询 490

18.6 事件预订和处理 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.1 进程类 515

19.5 进程管理 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 编译器选项 527

附录B .NET核心类 529

参考资料 533