当前位置:首页 > 工业技术
Visual Basic   NET应用程序和组件开发
Visual Basic   NET应用程序和组件开发

Visual Basic NET应用程序和组件开发PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:(美)Ted Pattison,(美)Joe Hummel著;韩江译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2004
  • ISBN:7121002590
  • 页数:354 页
图书介绍:Visual Basic .NET是专为.NET Framework设计的一种新的程序设计语言,掌握它就能利用.NET Framework的新特性来开发网络应用程序和可重用的组件库。全书共分12章,前3章介绍.NET Framework体系结构的核心组成部分,包括公共语言运行时、Framework类库和公共类型系统等;后9章详述了Visual Basic最新版本中所添加的新编程特性,如类、对象、继承、接口、委托、事件、构造函数、异常处理、装配件、无用存储单元收集和COM互操作等。本书主要面向那些已经掌握程序设计基本原理、并使用过Visual Basic、C++或Java的中、高级程序员,书中还提供了丰富的实例,因此也适用于具有一定编程经验、并了解面向对象程序设计相关概念的读者。
《Visual Basic NET应用程序和组件开发》目录

目 录 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

相关图书
作者其它书籍
返回顶部