图书介绍
VB 2005 &.NET 3.0高级编程 第5版PDF|Epub|txt|kindle电子书版本网盘下载
![VB 2005 &.NET 3.0高级编程 第5版](https://www.shukui.net/cover/61/31743575.jpg)
- (美)BILL EVJEN BILLY HOLLIS BILL SHELDON等著;杨浩译 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302167792
- 出版时间:2008
- 标注页数:1096页
- 文件大小:153MB
- 文件页数:1117页
- 主题词:BASIC语言-程序设计;计算机网络-程序设计
PDF下载
下载说明
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