Visual Basic NET应用程序和组件开发PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:(美)Ted Pattison,(美)Joe Hummel著;韩江译
- 出 版 社:北京:电子工业出版社
- 出版年份:2004
- ISBN:7121002590
- 页数:354 页
目 录 1
第1章 .NET Framework 1
1.1 .NET Framework之路 1
1.2 .NET Framework的体系结构 3
1.2.1受控代码和装配件 4
1.2.2属性 6
1.2.3受控语言的选择 7
1.3公共语言运行时环境 8
1.3.1 AppDomain 10
1.3.2受控执行 12
1.4Framework类库 14
1.4.1系统提供的类库 14
1.4.2 Microsoft.VisualBasic装配件 15
1.4.3 FCL的应用程序架构 18
1.5 转到.NET 20
1.5.1转到.NET的动机 20
1.5.2转到.NET Framework所面临的挑战 22
1.6总结 23
第2章 使用Visual Basic.NET进行开发 25
2.1入门知识 25
2.2 Visual Basic.NET编译器 26
2.2.1 编写一个简单的基于控制台的应用程序 27
2.2.2编写与使用组件库 28
2.2.3使用ILDASM.EXE实用程序检查装配件 30
2.2.4理解名称空间 31
2.2.5导入名称空间 33
2.3 使用Visual Studio.NET进行开发 36
2.3.1 引用和名称空间重访 37
2.3.2创建基于窗体的应用程序 39
2.3.3创建一个Windows应用程序 40
2.3.4调试项目 43
2.4对Visual Basic的主要更改 45
2.4.1新的便利功能 46
2.4.2消除不一致和特异性 47
2.4.3改进的范围规则 48
2.4.4结构化的异常处理 49
2.4.5严格类型检查 50
2.4.6在Option Strict下使用Boolean值进行编程 54
2.4.7逻辑比较和按位操作 55
2.5 总结 57
第3章公共类型系统 58
3.1 公共类型系统的动机 58
3.2公共语言规范 59
3.3基本的CTS概念 60
3.3.1继承 61
3.3.2共享成员与实例成员 62
3.3.3线程、方法执行和调用堆栈 63
3.3.4值类型和引用类型 64
3.3.5使用Is操作符对引用进行比较 66
3.4核心CTS类型 67
3.4.1基本类型 67
3.4.2在基本类型之间进行转换 70
3.4.3 Object类 73
3.4.4装箱 74
3.4.5使用Object类进行设计 78
3.4.6在编程中使用字符串 79
3.4.7连接字符串 81
3.4.8使用String类的方法对字符串进行比较 83
3.4.9使用“=”操作符对字符串进行比较 85
3.4.10字符串转换 87
3.4.11 格式化字符串 88
3.5在程序设计中使用数组 89
3.5.1使用ReDim Preserve 92
3.5.2定义数组的元素类型 94
3.5.3数组类和多维数组 97
3.5.4 System.Array类 98
3.6总结 101
第4章类 102
4.1设计类 102
4.2对类型和成员进行封装 103
4.3共享成员与实例成员 104
4.3.1 使用共享成员进行设计 107
4.3.2结合使用共享成员和实例成员 109
4.3.3 Module类型 110
4.4类成员 112
4.4.1 域 113
4.4.2构造函数 116
4.4.3 方法 122
4.4.4属性 128
4.4.5嵌套类型 133
4.5 总结 134
第5章继承 135
5.1继承类 135
5.1.1 .NET Framework中的基类 137
5.1.2基类成员的继承 138
5.1.3 将继承限制在当前装配件中 142
5.2多态性和类型置换 143
5.2.1 多态性 143
5.2.2在类型之间进行转换 145
5.3 替换派生类中的方法 147
5.3.2动态绑定和可重载方法 148
5.3.1 静态绑定 148
5.3.3链接从派生类到基类的调用 150
5.3.4可重载方法的设计问题 151
5.3.5将方法声明为不可重载 152
5.3.6 MyBase、MyClass和Me 154
5.3.7屏蔽方法 156
5.3.8屏蔽重载的方法和属性 158
5.4 总结 161
第6章 抽象类和接口 162
6.1抽象类 162
6.2接口 165
6.2.1接口的定义 166
6.2.2接口的实现 167
6.2.3在编程中使用接口 168
6.2.4接口约定与类约定 169
6.2.5隐藏和重命名接口成员 171
6.2.6同时使用接口和继承 173
6.2.7 实现多个接口 175
6.2.8接口继承 176
6.3 总结 178
第7章委托 179
7.1 回调:一种简单的设计模式 179
7.2使用C++函数指针的内存问题 185
7.3委托 186
7.3.1创建委托对象 188
7.3.2将委托绑定到实例方法上 189
7.3.3 为实现回调而进行的基于委托的设计 191
7.3.4多点传送 193
7.3.5使用多点传送委托实现回调 195
7.3.6调用GetInvocationList方法 197
7.4总结 199
第8章事件 200
8.1 基于事件编程的历史简述 200
8.2在编程中使用事件 201
8.2.1定义事件 202
8.2.2触发事件 204
8.2.3创建和注册事件句柄 205
8.3 处理由.NET Framework触发的事件 215
8.3.1 System.EventHandler委托 216
8.3.2定制事件的参数 219
8.4总结 222
第9章结构化的异常处理 224
9.1 结构化异常处理的基本知识 224
9.1.1抛出和捕获异常 224
9.1.2嵌套Try语句 228
9.2异常类 228
9.2.1基于类型的筛选异常 231
9.2.2在Catch块中使用When从句 232
9.2.3 System.Exception类的成员 233
9.2.4内部异常 236
9.2.5抛出预定义异常的例子 237
9.3用户自定义的异常 239
9.4 Finally块 241
9.5 总结 244
第1 0章值和对象 246
10.1创建用户自定义的值类型 246
10.1.1创建枚举 247
10.1.2 创建结构体 251
10.1.3结构体和类之间的区别 253
10.1.4在结构体和类之间进行选择 257
10.2对象克隆 258
10.3无用存储单元收集和对象的生存期 261
10.3.1无用存储单元收集器 263
10.3.2无用存储单元收集与引用计数 263
10.3.3对象终结 265
10.3.4与对象终结有关的设计问题 266
10.3.5在程序中控制无用存储单元收集器 267
10.3.6可任意处置的对象 268
10.3.7结合使用Dispose方法和Finalize方法 269
10.4总结 272
第1 1章装配件 274
11.1从历史中获得知识 274
11.2配置应用程序 277
11.2.1 .NET Framework中的配置文件 277
11.2.2应用程序设置 279
11.2.3 machine.config文件 280
11.3生成装配件 282
11.3.1装配件的命名 282
11.3.2装配件格式化字符串 284
11.3.3强名 285
11.3.4装配件签名和篡改保护 287
11.3.5延迟签名 290
11.4部署装配件 292
11.4.1部署私有装配件 292
11.4.2在全局装配件缓存中配置装配件 296
11.4.3使用〈codeBase〉元素部署装配件 299
11.4.4 CLR的装配件加载过程 302
11.4.5装配件绑定日志浏览器 304
11.4.6本地映像缓存 305
11.5装配件的版本 306
11.5.1 向后兼容的必要条件 307
11.5.2版本号 308
11.5.3 CLR和发布策略 309
11.5.4重定向到一个不同的版本号 310
11.5.5发布策略文件 313
11.6总结 316
第12章COM的互操作性 318
12.1 COM简史 318
12.1.1 创建COM DLL 319
12.1.2 COM DLL和Windows注册表 322
12.1.3激活和使用COM对象 323
12.1.4 COM中的错误报告 324
12.1.5管理COM中对象的生存期 326
12.1.6客户端脚本和延迟绑定 327
12.2.1交互装配件 329
12.2 在Visual Basic.NET中访问COM 329
12.2.2主交互装配件 331
12.2.3在编程中使用交互装配件 333
12.2.4运行时可调用的wrapper 336
12.2.5处理COM异常 337
12.2.6释放COM对象 339
12.2.7通过延迟绑定访问COM对象 340
12.3 为COM客户端创建Visual Basic.NET DLL 341
12.3.1类型库导出器 342
12.3.2 使用REGASM.EXE注册一个受控DLL 347
12.3.3 使用Register for COM Interop选项来生成和测试DLL 349
12.3.4从COM客户端激活一个受控对象 350
12.3.5 COM可调用Wrapper 351
12.4 总结 353
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《教师教育系列教材 心理学原理与应用 第2版 视频版》郑红,倪嘉波,刘亨荣编;陈冬梅责编 2020
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017