图书介绍
Visual Basic NET Power Coding中文版 适用于Visual Basic NET 2003PDF|Epub|txt|kindle电子书版本网盘下载
![Visual Basic NET Power Coding中文版 适用于Visual Basic NET 2003](https://www.shukui.net/cover/64/33037195.jpg)
- (美)Paul Kimmel著;崔斌,齐明霞译 著
- 出版社: 武汉:华中科技大学出版社
- ISBN:7560932789
- 出版时间:2004
- 标注页数:513页
- 文件大小:48MB
- 文件页数:529页
- 主题词:BASIC语言(学科: 程序设计) BASIC语言 程序设计
PDF下载
下载说明
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 使用DefaultMemberAttribute73
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 发放特性到IL112
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代码中调用COM142
7.2.1 创建一个COM对象的测试程序143
7.2.2 将COM二进制文件导入.NET145
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类型发布给COM154
7.3.3 在VB6中调用.NET程序集155
7.3.4 将.NET委托发布给COM156
7.3.5 应用Interop特性159
7.3.6 让导出到COM变得简单160
7.4 理解COM Interop中的错误处理161
7.5 将ActiveX控件导入.NET162
7.6 调试可协作的组件163
7.6.1 使用.NET宿主调试COM库163
7.6.2 使用基于COM的宿主调试.NET库164
7.7 附加主题164
7.8 小结165
第8章 Remoting166
8.1 引言166
8.2 理解.NET Remoting166
8.3 按引用编组对象168
8.3.1 Hello,Remote World168
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 实现ISerializable184
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 异步Remoting198
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 应用EditorBrowsableAttribute215
9.6.2 应用DesignerSerializationVisibilityAttribute216
9.6.3 应用BrowsableAttribute217
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 连接到Internet250
10.3.2 安装.NET Framework250
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 更新DataSet278
11.11 给DataSet添加数据280
11.12 对DataSet排序和筛选281
11.12.1 对DataView筛选和排序281
11.12.2 通过DataTable对列过滤和排序283
11.13 小结284
12.2 更新DataView285
12.1 引言285
第12章 高级ADO.NET285
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 创建类型化DataSet309
12.6.1 定义XML架构310
12.6.2 生成类型化DataSet312
12.6.3 使用类型化DataSet对象编程314
12.7 串行化DataSet315
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 DataSet353
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 使用cookie402
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和ASPNET411
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 使用ConditionalAttribute415
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章 调试.NET442
第Ⅳ部分 调试与管理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.NET505
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