图书介绍

VB.NET高级编程 第3版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

VB.NET高级编程 第3版
  • (美)Bill Evjen,(美)Billy Hollis等著;杨浩翻译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302105995
  • 出版时间:2005
  • 标注页数:852页
  • 文件大小:142MB
  • 文件页数:877页
  • 主题词:BASIC语言-程序设计

PDF下载


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

下载说明

VB.NET高级编程 第3版PDF格式电子书版下载

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

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

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

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

图书目录

1.1 .NET概述1

1.1.1 未来应用广泛而深邃的平台1

目录1

第1章 什么是Microsoft.NET1

1.1.2 DNA和COM的缺陷2

1.2 .NET Framework概述4

1.3.1 主要的设计目标5

1.3 公共语言运行库5

1.3.4 公共类型系统7

1.3.3 多语言集成和支持7

1.3.2 元数据7

1.4 .NET Class Framework8

1.3.5 命名空间8

1.5.2 Web窗体10

1.5.1 Windows窗体10

1.5 用户和程序接口10

1.6 作为.NET“元语言”的XML11

1.5.4 Web服务11

1.5.3 控制台应用程序11

1.9 .NET对VB的影响12

1.8 永远不会改变的一些事实12

1.7 COM的角色12

1.10.2 减少了Internet开发的障碍13

1.10.1 编程模型谱13

1.10 .NET对我们的影响13

1.12 小结14

1.11 .NET的未来14

1.10.3 预编写的功能库14

1.10.4 部署更简单14

2.1 Visual Studio.NET——入门15

第2章 VB.NET和VS.NET简介15

2.2.1 Solution Explorer窗口17

2.2 Visual Studio.NET17

2.2.2 命名空间18

2.2.3 新代码窗口19

2.2.4 Properties窗口22

2.3.1 在代码中设置窗体属性23

2.3 使用VB.NET23

2.2.5 动态帮助23

23.2 AssemblyInfo.vb文件24

2.4 增强范例应用程序的功能26

2.4.1 添加控件和事件处理程序27

2.4.2 定制代码28

2.4.3 构建配置32

2.4.4 创建应用程序34

2.5.1 任务列表37

2.5 VS.NET的有用功能37

2.5.3 Server Explorer38

2.5.2 Command窗口38

2.5.4 在Visual Studio.NET中记录和使用宏39

2.6 小结40

3.1.1 程序集41

3.1 .NET应用程序的元素41

第3章 公共语言运行库41

3.1.3 类型42

3.1.2 模块42

3.2.1 对于版本化的更好支持43

3.2 版本化和部署43

3.3.1 更好的垃圾回收功能44

3.3 内存管理44

3.2.2 更好的部署44

3.3.3 GC的优化49

3.3.2 更快的对象内存分配49

3.4.1 通用类型系统51

3.4 跨语言的集成51

3.4.3 对元数据的更好支持53

3.4.2 元数据53

3.4.4 属性54

3.5 IL Disassembler56

3.4.5 Reflection API56

3.6 小结57

4.1 值类型和引用类型的区别58

第4章 变量和类型58

4.2 值类型(结构)60

4.3.1 Option Strict、Option Explicit和Option Compare68

4.3 显式转换68

4.3.2 执行显式转换69

4.4 引用类型(类)71

4.4.1 Object类72

4.4.2 String类73

4.4.3 DBNull类75

4.4.4 数组76

4.4.5 集合78

4.5 参数传递80

4.6 装箱81

4.7 不再使用的关键字和方法82

4.8 小结83

第5章 对象语法综述84

5.1.2 对象的组成85

5.1.1 对象、类和实例85

5.1 面向对象的术语85

5.2 使用对象88

5.2.1 对象的声明和实例化89

5.2.4 前期及后期绑定91

5.2.3 取消对象的引用91

5.2.2 对象引用91

5.3.1 创建基类95

5.3 创建类95

5.3.2 构造函数方法111

5.3.3 终止和清除112

5.4.1 重载方法115

5.4 高级概念115

5.4.2 重载构造函数方法117

5.4.3 共享方法、变量和事件119

5.4.4 委托123

5.4.5 类和组件128

5.5 小结131

6.1 继承132

第6章 继承和接口132

6.2.1 对象接口177

6.2 多接口177

6.2.2 辅助接口178

6.3 小结184

7.1 抽象性185

第7章 对象和组件的应用185

7.2 封装性187

7.3.2 实现多态性190

7.3.1 方法签名190

7.3 多态性190

7.4.1 使用继承的场合200

7.4 继承200

7.4.2 继承和多接口203

7.4.3 进一步探讨209

7.4.4 “脆弱”的基类问题210

7.5 小结213

8.1 命名空间的定义214

第8章 命名空间214

8.1.1 命名空间和引用217

8.1.2 通用的命名空间218

8.2.1 导入命名空间221

8.2 导入命名空间并指定别名221

8.3 创建自己的命名空间222

8.2.2 为命名空间指定别名222

8.4 小结225

9.1 VB6中的错误处理226

第9章 错误处理226

9.2.1 异常的属性和方法228

9.2 .NET中的异常228

9.2.3 常用的异常类型229

9.2.2 异常与VB6中Err对象的区别229

9.3.1 Try、Catch和Finally关键字230

9.3 VB.NET中的结构化异常处理关键字230

9.3.2 Throw关键字231

9.3.3 抛出新的异常232

9.3.4 Exit Try语句233

9.3.5 嵌套的Try结构234

9.4 使用异常属性236

9.4.2 InnerException属性和TargetSite属性237

9.4.1 Message属性237

9.4.3 Source和StackTrace属性239

9.4.4 GetBaseException、GetHashCode和Equals方法240

9.4.5 HelpLink属性241

9.5 错误记录242

9.5.1 事件日志243

9.5.2 写入追踪文件246

9.6 调试与测定性能247

9.7 小结251

第10章 在VB.NET中使用XML253

10.1 XML简介254

10.2 XML串行化255

10.3 System.Xml文档支持261

10.4 XML流样式的分析程序261

10.4.1 写入XML流262

10.4.2 读取XML流265

10.4.3 使用MemoryStream对象271

10.4.4 DOM274

10.5 XSLT转换280

10.5.1 不同XML标准之间的XSLT转换284

10.6 ADO.NET287

10.5.2 其他的System.Xml.Xsl类和接口287

10.6.1 ADO.NET和SQL Server的内置XML特征289

10.6.3 生成类型化的DataSet291

10.6.2 类型化的DataSet对象291

10.7 小结296

第11章 用ADO.NET访问数据297

11.1.1 ADO.NET组件298

11.1 ADO.NET体系结构298

11.1.2 ADO和ADO.NET之间的区别299

11.2 .NET数据提供程序302

11.2.2 Command对象303

11.2.1 Connection对象303

11.2.3 DataReader对象304

11.2.4 DataAdapter对象306

11.3 DataSet组件309

11.2.6 OLE DB.NET数据提供程序309

11.2.5 SQL Server.NET数据提供程序309

11.3.3 ExtendedProperties310

11.3.2 DataRelationCollection310

11.3.1 DataTableCollection310

11.3.4 创建和使用DataSet对象311

11.3.5 ADO.NET的DataTable对象315

11.5 在ADO.NET中使用存储过程316

11.4 ADO.NET中的连接池316

11.5.1 创建存储过程317

11.5.2 调用存储过程319

11.6 创建Data Access组件321

11.6.1 构造函数323

16.4.1 列表324

11.6.2 属性324

11.6.4 方法325

11.6.3 存储过程XML结构325

11.7 使用DataSet对象绑定DataGrid338

11.8 小结340

12.2 System.Windows.Forms命名空间341

第12章 Windows窗体341

12.1 Windows窗体的重要性341

12.3 将窗体用作类343

12.3.2 .NET中的窗体定义344

12.3.1 通过Sub Main使用窗体344

12.4.2 设置启动窗体345

12.4 设计时的窗体345

12.4.1 设计期间显示的网格345

12.4.4 始终置顶—一TopMost属性346

12.4.3 窗体边框346

12.4.5 owned form347

12.4.7 窗体的透明性348

12.4.6 启动位置348

12.4.10 滚动窗体350

12.4.8 可视化继承350

12.4.9 窗体尺寸限制的设置350

12.6 控件351

12.5 运行时的窗体351

12.6.2 控件数组352

12.6.1 以Tab键切换控件的顺序352

12.6.3 自动调整控件的尺寸和位置354

12.6.4 扩展的Provider控件357

12.6.5 数据输入的验证359

12.6.6 菜单361

12.6.7 工具栏365

12.6.8 通用对话框367

12.6.9 拖放操作369

12.6.10 Panel和GroupBox容器控件371

12.6.11 标准Windows.Forms控件的总结372

12.6.12 已撤销的控件376

12.6.15 MDI窗体377

12.6.13 使用ActiveX控件377

12.6.14 其他方便的编程技巧377

12.6.16 VB.NET中的MDI示例379

12.6.17 对话框窗体380

12.7 小结382

13.1.2 现有的ActiveX控件383

第13章 创建Windows控件383

13.1 控件源383

13.1.1 内置控件383

13.2.1 从另一个控件继承384

13.1.3 第三方控件384

13.1.4 自定义控件384

13.2 在.NET中开发自定义控件384

13.3 从现有的控件中继承385

13.2.2 建立复合控件385

13.2.3 从头编写控件385

13.3.2 创建一个仅能输入数值的文本框386

13.3.1 进程的概述386

13.3.4 为自定义控件增加额外的逻辑处理389

13.3.3 修改自定义控件389

13.3.5 为自定义控件创建属性390

13.3.7 为继承的控件建立自定义事件393

13.3.6 其他有用的特性393

13.3.8 创建一个限制所选项数量的复选列表框394

13.4.1 Control类397

13.4 Control和UserControl基类397

13.5 复合的UserControl399

13.4.2 UserControl类399

13.5.1 创建一个复合的UserControl400

13.5.4 提供子控件的属性401

13.5.2 调整控件的大小401

13.5.3 为控件设置最小尺寸401

13.5.5 完成例子的步骤402

13.6 从头建立控件406

13.7 在工具箱上附加一个图标412

13.8 小结413

14.1.2 HelloWorld Web窗体414

第14章 Web窗体414

14.1 Web窗体414

14.1.1 设置环境414

14.2 剖析Web窗体418

14.2.2 代码部分419

14.2.1 模板的表示方式419

14.3 一个更复杂的示例420

14.4 ASP.NET Web窗体的处理流程422

14.5 Web窗体中可用的控件425

14.5.1 服务器端控件的概念426

14.5.2 HTML服务器控件427

14.5.3 ASP.NET服务器控件428

14.5.4 验证控件430

14.6.1 Web窗体的生存期432

14.5.5 用户控件432

14.6 Web窗体中的事件432

14.6.2 事件类别433

14.7 Web窗体与ASP434

14.9 最后一个示例436

14.8 在Web窗体之间传送控件436

14.10 小结449

15.1 创建自定义控件的原因450

第15章 创建Web控件450

15.3.1 Web用户控件451

15.2 何时创建自己的控件451

15.3 自定义Web控件的类型451

15.3.2 子类控件452

15.4 何时使用自定义的Web控件453

15.3.3 复合控件453

15.3.4 模板控件453

15.5.1 建立一个简单的WUC454

15.5 创建Web用户控件454

15.5.2 把Web页面转换为WUC459

15.5.3 把Web用户控件项添加到项目中467

15.5.4 在Web用户控件中重用代码470

15.5.6 Web用户控件和@Register指令471

15.5.5 @Control指令471

15.5.7 Web用户控件472

15.5.8 扩展Web用户控件484

15.6 创建子类控件485

15.5.9 Web用户控件的其他功能485

15.6.1 创建一个试验台项目486

15.6.2 子类控件和Web自定义控件模板487

15.6.3 Render方法489

15.6.4 开发子类控件491

15.7 小结499

16.1 显示数据500

第16章 数据绑定500

16.1.1 保存所做更改502

16.1.2 Update语句简述505

16.2.1 一个DataGrid中有多个相关的表507

16.2 主/从数据绑定507

16.2.2 更有用的解决方案511

16.3 窗体514

16.3.1 在记录之间移动517

16.3.2 保存改变的内容520

16.4 什么数据可以进行绑定524

16.4.2 对象的属性525

16.5 小结526

17.1 传统的COM528

第17章 使用传统的COM和接口528

17.2.1 传统的组件529

17.2 现在使用的COM和.NET529

1 7.2.2 .NET应用程序532

17.2.3 调试534

17.2.5 后期绑定535

17.2.4 直接使用TlbImp535

17.3 ActiveX控件540

17.3.1 传统ActiveX控件541

17.3.2 另一个.NET应用程序543

17.3.3 再次调试544

17.4.1 .NET组件545

17.4 在COM中使用.NET组件545

17.4.2 RegAsm547

17.5 小结550

17.4.3 TlbExp550

18.1 事务处理551

第18章 组件服务551

18.2 事务处理组件553

18.3.1 人工事务处理566

18.3 事务处理的其他方面566

18.3.4 其他情况567

18.3.3 对象池567

18.3.2 JIT567

18.4.1 排队组件的范例568

18.4 排队组件568

18.4.2 使用排队组件进行事务处理574

18.5 小结575

19.1 线程的含义576

第19章 线程576

19.1.1 进程、应用程序域与线程577

19.1.2 线程的调度579

19.1.3 线程安全和线程亲和580

19.1.4 何时使用线程581

19.1.5 设计后台任务582

19.2.1 概述583

19.2 实现线程583

19.2.2 线程选项589

19.2.3 共享的数据594

19.2.4 取消后台任务613

19.3 小结619

第20章 远程技术620

20.1.1 基本术语621

20.1 远程技术概述621

20.1.2 SingleCall、Singleton和激活的对象623

20.2 远程技术的实现626

20.2.1 一个简单的例子627

20.2.2 把IIS用作远程主机636

20.2.4 基于接口的设计641

20.2.3 使用Activator.GetObject641

20.2.5 使用生成的代理643

20.3 小结644

21.1 Windows服务范例645

第21章 Windows服务645

21.3 与Windows服务交互646

21.2 Windows服务的特性646

21.4.1 用于Windows服务的.NET Framework类647

21.4 创建Windows服务647

21.5 用VB.NET创建Windows服务650

21.4.2 Windows服务的其他类型650

21.6 创建计数监视器服务652

21.6.1 安装服务653

21.6.2 启动服务654

21.7.1 创建性能计数器655

21.7 监视性能计数器655

21.6.3 卸载服务655

21.7.2 把计数器集成到服务中656

21.7.3 修改性能计数器中的值657

21.8.1 ServiceController类658

21.8 与服务通信658

21.8.2 把ServiceController集成到例子中659

21.8.3 ServiceController的更多内容660

21.9 定制命令661

21.10.1 使用Eventlog编写事件663

21.10 创建文件监视程序663

21.10.2 创建FileSystemWatcher664

21.11 调试服务667

21.12 小结670

22.1 Web服务简介671

第22章 Web服务671

22.2.2 应用程序的发展672

22.2.1 网络角度672

22.2 早期的体系结构设计672

22.2.4 Web服务基础673

22.2.3 通过Web合并Internet和应用程序673

22.2.5 问题674

22.2.7 Web服务的基础所忽略的问题675

22.2.6 其他技术675

22.3 建立Web服务680

22.4 一个更真实的例子682

22.5 返回各种数据集686

22.6.1 System.Web.Services命名空间688

22.6 VB.NET和System.Web.Services688

22.6.2 System.Web.Services.Description命名空间689

22.6.4 System.Web.Services.Protocols命名空间690

22.6.3 System.Web.Services.Discovery命名空间690

22.7 利用Web服务进行设计691

22.7.4 XMLWeb服务的状态管理692

22.7.3 Web服务代理692

22.7.1 Web服务的作用692

22.7.2 Web服务与其他协议和工具的组合692

22.7.5 把DNS用作模型693

22.8.1 加密套接字层696

22.8 Web服务中的安全性696

22.9.1 安全性方面的缺点697

22.9 分布式体系结构的缺点697

22.8.2 目录级安全性697

22.8.3 其他类型的安全性697

22.10 Web服务的发展前景698

22.9.4 速度和连接性方面的缺点698

22.9.2 状态方面的缺点698

22.9.3 事务处理方面的缺点698

22.11 小结699

23.1 下载Internet资源700

第23章 VB.NET和Internet700

23.2 套接字703

23.2.1 建立应用程序704

23.2.2 创建Conversation窗口706

23.2.3 发送消息714

23.2.4 关闭应用程序720

23.3 在应用程序中使用Internet Explorer724

23.4 小结731

第24章 .NET Framework中的安全性732

24.1 安全性的概念与定义733

24.2 System.Security.Permissions命名空间中的权限734

24.2.2 基于角色的权限736

24.2.1 代码访问权限736

24.2.3 身份权限738

24.3 管理代码访问权限739

24.4 管理安全性策略744

24.5 加密基础753

24.6 小结774

第25章 程序集和部署775

25.1 程序集775

25.2 清单776

25.2.1 标识部分777

25.2.2 引用的程序集779

25.3 程序集和部署779

25.3.1 应用程序私有的程序集780

25.3.2 共享程序集780

25.4 版本化问题781

25.4.1 应用程序隔离782

25.4.2 并行执行782

25.4.3 自描述783

25.4.4 版本策略783

25.4.5 配置文件784

25.5 应用程序部署787

25.5.1 DLLHell788

25.5.2 XCOPY部署788

25.5.3 .NET以前的部署选项789

25.6 Visual Studio.NET部署项目791

25.6.1 项目模板791

25.5.4 Visual Studio.NET中的应用程序部署791

25.6.2 创建一个部署项目793

256.3 创建部署项目的两个范例793

25.7 修改部署项目803

25.7.1 项目属性803

25.7.2 File System编辑器806

25.7.3 Registry编辑器810

25.7.4 File Types编辑器812

25.7.5 UserInterface编辑器813

25.7.6 Custom Actions编辑器815

25.7.7 Launch Conditions编辑器817

25.8 构建820

25.9 小结821

第26章 可移式应用程序的开发822

26.1 可移式Web应用程序822

26.1.1 可移式应用程序的Web服务823

26.1.2 可移式Web模板的局限性823

26.1.3 创建可移式Web应用程序825

26.1.4 可移式Web应用程序和.NET Compact Framework应用程序的区别828

26.2 .NET Compact Framework简介828

26.2.1 .NET Compact Framework的局限性829

26.2.2 .NET Compact Framework特有的命名空间832

26.2.3 可移式设备模拟器832

26.3 第一个.NET Compact Framework应用程序834

26.4 小结841

A.1 转换为VB.NET842

A.1.1 什么是兼容库842

附录A 升级:使用Visual Basic兼容库842

A.1.2 引用兼容库843

A.1.3 升级工具843

A.2.1 语法声明的改变848

A.2.2 元素替换为方法848

A.2 兼容库引用列表848

A.2.3 数据类型的改变849

A.2.4 布尔运算符的改变850

A.2.5 类和接口的改变850

热门推荐