图书介绍

Visual Basic 2005 高级编程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Visual Basic 2005 高级编程
  • (美)Bill Evjen,Rockford Lhotka,Billy Hollis等著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302140790
  • 出版时间:2006
  • 标注页数:895页
  • 文件大小:244MB
  • 文件页数:915页
  • 主题词:BASIC语言-程序设计-教材

PDF下载


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

下载说明

Visual Basic 2005 高级编程PDF格式电子书版下载

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

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

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

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

图书目录

1.1 .NET概述1

第1章 什么是Microsoft.NET1

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

1.1.2 DNA和COM的缺陷2

1.2 .NET Framework概述3

1.3 公共语言运行库4

1.3.1 主要的设计目标4

1.3.2 元数据6

1.3.3 多语言集成和支持6

1.3.4 公共类型系统7

1.3.5 命名空间7

1.4 .NET Class Framework7

1.5 用户和程序接口9

1.5.1 Windows窗体9

1.5.4 Web服务10

1.5.2 Web窗体10

1.5.3 控制台应用程序10

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

1.7 COM的角色11

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

1.9 .NET对VB的影响12

1.10 .NET对我们的影响12

1.10.1 编程模型12

1.10.2 减少了Internet开发的障碍13

1.10.3 预编写的功能库13

1.10.4 部署更简单13

1.11 .NET的未来14

1.12 .NET 2.0的改进14

1.13 小结15

2.1 Visual Studio.NET——入门17

第2章 VB 2005和VS 2005简介17

2.2 Visual Studio 200518

2.2.1 Solution Explorer窗口20

2.2.2 My Project视图21

2.2.3 引用21

2.2.4 程序集信息22

2.2.5 新代码窗口23

2.2.6 Properties窗口26

2.2.7 动态帮助27

2.3 使用Visual Basic 200527

2.3.1 运行ProVB.NET28

2.3.2 在代码中设置窗体属性28

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

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

2.4.2 定制代码31

2.4.3 构建配置35

2.4.4 创建应用程序37

2.5 Visual Studio中的特色功能40

2.5.1 任务列表40

2.5.2 Command窗口41

2.5.3 Server Explorer41

2.5.4 在Visual Studio 2005中记录和使用宏42

2.6 小结43

第3章 变量和类型45

3.1 值类型和引用类型的区别46

3.2 值类型(结构)47

3.3 显式转换55

3.3.1 编译器选项56

3.3.2 执行显式转换57

3.4 引用类型(类)59

3.4.1 Object类60

3.4.2 String类61

3.4.4 数组64

3.4.3 DBNull类和IsDBNull函数64

3.4.5 集合67

3.5 参数传递68

3.6 装箱69

3.7 不再使用的关键字和方法70

3.8 小结72

第4章 对象语法综述73

4.1 面向对象的术语74

4.1.1 对象、类和实例74

4.1.2 对象的组成74

4.2 使用对象77

4.2.1 对象的声明和实例化77

4.2.2 对象引用79

4.2.3 取消对象的引用79

4.2.4 前期及后期绑定79

4.3.1 创建基类83

4.3 创建类83

4.3.2 构造函数方法100

4.3.3 终止和清除101

4.4 高级概念102

4.4.1 重载方法103

4.4.2 重载构造函数方法105

4.4.3 共享方法、变量和事件106

4.4.4 运算符重载111

4.4.5 委托114

4.4.6 类和组件118

4.5 小结120

第5章 继承与接口121

5.1 继承121

5.2 多接口165

5.2.1 对象接口165

5.2.2 辅助接口167

5.3 小结172

第6章 公共语言运行库175

6.1 .NET应用程序的组成元素175

6.1.1 模块176

6.1.2 程序集177

6.1.3 类型177

6.2 版本化与部署178

6.2.1 对版本化更好的支持178

6.2.2 更好的部署179

6.3 跨语言集成179

6.3.1 通用类型系统180

6.3.2 元数据181

6.3.3 对元数据更好的支持181

6.3.4 属性182

6.4 IL Disassembler184

6.3.5 Reflection API184

6.5 内存管理185

6.5.1 传统的垃圾回收机制186

6.5.2 更快地为对象分配内存193

6.5.3 垃圾回收器的优化193

6.6 小结195

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

7.1 抽象性197

7.2 封装性200

7.3 多态性203

7.3.1 方法签名203

7.3.2 实现多态性203

7.4 继承213

7.4.1 使用继承的场合213

7.4.2 继承和多接口216

7.4.3 进一步探讨222

7.4.4 “脆弱”的基类问题223

7.5 小结226

第8章 泛型227

8.1 泛型的使用227

8.1.1 泛型类型228

8.1.2 泛型方法232

8.2 创建泛型233

8.2.1 泛型类型233

8.2.2 泛型方法241

8.2.3 约束242

8.2.4 泛型和后期绑定245

8.3 小结246

第9章 命名空间247

9.1 命名空间的概念247

9.1.1 命名空间与引用250

9.1.2 常用的命名空间252

9.2.1 导入命名空间254

9.2 导入命名空间并指定别名254

9.2.2 在ASP.NET中引用命名空间255

9.2.3 为命名空间指定别名256

9.3 创建自己的命名空间256

9.4 My关键字259

9.4.1 My.Application命名空间260

9.4.2 My.Computer命名空间264

9.4.5 My.User命名空间267

9.4.6 My.WebServices命名空间267

9.4.4 My.Resources命名空间267

9.4.3 My.Forms命名空间267

9.5 小结268

第10章 异常处理和调试269

10.1 VB 6中的错误处理269

10.2 .NET中的异常处理271

10.2.1 异常的重要属性和方法271

10.3 VB.NET中结构化异常处理的关键字272

10.2.2 异常与VB 6中Err对象的区别272

10.4 与VB 6样式的错误处理交互操作284

10.5 错误记录285

10.6 使用Trace类分析问题和测试性能290

10.7 小结293

第11章 用ADO.NET 2.0访问数据295

11.1 ADO.NET 2.0体系结构的改进296

11.2 .NET数据提供程序298

11.2.1 Connection对象298

11.2.2 Command对象298

11.2.3 通过Command对象使用存储过程299

11.2.4 DataReader对象303

11.2.5 命令的异步执行305

11.2.6 DataAdapter对象307

11.2.7 SQL Server.NET数据提供程序311

11.3.1 DataTableCollection对象312

11.2.8 OLEDB.NET数据提供程序312

11.3 DataSet组件312

11.3.2 DataRelationCollection对象313

11.3.3 ExtendedProperties属性313

11.3.4 创建和使用DataSet对象314

11.3.5 ADO.NET DataTable对象316

11.3.6 ADO.NET 2.0对DataSet和DataTable的改进317

11.4 使用通用提供程序模型319

11.5 ADO.NET 2.0对连接池的改进321

11.6 创建DataAccess组件321

11.6.1 构造函数323

11.6.2 属性324

11.6.3 存储过程使用的XML结构325

11.6.4 方法325

11.6.5 使用DataSet对象绑定DataGrid338

11.7 小结341

第12章 在VB 2005中使用XML343

12.1 XML简介344

12.2 XML串行化345

12.3 System.Xml文档支持351

12.4 XML流样式分析程序352

12.4.1 写入XML流353

12.4.2 读取XML流356

12.4.3 使用MemoryStream对象366

12.4.4 文档对象模型(DOM)369

12.5 XSLT转换375

12.5.1 使用XSLT转换不同的XML标准380

12.5.2 在VB 2005中使用XML380

12.5.3 System.Xml.Xsl中定义的其他类和接口382

12.6 ADO.NET383

12.6.1 ADO.NET和SQL Server 2000内置的XML功能384

12.6.2 XML与SQL Server 2005386

12.7 小结387

第13章 .NET Framework 2.0版中的安全性389

13.1 安全的概念与定义390

13.2 System.Security.Permissions命名空间中的权限391

13.2.1 代码访问权限393

13.2.2 基于角色的权限394

13.2.3 身份权限396

13.3 管理代码访问权限396

13.4 管理安全策略401

13.4.1 应用程序顺利运行所需要的最少权限410

13.4.2 使用VS 2005判断最少权限集合411

13.4.3 安全性工具414

13.4.4 使用SecurityException类处理异常414

13.5 加密基础416

13.6 小结437

14.1 Windows窗体的重要性439

第14章 Windows窗体439

14.2.1 默认的窗体实例440

14.2.2 现存控件的改进440

14.2 Windows窗体2.0版的更新内容440

14.2.3 新增控件441

14.2.4 对老版本Windows窗体控件的替换442

14.3 System.Windows.Forms命名空间443

14.4 窗体的使用443

14.4.1 通过Sub Main显示窗体444

14.4.2 设置启动窗体445

14.4.3 启动位置445

14.4.4 窗体边框445

14.4.5 始终置顶——TopMost属性446

14.4.6 附属窗体446

14.4.7 改变窗体的透明度447

14.5 运行时的窗体449

14.4.8 可视化继承449

14.4.9 滚动窗体449

14.6 控件450

14.6.1 以Tab键切换控件的顺序451

14.6.2 控件数组451

14.6.3 自动调整控件的大小和布局453

14.6.4 FlowLayoutPanel控件457

14.6.5 TableLayoutPanel控件458

14.6.6 扩展的Provider控件459

14.6.7 数据输入的高级功能462

14.6.8 验证数据输入464

14.6.9 工具栏与新增的ToolStrip控件465

14.6.10 菜单468

14.6.11 通用对话框470

14.6.12 拖放操作472

14.6.13 Panel和GroupBox容器控件474

14.6.14 标准Windows窗体控件小结475

14.6.15 已撤销的控件478

14.6.16 使用ActiveX控件478

14.6.17 其他的编程技巧478

14.6.18 MDI窗体479

14.6.19 一个VB.NET中的MDI样例480

14.6.20 对话框窗体482

14.7 小结484

第15章 Windows窗体的高级功能485

15.1 在可视化控件中封装逻辑485

15.2 在.NET中开发自定义的控件486

15.2.1 继承现有的控件486

15.3.1 基本步骤487

15.3 继承现存的控件487

15.2.3 从头编写控件487

15.2.2 构建复合控件487

15.3.2 给自定义控件添加逻辑488

15.3.3 其他有用的特性491

15.3.4 为派生的类自定义一个事件492

15.3.5 创建一个可以限制选中对象数目的CheckedListBox493

15.4 Control与UserControl基类496

15.4.1 Control类496

15.4.2 UserControl类497

15.5 复合的UserControl控件498

15.5.1 创建一个复合的UserControl499

15.5.2 如何改变控件的大小500

15.5.3 设定最小值500

15.5.4 提供子控件的属性500

15.5.5 一个具体的例子500

15.6 从头构建控件503

15.8 在控件中嵌入其他控件510

15.7 给工具箱中的控件添加图标510

15.9 小结512

第16章 构建Web应用程序515

16.1 Web站点样例515

16.1.1 设置环境515

16.1.2 HelloWorld Web窗体516

16.2 Web窗体的结构520

16.2.1 单文件页面模型521

16.2.2 后台编码页面模型522

16.2.3 显示模板523

16.3 一个更复杂的例子524

16.4 ASP.NET Web窗体的处理流程526

16.5 Web窗体中的控件527

16.5.1 服务器控件的概念527

16.5.2 HTML服务器控件529

16.5.3 ASP.NET服务器控件530

16.5.4 验证控件532

16.5.5 用户控件534

16.6 Web窗体中的事件534

16.6.1 Web窗体的生命周期535

16.6.2 事件类别536

16.7 Web窗体与ASP537

16.8 在Web窗体间传送控件538

16.9 最后一个例子539

16.10 小结551

第17章 ASP.NET 2.0的高级功能553

17.1 应用程序和页面553

17.1.1 跨页面发送553

17.1.2 ASP.NET高级编译功能557

17.2 主页面559

17.2.1 主页面的创建560

17.2.2 内容页面的创建562

17.2.3 在应用程序范围内声明主页面565

17.2.4 为主页面提供默认内容566

17.3 应用程序中的数据访问566

17.3.1 使用GridView和SqlDataSource控件567

17.3.2 允许在GridView中编辑和删除记录571

17.3.3 其他内容576

17.4 页面导航576

17.4.1 使用SiteMapPath服务器控件577

17.4.2 Menu服务器控件578

17.4.3 TreeView服务器控件580

17.5 成员和角色管理583

17.6 个性化功能587

17.7 配置ASP.NET588

17.8 小结590

第18章 程序集591

18.1 程序集591

18.2 清单592

18.2.1 标识部分594

18.2.2 引用的程序集595

18.3 程序集与部署596

18.3.1 应用程序私有的程序集596

18.3.2 共享程序集596

18.4 版本化问题598

18.4.1 应用程序隔离598

18.4.2 并行执行599

18.4.3 自描述599

18.4.4 版本策略599

18.4.5 配置文件600

18.5 程序集的动态加载604

18.5.1 Assembly类604

18.5.2 传入程序集605

18.6 小结605

19.1 应用程序部署607

第19章 应用程序部署607

19.1.1 .NET对应用程序部署方法的改进608

19.1.2 XCOPY部署609

19.1.3 使用Windows Installer609

19.2 VS.NET部署项目611

19.2.1 项目模板611

19.2.2 创建部署项目613

19.2.3 两个范例613

19.3 修改部署项目622

19.3.1 项目属性623

19.3.2 File System编辑器626

19.3.3 Registry编辑器630

19.3.4 File Types编辑器632

19.3.5 User Interface编辑器634

19.3.6 Custom Actions编辑器636

19.3.7 Launch Conditions编辑器638

19.4 构建部署/安装项目641

19.5 Windows应用程序的Internet部署641

19.5.1 “无接触”部署641

19.5.2 ClickOnce部署642

19.5.3 自定义的部署方法650

19.6 小结650

第20章 使用传统的COM和接口653

20.1 传统的COM653

20.2 COM和.NET的交互654

20.2.1 传统的组件654

20.2.2 .NET应用程序657

20.2.3 调试659

20.2.4 直接使用TlbImp659

20.2.5 后期绑定660

20.3 ActiveX控件665

20.3.1 传统的ActiveX控件666

20.3.2 另一个.NET应用程序668

20.3.3 再次调试670

20.4 在COM应用程序中使用.NET组件670

20.4.1 .NET组件670

20.4.2 RegAsm672

20.4.3 TlbExp675

20.5 小结676

第21章 企业级服务677

21.1 事务处理677

21.2 事务处理组件679

21.3 事务处理的其他方面692

21.3.1 Just-In-Time692

21.3.2 对象池692

21.3.3 环境控制692

21.4.1 一个排队组件样例693

21.4 排队组件693

21.4.2 使用排队组件进行事务处理698

21.5 小结700

第22章 线程技术701

22.1 线程的含义701

22.1.1 进程、应用程序域和线程702

22.1.2 线程的调度704

22.1.3 线程安全性与线程亲和性706

22.1.4 何时使用线程706

22.1.5 设计后台任务707

22.1.6 交互式应用程序707

22.2 线程的实现708

22.2.1 一个简单的例子708

22.2.2 线程的实现方式711

22.2.3 手工创建线程716

22.2.4 共享数据717

22.2.5 避免共享数据的使用718

22.2.6 通过同步共享数据720

22.2.7 同步对象722

22.3 小结728

第23章 XML Web服务729

23.1 Web服务介绍729

23.2 早期的体系结构设计730

23.2.1 网络角度730

23.2.2 应用程序的发展730

23.2.3 通过Web合并Internet和应用程序731

23.2.4 Web服务基础731

23.2.5 存在的问题733

23.2.6 其他技术733

23.2.7 被忽略的事实734

23.3 构建Web服务738

23.4 一个实际的例子740

23.5 Visual Basic和System.Web.Services749

23.5.1 System.Web.Services命名空间749

23.5.2 System.Web.Services.Description命名空间750

23.5.3 System.Web.Services.Discovery命名空间751

23.5.4 System.Web.Services.Protocols命名空间751

23.6 利用Web服务进行设计752

23.6.1 Web服务的作用752

23.6.2 Web服务的兼容性753

23.6.3 XML Web服务的状态管理753

23.6.4 把DNS用作模型754

23.7 Web服务的安全757

23.7.1 加密套接字层757

23.7.2 目录级安全757

23.8.3 事务处理方面的缺点758

23.8.1 安全性方面的缺点758

23.8.2 状态方面的缺点758

23.8 分布式体系结构的缺点758

23.7.3 其他形式的安全性758

23.8.4 速度与连接性方面的缺点759

23.9 Web服务的发展前景759

23.10 小结759

第24章 远程技术761

24.1 远程技术概述762

24.1.1 基本术语762

24.1.2 SingleCall、Singleton和激活的对象764

24.2 远程技术的实现768

24.2.1 一个简单的例子768

24.2.2 把IIS用作远程主机778

24.2.3 使用Activator.GetObject782

24.2.4 基于接口的设计783

24.3 小结785

24.2.5 使用生成的代理785

第25章 Windows服务787

25.1 Windows服务范例787

25.2 Windows服务的特性788

25.3 与Windows服务交互788

25.4 创建Windows服务789

25.4.1 用于Windows服务的.NET Framework类790

25.4.2 其他类型的Windows服务792

25.5 在VB 2005中创建Windows服务793

25.6 创建计数监视器服务794

25.6.1 安装服务796

25.6.2 启动服务797

25.6.3 卸载服务798

25.7 监视性能计数器798

25.7.1 创建性能计数器798

25.7.2 把计数器集成到服务中799

25.7.3 修改性能计数器中的值800

25.8.1 ServiceController类801

25.8 与Windows服务通信801

25.8.2 把ServiceController集成到例子中802

25.8.3 ServiceController的更多内容804

25.9 定制命令804

25.10 给服务传递字符串806

25.11 创建文件监视程序806

25.11.1 使用Eventlog编写事件806

25.11.2 创建FileSystem Watcher807

25.12 调试服务811

25.13 小结813

第26章 网络编程815

26.1 传送消息:协议、地址和端口815

26.1.1 地址与计算机名817

26.1.2 端口:指定应用程序817

26.2.1 Web请求与响应818

26.1.3 防火墙:不离不弃818

26.2 System.Net命名空间818

26.2.2 使用WebClient简化常用的Web请求835

26.2.3 使用HttpListener创建自己的Web服务器837

26.3 小结845

第27章 VB 2005与Internet847

27.1 下载Internet资源847

27.2 套接字851

27.2.1 建立应用程序851

27.2.2 创建Conversation窗口853

27.2.3 发送消息861

27.2.4 关闭应用程序866

27.3 在应用程序中使用Internet Explorer870

27.4 小结879

附录A VB编译器881

附录B Visual Basic资源895

热门推荐