《Visual Basic.NET编程指南》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:飞思科技产品研发中心编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2003
  • ISBN:7505381091
  • 页数:520 页
图书介绍:

第1章 NET框架下的Visual Basic.NET 1

1.1什么是.NET 1

1.2什么是.NET框架 4

1.3Visual Basic.NET编程语言的新特性 4

1.3.1继承 5

1.3.2异常处理 6

1.3.3重载 7

1.3.4构造函数和析构函数 8

1.3.5数据类型 10

1.3.6接口 11

1.3.7委托 13

1.3.8共享成员 14

1.3.9命名空间 15

1.3.10程序集 16

1.3.11引用 17

1.3.12特性 18

1.3.13多线程编程 19

1.3.14控制台应用 20

1.4Visual Basic.NET的语言更新 21

1.5 Visual Studio.NET集成开发环境 27

1.6命令行编译器 29

1.6.1编译选项 29

1.6.2示例 31

1.7Visual Basic.NET学习建议 32

1.8小结 32

第2章 VisualBasic.NET语言 33

2.1选用Visual Basic.NET的理由 33

2.2 Hello World 34

2.3 Visual Basic.NET中的类型 40

2.3.1预定义类型 43

2.3.2转换 45

2.3.3数组类型 48

2.3.4通用类型Object 51

2.3.5模块 52

2.4变量和参数 54

2.5自动内存管理 60

2.6 运算符和表达式 62

2.7语句 65

2.7.1选择语句 66

2.7.2循环语句 69

2.7.3跳转语句 74

2.7.4 On Error语句 79

2.7.5 With…End With语句 81

2.7.6 SyncLock语句 82

2.8类 82

2.8.1常数 85

2.8.2字段 85

2.8.3方法 87

2.8.4属性 89

2.8.5事件 94

2.8.6实例构造函数 96

2.8.7静态构造函数 100

2.8.8继承 100

2.9结构 103

2.10接口 105

2.11委托 106

2.12枚举 108

2.14特性 110

2.15小结 111

第3章 字符串 113

3.1.NET框架类库概述 113

3.1.1基本功能 113

3.1.2程序集 114

3.2命名空间 114

3.3操作字符串 116

3.3.1创建新字符串 116

3.3.2剪裁和移除字符 118

3.3.3填充字符串 120

3.3.4比较字符串 120

3.3.5更改大小写 123

3.3.6使用StringBuilder类 124

3.4编码和解码字符 126

3.5小结 127

第4章 集合 129

4.1基本概念 129

4.1.1.NET框架类库中的集合类提供的功能 129

4.1.2.NET框架类库中的集合的类型 130

4.2运行库提供的集合类 133

4.3利用.NET框架类库中的集合类操作集合 135

4.3.1选择一个集合类 135

4.3.2通过枚举数遍历集合 136

4.3.3集合和同步 139

4.3.4比较和排序 142

4.4集合拷贝 144

4.5自定义集合 146

4.5.1Item类 147

4.5.2 IMyList 148

4.5.3 ItemCollection 148

4.5.4ItemEnumerator 150

4.5.5测试函数 151

4.6小结 152

第5章 控制台应用程序 153

5.1概述 153

5.2开发范例 154

5.2.1重定向 155

5.2.2其他签名形式的入口函数 157

5.2.3添加窗体支持 159

5.2.4在窗体应用中应用控制台 163

5.2.5集成其他功能 164

5.3小结 166

第6章 流及其应用 167

6.1概述 167

6.2文件操作 170

6.3序列化 178

6.4在网络编程时使用流 186

6.5小结 194

第7章 创建和使用类库 195

7.1理解程序集 195

7.1.1基本功能 195

7.1.2几种创建程序集的方法 196

7.1.3程序集的优点 196

7.1.4程序集的内容 197

7.1.5程序集的清单 199

7.2创建 200

7.2.1Visual Studio.NET开发类库应用 201

7.2.2设定类库的相关属性 205

7.3使用类库 206

7.4创建和使用强名类库 213

7.4.1强名称的基本概念 214

7.4.2创建强名类库 214

7.4.3延迟签名 219

7.4.4引用强名类库 221

7.5共享类库 226

7.6利用共享程序集实现透明引用 229

7.7小结 232

第8章 开发窗体应用 233

8.1第一个窗体应用 233

8.2设计窗体 239

8.2.1设置窗体布局 239

8.2.2窗体前置 241

8.2.3设置透明度 241

8.2.4设置边框 243

8.2.5设置大小 245

8.2.6设置屏幕位置 246

8.2.7设计窗体模式 247

8.3处理事件 249

8.3.1窗体中的事件 250

8.3.2委托及其在事件处理中的功能 250

8.3.3窗体事件的处理程序 251

8.3.4在设计时创建事件处理程序 251

8.3.5动态挂钩事件处理 252

8.4基于对话框的窗体应用 254

8.4.1创建对话框 254

8.4.2显示 255

8.4.3关闭对话框 255

8.4.4检索对话框的结果 256

8.4.5使用MessageBox 257

8.4.6获取父窗体的信息 258

8.4.7使用标准对话框 258

8.4.8通过可视化继承创建对话框 262

8.5使用菜单 266

8.5.1向窗体中添加主菜单 266

8.5.2添加上下文菜单 267

8.5.3添加菜单项 268

8.5.4添加子菜单 270

8.5.5添加默认菜单项 270

8.5.6增加检查标志 271

8.5.7克隆菜单项 272

8.5.8使用上下文菜单 273

8.5.9菜单合并 273

8.6拖放 276

8.6.1拖动数据 277

8.6.2放置数据 277

8.6.3在应用程序之间执行拖放操作 279

8.7操作剪贴板 279

8.7.1用SetDataObject方法放置数据 280

8.7.2用GetDataObject方法获取数据 280

8.8多文档界面应用程序 280

8.8.1创建MDI父窗体 281

8.8.2创建MDI子窗体 281

8.8.3确定活动的MDI子窗口 282

8.8.4排列MDI子窗体 283

8.9支持打印 283

8.9.1创建打印作业 284

8.9.2在运行时更改Windows窗体打印选项 284

8.9.3设置打印输出 285

8.9.4提示打印结束 286

8.9.5使用打印预览 286

8.10数据绑定 287

8.11小结 289

第9章 窗体高级编程 291

9.1分割窗口 291

9.2添加帮助 292

9.3引发和处理周期性事件 299

9.4绘制二维图形 301

9.5图像处理 302

9.5.1加载和显示图像 302

9.5.2克隆图像 303

9.5.3裁切和缩放图像 304

9.6本地化窗口 305

9.7小结 310

第10章 窗体控件开发 311

10.1概述 311

10.1.1基本概念 311

10.1.2开发窗体组件的一般步骤 313

10.2开发用户控件 320

10.3创建支持授权的控件 324

10.4小结 325

第11章 开发窗体服务 327

11.1概述 327

11.2创建和使用窗体服务 330

11.2.1创建并配置服务 330

11.2.2添加日志功能 331

11.2.3响应服务的启动事件 333

11.2.4处理服务停止事件 333

11.2.5定义服务的其他操作 333

11.2.6为服务创建安装程序 334

11.2.7生成服务项目 335

11.2.8为窗体服务创建安装项目 335

11.2.9利用InstallUtil.exe安装和卸载服务 340

11.2.10利用ServiceController组件控制服务 341

11.2.11调试窗体服务应用 343

11.3小结 345

第12章 ASP.NETWeb应用开发 347

12.1 ASP.NET简介 347

12.1.1 ASP.NET页框架和Web窗体页 347

12.1.2 ASP.NET的功能 348

12.2 Web窗体页编程模型 349

12.2.1ASP.NETPage类 349

12.2.2从Page类派生 350

12.2.3单文件Web窗体页 351

12.3 Web窗体页的生命周期 352

12.3.1往返行程 352

12.3.2重新创建页(视图状态和状态管理) 353

12.3.3事件驱动模型与线性处理模型的优点 353

12.3.4 Web窗体处理中的各个阶段 354

12.4创建简单的Web窗体应用 355

12.4.1创建项目和窗体 356

12.4.2添加控件和文本 357

12.4.3创建事件处理程序 360

12.4.4生成并运行Web窗体页 360

12.5处理服务器端的事件 360

12.6状态管理 365

12.6.1Web窗体状态管理介绍 365

12.6.2基于客户端的状念管理 365

12.6.3基于服务器的状态管理选项 368

12.6.4使用视图状态保存Web窗体页值 370

12.7数据访问 371

12.7.1在Web窗体页中显示数据 371

12.7.2查询与更新 374

12.8小结 380

第13章 Web窗体高级编程 381

13.1缓存 381

13.1.1 ASP.NET页缓存 381

13.1.2片断缓存 383

13.1.3数据缓存 385

13.2跟踪 386

13.2.1启用页跟踪 387

13.2.2编写跟踪消息 388

13.3增强ASP.NETWeb应用的安全性 389

13.3.1将IIS身份验证用于ASP.NET模拟 390

13.3.2使用窗体身份验证 391

13.4自定义HTTP处理器和处理模块 395

13.5小结 400

第14章 开发Web服务器控件 401

14.1基本概念 401

14.2生命周期 402

14.3处理事件 403

14.3.1处理继承的事件 403

14.3.2捕获回发事件 404

14.4处理回发数据 405

14.5简单服务器控件开发实例 406

14.6定义复合属性 410

14.7检索内部文本 412

14.8开发复合控件 413

14.8.1简单的例子 414

14.8.2处理子控件的事件 415

14.8.3引发自定义事件 417

14.9状态维护 419

14.10用客户端脚本引发回送 420

14.11模板控件开发 423

14.12数据绑定控件 426

14.13小结 430

第15章 远程处理和分布式应用 431

15.1理解分布式应用和远程处理 431

15.1.1分布式应用简介 431

15.1.2.NET的远程处理框架 433

15.1.3基于远程处理的分布式应用开发模型 434

15.2一个基于远程处理的分布式应用实例 437

15.2.1实现远程处理对象 437

15.2.2实现远程对象服务器 438

15.2.3远程处理客户端实现 440

15.2.4测试 442

15.3以IIS发布远程对象 443

15.3.1实例 443

15.4分布式应用中的数据访问 449

15.5小结 452

第16章 Web服务 453

16.1理解Web服务 453

16.1.1 Web服务的概念 453

16.1.2 Web服务代码模型 454

16.1.3 Web服务的部署 460

16.1.4 Web服务的发现 463

16.2访问Web服务的代码模型 466

16.2.1定位Web服务并添加Web引用 466

16.2.2引用代理类 468

16.2.3创建代理类的实例 469

16.2.4使用代理访问Web服务 469

16.3状态管理 471

16.3.1使用Session对象管理状态 471

16.3.2使用Application对象管理状态 473

16.3.3利用数据库 474

16.4提高Web服务性能 476

16.4.1少次多量代替多次少量 477

16.4.2使用缓存 479

16.5小结 480

第17章 反射 481

17.1基本概念 481

17.2运行时查看类型信息 482

17.2.1 System.Type和ConstructorInfo 482

17.2.2MemberInfoMethodInfo、FieldInfo和PropertyInfo 483

17.3动态调用 487

17.4小结 489

第18章 开发COM+应用 491

18.1基本概念 491

18.1.1COM+ 491

18.1.2 COM+服务 491

18.1.3 COM+组件 492

18.2 COM+应用编程模型 493

1 8.3开发实例 495

18.4小结 499

第19章 应用升级 501

19.1决定是否升级 501

19.1.1不支持的功能 502

19.1.2确定需要的改编量 502

19.2升级准备工作 503

19.2.1一般性建议 504

19.2.2窗体和控件的注意事项 504

19.2.3数据建议 505

19.2.4Web结构建议 505

19.3有关升级的语言建议 505

19.3.1使用早期绑定和显式转换 505

19.3.2使用Date数据类型存储日期 507

19.3.3解析无参数默认属性 507

19.3.4避免空传播 508

19.3.5使用零界限数组 509

19.3.6使用常量而非值 509

19.3.7在用户定义类型中避免使用数组和定长串 510

19.3.8避免使用旧式关键字 510

19.3.9调整用于Win32 API的数据类型 511

19.4升级向导 513

19.4.1用升级向导升级的步骤 513

19.4.2升级实例 514

19.5小结 520