图书介绍

Visual Basic NET Power Coding中文版 适用于Visual Basic NET 2003pdf电子书版本下载

Visual Basic   NET Power Coding中文版  适用于Visual Basic   NET 2003
  • (美)Paul Kimmel著;崔斌,齐明霞译 著
  • 出版社: 武汉:华中科技大学出版社
  • ISBN:7560932789
  • 出版时间:2004
  • 标注页数:513页
  • 文件大小:48MB
  • 文件页数:529页
  • 主题词:BASIC语言(学科: 程序设计) BASIC语言 程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页 直链下载[便捷但速度慢]   [在线试读本书]   [在线获取解压码]

下载说明

Visual Basic NET Power Coding中文版 适用于Visual Basic NET 2003PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第Ⅰ部分 高级语言基础 2

第1章 基本语言构造 2

1.1 引言 2

1.2 变量声明 2

1.3 值类型和引用类型 3

1.3.1 结构 4

1.3.2 类 5

1.3.3 值类型、引用类型和内存 6

1.3.4 装箱和拆箱 8

1.4 定义结构和类 9

1.4.1 添加字段 9

1.4.2 添加属性 10

1.4.3 添加方法 11

1.4.4 使用事件 15

1.4.5 使用访问修饰符 17

1.5 理解面向对象思想 18

1.5.1 对象、类和元类 18

1.5.2 信息隐藏和封装 19

1.5.3 关联、聚集和继承 19

1.5.4 多态 19

1.6 中间语言 20

1.7 小结 21

2.2 继承类 22

2.2.1 继承术语 22

2.1 引言 22

第2章 继承和接口 22

2.2.2 Inherits语句 23

2.2.3 NotInheritable修饰符 24

2.2.4 抽象类 24

2.2.5 重写方法和属性 26

2.2.6 替代方法和属性 29

2.2.7 重载Sub New构造函数 30

2.2.8 访问修饰符 31

2.3 继承与聚集 32

2.3.1 Adapter模式 33

2.3.2 创建一个UserControl形状 33

2.4.1 基本原则 35

2.4 定义接口 35

2.4.2 定义一个接口 36

2.5 实现接口 37

2.5.1 添加接口属性 39

2.5.2 添加接口事件 40

2.6 继承接口 41

2.7 多接口继承 43

2.8 比较抽象类和接口 44

2.9 小结 45

第3章 委托 46

3.1 引言 46

3.2 实现事件处理程序 46

3.2.1 使用窗体设计器 47

3.2.2 使用代码编辑器 49

3.2.3 Handles子句 50

3.2.5 sender参数 51

3.2.4 EventHandler类 51

3.2.6 用单一处理程序处理多个事件 52

3.2.7 实现多响应 53

3.3 使用WithEvents语句 53

3.4 添加和删除事件处理程序 54

3.4.1 AddHandler语句 54

3.4.2 RemoveHandler语句 55

3.4.3 在运行时指派事件处理程序 55

3.5 在类、结构和接口中声明事件 59

3.6 委托的概念 61

3.6.1 为什么委托如此重要 61

3.6.2 定义委托 61

3.7 研究现有的委托类型 62

3.9 小结 63

3.8 适用于多线程的委托 63

第4章 反射 64

4.1 引言 64

4.2 隐式后期绑定 64

4.3 运行时发现类型信息 66

4.4 加载程序集 67

4.4.1 加载程序集 67

4.4.2 调用被反射的方法 68

4.4.3 从Type对象创建实例 69

4.5 讨论Binder类 72

4.6 使用DefaultMemberAttribute 73

4.7 反射成员 74

4.7.1 反射方法 74

4.7.2 反射参数 75

4.7.4 反射属性 76

4.7.3 反射任何成员 76

4.7.5 反射字段 77

4.7.6 反射事件 80

4.8 反射的实际应用 81

4.9 反射自定义特性 83

4.10 理解反射和安全 84

4.11 在运行时发放IL代码 84

4.11.1 快速查看正则表达式 86

4.11.2 已编译正则表达式 86

4.11.3 动态发放类型 87

4.11.4 动态发放已编译正则表达式 90

4.12 小结 91

5.2 应用特性 92

第5章 特性 92

5.1 引言 92

5.2.1 研究特性约定 93

5.2.2 将特性应用到实体 94

5.3 使用程序集特性 97

5.4 使用程序集特性创建一个【关于】对话框 98

5.5 创建自定义特性 104

5.5.1 特性使用说明 105

5.5.2 继承特性类 106

5.5.3 定义位置参数 106

5.5.4 定义命名参数 106

5.6 反射特性 107

5.7 发放特性到IL 112

5.8 使用CodeDom类发放特性 115

5.10 小结 118

5.9 特性和声明安全 118

第6章 多线程 120

6.1 引言 120

6.2 初识Timer控件 120

6.3 比较同步和异步行为 121

6.3.1 编写同步行为 122

6.3.2 编写异步行为 123

6.3.3 完成异步调用 124

6.4 .NET Framework的异步处理 126

6.4.1 异步调用XML Web服务 126

6.4.2 异步调用文件操作 128

6.5.1 使用ThreadPool类进行多线程设计 129

6.5 用线程进行程序设计 129

6.5.2 使用Thread类进行多线程设计 134

6.6 Windows Forms中的多线程 136

6.7 小结 139

第Ⅱ部分 解决方案建立 142

第7章 COM互操作 142

7.1 引言 142

7.2 从.NET代码中调用COM 142

7.2.1 创建一个COM对象的测试程序 143

7.2.2 将COM二进制文件导入.NET 145

7.2.3 使用早期绑定的COM对象 146

7.2.4 垃圾收集器 149

7.2.5 使用后期绑定的COM对象 149

7.2.6 在.NET中使用COM事件 150

7.3 从COM调用.NET代码 152

7.3.1 创建一个测试.NET类库 153

7.3.2 将.NET类型发布给COM 154

7.3.3 在VB6中调用.NET程序集 155

7.3.4 将.NET委托发布给COM 156

7.3.5 应用Interop特性 159

7.3.6 让导出到COM变得简单 160

7.4 理解COM Interop中的错误处理 161

7.5 将ActiveX控件导入.NET 162

7.6 调试可协作的组件 163

7.6.1 使用.NET宿主调试COM库 163

7.6.2 使用基于COM的宿主调试.NET库 164

7.7 附加主题 164

7.8 小结 165

第8章 Remoting 166

8.1 引言 166

8.2 理解.NET Remoting 166

8.3 按引用编组对象 168

8.3.1 Hello,Remote World 168

8.3.2 让客户和服务器对话 172

8.3.3 使用服务器激活对象 174

8.3.4 使用客户激活对象 176

8.4 按值编组对象 180

8.4.1 使用按值传递类 180

8.4.2 使用值传递对象修改客户代码 183

8.4.3 实现ISerializable 184

8.5 写入事件日志 188

8.4.4 比较按引用对象和按值传递对象 188

8.6.1 理解远程事件行为 189

8.6.2 调用远程事件 189

8.6 处理远程事件 189

8.7 其他Remoting主题 197

8.7.1 管理远程对象的生存期 197

8.7.2 异步Remoting 198

8.7.3 Remoting安全问题 198

8.7.4 为服务器选择一个宿主 198

8.8 小结 199

第9章 创建自定义组件 200

9.1 引言 200

9.2 实现自定义组件 200

9.3.1 定义正则表达式TextBox控件 203

9.3 实现自定义Windows控件 203

9.3.2 测试自定义组件 205

9.4 将控件添加到工具箱 206

9.4.1 将位图与控件关联 208

9.4.2 将文档添加到工具箱 209

9.5 实现自定义Windows用户控件 210

9.5.1 表面化成员属性 211

9.5.2 将数据绑定到自定义用户控件 213

9.6 测试控件特性 215

9.6.1 应用EditorBrowsableAttribute 215

9.6.2 应用DesignerSerializationVisibilityAttribute 216

9.6.3 应用BrowsableAttribute 217

9.7 使用UITypeEditor类 218

9.7.1 将类型编辑器与控件关联 221

9.7.2 应用默认值 222

9.7.3 将控件属性分类 222

9.8 实现类型转换 223

9.8.1 实现IConvertible接口 223

9.8.2 实现类型转换器 229

9.8.3 将类型转换器与可转换类型相关联 233

9.8.4 使用IConvertible行为 233

9.8.5 使用类型转换行为 234

9.9 实现扩展的提供者 237

9.10 创建Windows控件设计器 240

9.10.1 将设计器应用到控件 242

9.11 使用默认属性 243

9.10.2 测试控件设计器 243

9.12 实现自定义Web控件和自定义Web用户控件 244

9.13 小结 245

第10章 .NET中自动更新的智能客户 246

10.1 引言 246

10.2 实现“Hello,World!”瘦客户 247

10.3 智能客户和服务器的预先配置 250

10.3.1 连接到Internet 250

10.3.2 安装.NET Framework 250

10.3.3 添加受信任站点清单内容 251

10.3.4 为应用程序程序集调整安全策略 252

10.3.5 针对智能客户程序集进行服务器预先配置 253

10.4 考虑通用应用程序加载器 254

10.5.1 定义新的代码组 255

10.5 创建Microsoft安装文件管理安全策略 255

10.5.2 以编程的方式管理代码组和权限 257

10.5.3 使用安装程序管理权限 260

10.6 处理COM组件 263

10.7 其他相关概念 263

10.8 小结 264

第11章 ADO.NET数据库编程 265

11.1 引言 265

11.2  ADO.NET基础 266

11.3 定义一个数据库连接 267

11.3.1 定义一个连接字符串 267

11.3.2 存储连接字符串 268

11.3.4 测试连接 270

11.3.3 读取连接字符串 270

11.4 使用Adapter填充DataSet对象 271

11.5 使用DataReader类 272

11.6 使用DataTable和DataView类 273

11.7 定义数据库关系 274

11.8 使用Command对象 276

11.9 使用Command Builder生成SQL语句 277

11.10 更新DataSet 278

11.11 给DataSet添加数据 280

11.12 对DataSet排序和筛选 281

11.12.1 对DataView筛选和排序 281

11.12.2 通过DataTable对列过滤和排序 283

11.13 小结 284

12.2 更新DataView 285

12.1 引言 285

第12章 高级ADO.NET 285

12.3 利用存储过程编程 291

12.3.1 调用存储过程 292

12.3.2 定义SQL Server连接字符串 294

12.3.3 使用输入参数 294

12.3.4 使用输出参数 296

12.4 在Visual Studio.NET中调试存储过程 304

12.4.1 配置MSDE以进行存储过程调试 304

12.4.2 配置SQLServer进行存储过程调试 306

12.5 使用事务 306

12.6 创建类型化DataSet 309

12.6.1 定义XML架构 310

12.6.2 生成类型化DataSet 312

12.6.3 使用类型化DataSet对象编程 314

12.7 串行化DataSet 315

12.8 使用ADO.NET接口编程 317

12.9 小结 318

第Ⅲ部分 Web编程 320

第13章 创建Web服务 320

13.1 引言 320

13.2 查找Web服务 320

13.3 使用现有的Web服务 321

13.3.1 为项目添加Web引用 322

13.3.2 声明Web服务类的实例 323

13.3.3 调用Web方法 323

13.3.4 浏览Web服务代理类 324

13.4 创建Web服务应用程序 326

13.4.1 应用WebService特性 328

13.4.2 编写Web方法 328

13.5 调试和测试Web服务 328

13.5.1 使用集成的调试器测试Web服务 328

13.5.2 不使用集成的调试器测试Web服务 330

13.5.3 使用【生成和浏览】菜单测试Web服务 330

13.6 部署Web服务 330

13.6.1 创建Web应用程序目录 331

13.6.2 复制基本文件 332

13.6.3 创建.disco文件 332

13.6.4 添加Web.config文件 333

13.7 理解XML Web服务和安全 333

13.7.1 浏览默认的Web.config文件 334

13.7.2 在文件或目录级别上使用Windows身份验证 336

13.8 小结 340

第14章 高级Web服务 341

14.1 引言 341

14.2 从Web服务返回简单的数据 341

14.2.1 实现埃拉托色尼筛选 342

14.2.2 实现IsPrime Web服务 343

14.3 从Web服务返回复杂的数据 345

14.3.1 实现一个复杂类型 345

14.3.2 实现Web服务 348

14.3.3 引用Web服务 349

14.3.4 浏览代理类 349

14.3.5 实现Web服务使用者 350

14.4 编写使用DataSet对象的Web服务 352

14.4.1 将对象序列化为XML DataSet 353

14.4.2 了解返回DataSet的Web方法的代理类 354

14.5 将代理类修改为返回胖对象 357

14.6 返回强类型集合 357

14.6.1 回顾强类型集合 358

14.6.2 序列化强类型集合 361

14.6.3 从Web服务返回集合 363

14.7 异步调用Web服务 364

14.8 小结 366

第15章 构建ASP.NET Web应用程序 367

15.1 引言 367

15.2 设计屏幕布局 367

15.2.1 管理具有表的控件位置 368

15.2.2 使用级联样式表确保一致性 369

15.2.3 使用文档大纲 371

15.2.4 在外部样式表中编写样式块 371

15.2.5 可视化生成外部样式表 373

15.2.6 理解样式的级联应用程序 373

15.2.7 将外部样式表链接到一个页面 374

15.2.8 将样式应用到控件 374

15.2.9 以编程的方式修改属性 374

15.3 使用用户控件创建呈现 375

15.3.1 创建基本的用户控件布局 376

15.3.2 创建导航链接 377

15.3.3 将用户控件添加到页面 381

15.3.4 动态加载用户控件 381

15.3.5 将Web页面转换为用户控件 383

15.4 处理应用程序级事件 385

15.5 缓存对象 387

15.5.1 使用HttpApplicationState类 387

15.5.2 使用HttpSessionState类 397

15.5.3 使用Cache类 401

15.5.4 使用cookie 402

15.5.5 启用和使用数据视图 402

15.5.6 缓存Web页面 403

15.5.7 缓存部分Web页面 404

15.6 使用具有XML的动态接口 404

15.6.1 使用XML数据 404

15.6.2 实现一个XSL文档 405

15.6.3 为XSL格式的XML文档定义一个缓存依赖项 407

15.7 保护具有窗体身份验证的Web应用程序 408

15.8 小结 410

第16章 组合使用ADO.NET和ASPNET 411

16.1 引言 411

16.2 连接到数据库 411

16.2.1 在Web.config文件中定义连接字符串 411

16.2.2 读取配置设置 412

16.2.3 通过使用接口定义Database类 413

16.2.4 编写测试代码 414

16.2.5 使用ConditionalAttribute 415

16.3 使用DataView类 416

16.4 将数据绑定到单值Web控件 419

16.4.1 使用DataBindings对话框 420

16.4.2 在HTML编辑器中定义一个数据绑定 424

16.5 将数据绑定到多值Web控件 425

16.6 使用DataGrid控件分页和分类 427

16.6.1 将DataGrid控件用于分页 427

16.6.2 将DataGrid控件用来排序 428

16.7 使用DataList控件来重复复合控件 433

16.7.1 定义复合用户控件 433

16.7.2 定义具有DataList控件的Web页面 435

16.8 将绑定列转换为模板列 438

16.9 管理到服务器的往返 439

16.10 小结 440

17.2 显示【调试】窗口 442

17.1 引言 442

第17章 调试.NET 442

第Ⅳ部分 调试与管理 442

17.2.1 使用【局部变量】和【自动窗口】 453

17.2.2 使用【快速监视】窗口 454

17.2.3 使用【监视】窗口 455

17.2.4 使用【内存】窗口 456

17.2.5 使用【调用堆栈】窗口 456

17.2.6 使用【反汇编】窗口 456

17.2.7 使用【立即】/【命令】模式窗口 457

17.2.8 使用【输出】窗口 458

17.3 管理断点 458

17.4 使用编辑并继续行为 459

17.5 调试、断言与跟踪 460

17.5.1 使用Debug类 460

17.5.2 使用Debug.Assert方法 461

17.5.3 使用Trace类 462

17.6 使用跟踪侦听器编程 463

17.6.1 创建FileStream跟踪侦听器 464

17.6.2 把跟踪信息记入事件日志 465

17.6.3 创建自定义跟踪侦听器 466

17.7 使用Boolean开关管理调试代码 468

17.7.1 在应用程序配置文件中定义一个开关 469

17.7.2 在应用程序中使用Boolean开关 469

17.8 把应用程序事件记入日志 470

17.8.1 发送信息到事件日志 471

17.8.2 定义一个自定义事件日志 472

17.8.3 发送调试和跟踪信息到自定义事件日志 472

17.9 使用性能计数器 473

17.10 使用Process类 475

17.11 附加到一个运行的进程 476

17.12 调试Windows应用程序 477

17.13 调试Web应用程序 477

17.14 调试多语言程序 478

17.15 补充话题 481

17.15.1 查看自动化调试对象模型 481

17.15.2 查看可用的调试器 481

17.16 小结 482

第18章 代码访问安全性 483

18.1 引言 483

18.2 代码访问安全性的含义 484

18.3 防御式编程 485

18.4.1 安全策略的级别 486

18.4 管理安全策略 486

18.4.2 修改安全策略 487

18.4.3 许可运行下载的程序集 490

18.5 声明性安全性与强制性安全性的比较 491

18.5.1 利用声明性安全性 494

18.5.2 利用强制性安全性 495

18.6 使用代码访问安全性的要求 495

18.6.1 什么是Demand? 495

18.6.2 要求打印权限 496

18.6.3 要求读取注册表的权限 497

18.7 使用代码访问安全性的断言 497

18.7.1 把程序集装入沙箱以进行测试 498

18.7.2 示范Assert动作的行为 499

18.8 其他安全性动作简介 502

18.9 总则 503

18.10 小结 504

附录A 迁移Visual Basic 6应用程序到Visual Basic.NET 505

A.1 引言 505

A.2 在迁移前 505

A.2.1 是否进行迁移 506

A.2.2 您想进行迁移 506

A.3 .NET中不支持的Visual Basic 6特征 507

A.4 迁移Visual Basic 6 Windows应用程序 508

A.4.1 迁移示例客户应用程序 508

A.4.2 解决迁移错误 510

A.5 迁移Visual Basic 6 ASP Web应用程序 512

A.6 小结 513

精品推荐