图书介绍

VB 2005 &.NET 3.0高级编程 第5版PDF|Epub|txt|kindle电子书版本网盘下载

VB 2005 &.NET 3.0高级编程 第5版
  • (美)BILL EVJEN BILLY HOLLIS BILL SHELDON等著;杨浩译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302167792
  • 出版时间:2008
  • 标注页数:1096页
  • 文件大小:153MB
  • 文件页数:1117页
  • 主题词:BASIC语言-程序设计;计算机网络-程序设计

PDF下载


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

下载说明

VB 2005 &.NET 3.0高级编程 第5版PDF格式电子书版下载

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

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

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

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

图书目录

第1章 .NET Framework体系结构综述1

1.1 什么是.NET Framework1

1.1.1 .NETFramework的版本1

1.1.2 .NET Framework 3.0的新特性2

1.1.3 后Internet时代的平台2

1.1.4 克服COM的缺陷3

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 .NET的用户和程序接口9

1.5.1 Windows窗体9

1.5.2 Web窗体10

1.5.3 Windows Presentation Foundation10

1.5.4 控制台应用程序10

1.5.5 Web服务和Windows Communication Foundation11

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

1.7 COM的角色12

1.8 .NET 2.0中的主要区别12

1.9 小结13

第2章 VB 2005核心元素15

2.1 原来的关键字和语法15

2.2 值类型和引用类型19

2.3 值类型(结构)22

2.4 引用类型(类)29

2.4.1 Object类29

2.4.2 String类30

2.4.3 DBNull类和IsDBNull()函数33

2.4.4 Nullable类型33

2.4.5 数组34

2.4.6 集合37

2.5 装箱38

2.6 参数传递40

2.7 变量的作用域41

2.8 数据类型的转换42

2.8.1 隐式转换和编译器选项43

2.8.2 执行显式转换45

2.9 命令47

2.9.1 If Then48

2.9.2 比较运算符48

2.9.3 Select Case50

2.9.4 For Each和For Next51

2.9.5 While、Do While和Do Until51

2.10 小结52

第3章 对象语法综述55

3.1 面向对象的术语56

3.1.1 对象、类和实例56

3.1.2 对象的组成56

3.2 使用对象59

3.2.1 对象的声明和实例化59

3.2.2 对象引用60

3.2.3 取消对象的引用61

3.2.4 前期及后期绑定61

3.3 创建类65

3.3.1 创建基类65

3.3.2 构造函数方法82

3.3.3 终止和清除83

3.4 高级概念84

3.4.1 重载方法84

3.4.2 重载构造函数方法87

3.4.3 共享方法、变量和事件88

3.4.4 运算符重载93

3.4.5 委托96

3.4.6 类和组件100

3.5 小结101

第4章 面向对象编程103

4.1 继承103

4.2 多接口147

4.2.1 对象接口147

4.2.2 辅助接口149

4.3 抽象性154

4.4 封装性158

4.5 多态性160

4.5.1 方法签名160

4.5.2 实现多态性161

4.6 继承170

4.6.1 使用继承的场合170

4.6.2 继承和多接口174

4.6.3 多级继承179

4.6.4 “脆弱”的基类问题180

4.7 小结183

第5章 公共语言运行库185

5.1 .NET应用程序的组成元素186

5.1.1 模块186

5.1.2 程序集187

5.1.3 类型187

5.2 版本化与部署188

5.2.1 对版本化更好的支持188

5.2.2 更好的部署189

5.3 跨语言集成190

5.3.1 通用类型系统190

5.3.2 元数据191

5.3.3 对元数据更好的支持191

5.3.4 属性192

5.3.5 Reflection API194

5.4 IL Disassembler195

5.5 内存管理196

5.5.1 传统的垃圾回收机制196

5.5.2 更快地为对象分配内存203

5.5.3 垃圾回收器的优化204

5.6 小结206

第6章 本地化207

6.1 文化和区域207

6.1.1 理解文化类型208

6.1.2 线程209

6.2 在ASP.NET中声明全局文化211

6.3 在AS P.NET中使用文化设置212

6.4 转换数值和操作213

6.4.1 理解日期之间的区别214

6.4.2 理解数字和货币的区别215

6.4.3 理解排序字符串的区别218

6.5 使用ASP.NET 2.0资源文件220

6.5.1 使用本地资源220

6.5.2 使用全局资源226

6.6 Windows窗体中的资源文件227

6.7 使用资源编辑器232

6.8 小结232

第7章 泛型233

7.1 泛型的使用233

7.1.1 泛型类型234

7.1.2 泛型方法238

7.2 创建泛型239

7.2.1 泛型类型240

7.2.2 泛型方法247

7.2.3 约束248

7.2.4 泛型和后期绑定252

7.3 小结252

第8章 命名空间253

8.1 命名空间的概念253

8.1.1 命名空间与引用257

8.1.2 常用的命名空间258

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

8.2.1 导入命名空间261

8.2.2 为命名空间指定别名262

8.2.3 在ASP.NET中引用命名空间263

8.3 创建自己的命名空间263

8.4 My关键字266

8.4.1 My.Application 命名空间267

8.4.2 My.Computer命名空间271

8.4.3 My.Forms命名空间274

8.4.4 My.Resources命名空间274

8.4.5 My.User命名空间274

8.4.6 My.WebServices命名空间275

8.5 小结275

第9章 异常处理和调试277

9.1 VB 6中的错误处理277

9.2 .NET中的异常处理278

9.2.1 异常的重要属性和方法278

9.2.2 异常与VB 6中Err对象的区别279

9.3 结构化异常处理的关键字280

9.3.1 Try、Catch和Finally关键字280

9.3.2 Throw关键字282

9.3.3 抛出新的异常283

9.3.4 Exit Try语句284

9.3.5 嵌套的Try结构285

9.3.6 Message属性287

9.3.7 InnerException和TargetSite属性287

9.4 与VB 6样式的错误处理交互操作292

9.5 错误记录292

9.5.1 事件日志293

9.5.2 事件、方法和属性294

9.5.3 写入追踪文件295

9.6 使用Trace类分析问题和测试性能297

9.7 小结300

第10章 用ADO.NET 2.0访问数据303

10.1 ADO.NET 2.0体系结构的改进304

10.2 .NET数据提供程序306

10.2.1 Connection对象306

10.2.2 Command对象306

10.2.3 通过Command对象使用存储过程307

10.2.4 DataReader对象311

10.2.5 命令的异步执行313

10.2.6 DataAdapter对象315

10.2.7 SQL Server.NET数据提供程序319

10.2.8 OLE DB.NET数据提供程序319

10.3 DataSet组件320

10.3.1 DataTableCollection对象320

10.3.2 DataRelationCollection对象320

10.3.3 ExtendedProperties属性321

10.3.4 创建和使用DataSet对象321

10.3.5 ADO.NET的DataTable对象324

10.3.6 ADO.NET 2.0对DataSet和DataTable的改进324

10.4 使用通用提供程序模型327

10.5 ADO.NET 2.0对连接池的改进329

10.6 创建数据访问组件329

10.6.1 构造函数330

10.6.2 属性331

10.6.3 存储过程使用的XML结构332

10.6.4 方法333

10.6.5 使用DataSet对象绑定DataGrid345

10.7 小结349

第11章 在VB 2005中使用XML351

11.1 XML简介352

11.2 XML串行化353

11.3 System.Xml文档支持360

11.4 XML流样式分析程序360

11.4.1 写入XML流361

11.4.2 读取XML流365

11.4.3 使用MemoryStream对象375

11.4.4 文档对象模型(DOM)378

11.5 XSLT转换384

11.5.1 使用XSLT转换不同的XML标准389

11.5.2 System.Xml.Xsl中定义的其他类和接口391

11.6 ADO.NET391

11.6.1 ADO.NET和SQL Server 2000内置的XML功能393

11.6.2 XML与SQL Server 2005395

11.7 ASP.NET 2.0中的XML396

11.7.1 XmlDataSource服务器控件396

11.7.2 XmlDataSource控件的命名空间问题400

11.7.3 Xml服务器控件400

11.8 小结402

第12章 .NET Framework中的安全性403

12.1 安全的概念与定义404

12.2 System.Security.Permissions命名空间中的权限405

12.2.1 代码访问权限407

12.2.2 基于角色的权限408

12.2.3 身份权限410

12.3 管理代码访问权限410

12.4 管理安全策略415

12.4.1 应用程序顺利运行所需要的最小权限424

12.4.2 使用Visual Studio判断最小权限集合426

12.4.3 安全性工具428

12.4.4 使用SecurityException类处理异常429

12.5 加密基础430

12.6 小结451

第13章 Visual Studio 2005453

13.1 Visual Studio 2005从Express到Team Suite的各种版本454

13.1.1 从项目模板上创建项目456

13.1.2 Solution Explorer窗口460

13.1.3 My Project视图461

13.1.4 Assembly Information屏幕462

13.1.5 编译设置463

13.1.6 调试属性464

13.1.7 引用466

13.1.8 资源467

13.1.9 设置468

13.2 Visual Studio中的ProVB.NET项目471

13.2.1 在代码中设置窗体属性474

13.2.2 Visual Studio 2005的其他组件481

13.3 增强范例应用程序的功能481

13.3.1 定制代码483

13.3.2 构建应用程序487

13.4 Visual Studio 2005中的特色功能492

13.4.1 构建配置492

13.4.2 任务列表494

13.4.3 Command窗口495

13.4.4 Server Explorer495

13.4.5 在Visual Studio 2005中记录和使用宏496

13.4.6 类图498

13.4.7 Team System499

13.4.8 Team Editions for Developers501

13.4.9 性能工具503

13.4.10 单元测试504

13.5 小结506

第14章 使用SQL Server507

14.1 SQL Server 2005中的CLR集成507

14.1.1 决定使用T-SQL还是VB508

14.1.2 创建用户定义的类型509

14.1.3 创建存储过程523

14.1.4 在SQL Server中使用Web服务530

14.2 小结536

第15章 Windows窗体537

15.1 Windows窗体的重要性537

15.2 Windows窗体2.0版的更新内容538

15.2.1 现有控件的改进538

15.2.2 新增控件539

15.2.3 对老版本Windows窗体控件的替换540

15.2.4 默认的窗体实例541

15.3 System.Windows.Forms命名空间541

15.4 窗体的使用542

15.4.1 通过Sub Main显示窗体542

15.4.2 设置启动窗体543

15.4.3 启动位置543

15.4.4 窗体边框544

15.4.5 始终置顶——TopMost属性544

15.4.6 附属窗体544

15.4.7 改变窗体的透明度545

15.4.8 可视化继承547

15.4.9 滚动窗体547

15.4.10 MDI窗体547

15.4.11 VB 2005中的MDI样例549

15.4.12 对话框窗体550

15.4.13 运行时的窗体552

15.5 控件553

15.5.1 以Tab键切换控件的顺序553

15.5.2 自动调整控件的大小和布局553

15.5.3 FlowLayoutPanel控件556

15.5.4 TableLayoutPanel控件558

15.5.5 Panel和GroupBox容器控件559

15.5.6 扩展的Provider控件560

15.5.7 数据输入的高级功能562

15.5.8 验证数据输入565

15.5.9 工具栏与新增的ToolStrip控件566

15.5.10 菜单569

15.5.11 通用对话框570

15.5.12 拖放操作573

15.5.13 标准Windows窗体控件小结575

15.5.14 已撤销的控件578

15.5.15 控件数组578

15.5.16 其他编程技巧580

15.6 小结581

第16章 Windows窗体的高级功能583

16.1 在可视化控件中封装逻辑583

16.2 在Windows窗体中开发自定义的控件584

16.2.1 继承现有的控件584

16.2.2 构建复合控件584

16.2.3 从头编写控件585

16.3 继承现有的控件585

16.3.1 基本步骤585

16.3.2 给派生的控件添加代码586

16.3.3 其他有用的特性589

16.3.4 为派生的控件自定义一个事件589

16.3.5 创建一个可以限制选中项数的CheckedListBox590

16.4 Control与UserControl基类593

16.4.1 Control类593

16.4.2 UserControl类594

16.5 复合的UserControl控件595

16.5.1 创建一个复合的UserControl595

16.5.2 改变控件的大小596

16.5.3 提供子控件的属性596

16.5.4 一个具体的例子597

16.6 从头构建控件601

16.7 给工具箱中的控件添加图标607

16.8 在控件中嵌入其他控件608

16.9 小结610

第17章 Windows Presentation Foundation611

17.1 内容、位置、原因、方式——WPF策略612

17.1.1 光栅图形和矢量图形613

17.1.2 安装和配置WPF以建立应用程序614

17.1.3 创建WPF应用程序614

17.1.4 XAML617

17.1.5 Visual Studio集成627

17.2 小结632

第18章 集成WPF和Windows窗体635

18.1 窗体集成——Crossbow635

18.2 在Windows窗体中包含WPF控件637

18.3 在WPF中包含Windows窗体控件643

18.4 集成的限制647

18.5 小结648

第19章 使用ASP.NET 2.0649

19.1 ASP.NET 2.0的目标649

19.1.1 开发效率649

19.1.2 管理和维护649

19.1.3 性能和可伸缩性650

19.1.4 新的编译系统650

19.1.5 ASP.NET应用程序的健康监控651

19.1.6 读写配置设置651

19.1.7 本地化651

19.1.8 访问数据的新对象652

19.1.9 新的服务器控件652

19.2 建立ASP.NET 2.0页面的新IDE652

19.3 建立ASP.NET应用程序653

19.3.1 应用程序的定位选项653

19.3.2 IIS655

19.3.3 FTP655

19.3.4 Web站点需要FrontPage Extensions656

19.4 ASP.NET页面结构选项657

19.4.1 在线编码658

19.4.2 新的后台编码模型660

19.5 ASP.NET 2.0的页面指令662

19.6 ASP.NET页面事件663

19.7 ASP.NET应用程序文件夹664

19.7.1 App_Code文件夹664

19.7.2 App_Data文件夹668

19.7.3 App_Themes文件夹668

19.7.4 App_GlobalResources文件夹668

19.7.5 App_LocalResources文件夹668

19.7.6 App_WebReferences文件夹669

19.7.7 App_Browsers文件夹669

19.8 Global.asax669

19.9 ASP.NET服务器控件672

19.9.1 服务器控件的类型673

19.9.2 用服务器控件构建页面674

19.9.3 使用服务器控件的事件676

19.10 用JavaScript处理页面和服务器控件677

19.10.1 使用Page.ClientScript.RegisterClientScript Block678

19.10.2 使用Page.ClientScript.RegisterStartupScript680

19.10.3 使用Page.ClientScript.RegisterClientScript Include681

19.11 小结681

第20章 ASP.NET 2.0的高级功能683

20.1 应用程序和页面683

20.1.1 跨页面传送683

20.1.2 ASP.NET编译功能687

20.2 Master页面690

20.2.1 创建Master页面691

20.2.2 创建内容页面693

20.2.3 在应用程序范围内声明Master页面696

20.2.4 为Master页面提供默认内容696

20.3 数据驱动的应用程序697

20.3.1 使用GridView和SqlDataSource控件698

20.3.2 允许在GridView中编辑和删除记录702

20.3.3 其他内容706

20.4 页面导航707

20.4.1 使用SiteMapPath服务器控件708

20.4.2 Menu服务器控件709

20.4.3 TreeView服务器控件710

20.5 成员和角色管理714

20.6 个性化功能717

20.7 配置ASP.NET719

20.8 使用ASP.NET的提供程序模型720

20.9 小结727

第21章 程序集729

21.1 程序集729

21.2 清单730

21.2.1 标识部分732

21.2.2 引用的程序集735

21.3 程序集与部署735

21.3.1 应用程序私有的程序集735

21.3.2 共享程序集736

21.4 版本化问题737

21.4.1 应用程序隔离737

21.4.2 并行执行738

21.4.3 自描述738

21.4.4 版本策略738

21.4.5 配置文件739

21.5 程序集的动态加载742

21.5.1 Assembly类743

21.5.2 动态加载示例744

21.5.3 传入程序集745

21.6 小结745

第22章 部署747

22.1 应用程序部署747

22.1.1 .NET对应用程序部署方法的改进748

22.1.2 XCOPY部署748

22.1.3 使用Windows Installer748

22.1.4 ClickOnce部署749

22.2 Visual Studio部署项目749

22.2.1 项目模板749

22.2.2 创建部署项目751

22.3 修改部署项目756

22.3.1 项目属性757

22.3.2 File System编辑器759

22.3.3 Registry编辑器762

22.3.4 File Types编辑器764

22.3.5 User Interface编辑器765

22.3.6 Custom Actions编辑器768

22.3.7 Launch Conditions编辑器769

22.3.8 构建772

22.4 Windows应用程序的Internet部署772

22.4.1 “无接触”部署773

22.4.2 ClickOnce部署774

22.4.3 自定义的部署选项782

22.5 小结783

第23章 使用传统的COM和接口785

23.1 传统的COM785

23.2 COM和.NET的交互786

23.2.1 传统的组件787

23.2.2 .NET应用程序789

23.2.3 调试791

23.2.4 直接使用TlbImp792

23.2.5 后期绑定793

23.3 ActiveX控件798

23.3.1 传统的ActiveX控件798

23.3.2 另一个.NET应用程序800

23.3.3 再次调试802

23.4 在COM应用程序中使用.NET组件802

23.4.1 .NET组件803

23.4.2 RegAsm804

23.4.3 TlbExp807

23.5 小结808

第24章 线程技术809

24.1 线程的含义809

24.1.1 进程、应用程序域和线程810

24.1.2 线程的调度812

24.1.3 线程安全性与线程亲和性814

24.1.4 何时使用线程814

24.1.5 设计后台任务815

24.1.6 交互式应用程序815

24.2 线程的实现816

24.2.1 一个简单的例子816

24.2.2 线程的实现方式819

24.2.3 手动创建线程824

24.2.4 共享数据825

24.2.5 避免共享数据的使用826

24.2.6 通过同步共享数据828

24.2.7 同步对象830

24.3 小结836

第25章 Windows Workflow Foundation837

25.1 应用程序中的工作流837

25.2 建立工作流838

25.2.1 用Windows Workflow Foundation添加工作流839

25.2.2 一个简单的工作流842

25.2.3 标准活动846

25.2.4 建立定制活动849

25.3 使用工作流和其他应用程序856

25.3.1 Workflow Foundation与Windows窗体一起使用856

25.3.2 Workflow Foundation与ASP.NET一起使用858

25.4 小结861

25.5 资源862

第26章 XML Web服务863

26.1 Web服务863

26.2 早期的体系结构设计864

26.2.1 网络角度864

26.2.2 应用程序的发展864

26.2.3 通过Web合并Internet和应用程序865

26.2.4 Web服务基础865

26.2.5 存在的问题866

26.2.6 其他技术867

26.2.7 被忽略的事实868

26.3 构建Web服务872

26.4 一个实际的例子875

26.5 重载Web方法885

26.6 缓存Web服务的响应888

26.7 SOAP标题888

26.7.1 建立带SOAP标题的Web服务889

26.7.2 使用带SOAP标题的Web服务890

26.7.3 使用SOAP 1.2请求Web服务892

26.8 Visual Basic和System.Web.Services893

26.8.1 System.Web.Services命名空间893

26.8.2 System.Web.Services.Description命名空间894

26.8.3 System.Web.Services.Discovery命名空间895

26.8.4 System.Web.Services.Protocols命名空间895

26.9 利用Web服务进行设计896

26.9.1 Web服务的作用897

26.9.2 Web服务的兼容性897

26.9.3 XML Web服务的状态管理897

26.10 Web服务的安全898

26.10.1 加密套接字层898

26.10.2 目录级安全899

26.10.3 其他形式的安全性899

26.11 分布式体系结构的缺点899

26.11.1 安全性方面的缺点899

26.11.2 状态方面的缺点900

26.11.3 事务处理方面的缺点900

26.11.4 速度与连接性方面的缺点900

26.12 Web服务的发展前景900

26.13 小结901

第27章 远程技术903

27.1 远程技术概述904

27.1.1 基本术语904

27.1.2 SingleCall、Singleton和激活的对象907

27.2 远程技术的实现910

27.2.1 一个简单的例子911

27.2.2 把IIS用作远程主机920

27.2.3 使用Activator.GetObject924

27.2.4 基于接口的设计925

27.2.5 使用生成的代理927

27.3 小结928

第28章 企业级服务929

28.1 事务处理929

28.2 事务处理组件931

28.3 事务处理的其他方面944

28.3.1 Just-In-Time944

28.3.2 对象池945

28.4 排队组件945

28.4.1 一个排队组件样例946

28.4.2 使用排队组件进行事务处理950

28.5 Transactions类和System.Transactions命名空间952

28.5.1 创建事务952

28.5.2 创建资源管理器954

28.6 小结955

第29章 网络编程957

29.1 传送消息:协议、地址和端口957

29.1.1 地址与计算机名959

29.1.2 端口:指定应用程序959

29.1.3 防火墙:不离不弃960

29.2 System.Net命名空间960

29.2.1 Web请求与响应961

29.2.2 使用WebClient简化常用的Web请求977

29.2.3 使用HttpListener创建自己的Web服务器980

29.3 小结987

第30章 Windows CommunicationFoundation(WCF)989

30.1 向SOA迈出一大步989

30.2 WCF概述990

30.2.1 WCF的功能991

30.2.2 使用WS-*协议991

30.3 建立WCF服务993

30.3.1 WCF服务的构成994

30.3.2 创建第一个WCF服务994

30.4 建立WCF客户程序1001

30.4.1 添加服务引用1001

30.4.2 查看引用1003

30.4.3 配置文件的修改1005

30.4.4 编写客户程序的代码1007

30.5 使用数据合同1009

30.5.1 建立带数据合同的服务1010

30.5.2 建立主机程序1011

30.5.3 建立客户程序1012

30.5.4 查看HelloCustomer Service的WSDL和模式1013

30.6 命名空间1015

30.7 安全性1015

30.8 小结1017

第31章 Windows服务1019

31.1 Windows服务范例1019

31.2 Windows服务的特性1020

31.3 与Windows服务交互1020

31.4 创建Windows服务1021

31.4.1 用于Windows服务的.NET Framework类1022

31.4.2 其他类型的Windows服务1024

31.5 在VB 2005中创建Windows服务1025

31.6 创建计数监视器服务1026

31.6.1 安装服务1028

31.6.2 启动服务1029

31.6.3 卸载服务1030

31.7 监视性能计数器1030

31.7.1 创建性能计数器1030

31.7.2 把计数器集成到服务中1032

31.7.3 修改性能计数器中的值1032

31.8 与Windows服务通信1033

31.8.1 ServiceController类1034

31.8.2 把ServiceController集成到例子中1035

31.8.3 ServiceController的更多内容1036

31.9 定制命令1036

31.10 给服务传递字符串1038

31.11 创建文件监视程序1038

31.11.1 使用Eventlog编写事件1039

31.11.2 创建FileSystem Watcher1039

31.12 调试服务1043

31.13 小结1045

第32章 VB与Internet1047

32.1 下载Internet资源1047

32.2 套接字1050

32.2.1 建立应用程序1051

32.2.2 创建Conversation窗口1053

32.2.3 发送消息1061

32.2.4 关闭应用程序1066

32.3 在应用程序中使用Internet Explorer1070

32.4 小结1079

附录A VB编译器1081

附录B Visual Basic资源1095

热门推荐