本书全面讲述了构建应用程序、创建窗口和对话框、异常处理、使用面对象的编程技术等基础知识。读者将学习如何创建菜单、工具栏、对话框和Windows应用程序中的其他控件,掌握如何通过循环和分支结构出决策,还将全面了解面向对象编程的概念和理论。
掌握了这些知识后,读者就可以进一步研究数据库编程,使用Web窗体创建用于Web的asp.net应用程序,并了解XML的基础知识。最后,通过web services,还可以把在线提供的功能无缝地集成到自己的应用程序中。
本书主要内容:
编程的基础知识、vb.net的工作原理以及.NET Framework的原则;
如何处理数据结构以及构建和部署Windows应用程序;
面向对象编程的概念和理论;
调试和错误处理技巧;
Web Services和.NET Remoting技术;
如何建立类库、创建自定义控制和自定义图形;
运用SQL Server和ADO.NET进行数据库编程;
了解移动应用程序及其构建方法。
本书读者对象:
本书适合于vb.NET编程的初学者,也适合于使用过其他语言编程,但未接触过.NET的程序员。
目 录
第1章 什么是Microsoft .NET
1.1 .NET概述
1.2 .NET Framework概述
1.3 公共语言运行库
1.4 .NET Class Framework
1.5 用户和程序接口
1.6 作为.NET“元语言”的XML
1.7 COM的角色
1.8 永远不会改变的一些事实
1.9 .NET对VB的影响
1.10 .NET对我们的影响
1.11 .NET的未来
1.12 小结
第2章 VB.NET和VS.NET简介
2.1 Visual Studio .NET—— 入门
2.2 Visual Studio .NET
2.3 使用VB.NET
2.4 增强范例应用程序的功能
2.5 VS.NET的有用功能
2.6 小结
第3章 公共语言运行库
3.1 .NET应用程序的元素
3.2 版本化和部署
3.3 内存管理
3.4 跨语言的集成
3.5 IL Disassembler
3.6 小结
第4章 变量和类型
4.1 值类型和引用类型的区别
4.2 值类型(结构)
4.3 显式转换
4.4 引用类型(类)
4.5 参数传递
4.6 装箱
4.7 不再使用的关键字和方法
4.8 小结
第5章 对象语法综述
5.1 面向对象的术语
5.2 使用对象
5.3 创建类
5.4 高级概念
5.5 小结
第6章 继承和接口
6.1 继承
6.2 多接口
6.3 小结
第7章 对象和组件的应用
7.1 抽象性
7.2 封装性
7.3 多态性
7.4 继承
7.5 小结
第8章 命名空间
8.1 命名空间的定义
8.2 导入命名空间并指定别名
8.3 创建自己的命名空间
8.4 小结
第9章 错误处理
9.1 VB6中的错误处理
9.2 .NET中的异常
9.3 VB.NET中的结构化异常处理关键字
9.4 使用异常属性
9.5 错误记录
9.6 调试与测定性能
9.7 小结
第10章 在VB.NET中使用XML
10.1 XML简介
10.2 XML串行化
10.3 System.Xml文档支持
10.4 XML流样式的分析程序
10.5 XSLT转换
10.6 ADO.NET
10.7 小结
第11章 用ADO.NET访问数据
11.1 ADO.NET体系结构
11.2 .NET 数据提供程序
11.3 DataSet组件
11.4 ADO.NET中的连接池
11.5 在ADO.NET中使用存储过程
11.6 创建Data Access组件
11.7 使用DataSet对象绑定DataGrid
11.8 小结
第12章 Windows窗体
12.1 Windows 窗体的重要性
12.2 System.Windows.Forms命名空间
12.3 将窗体用作类
12.4 设计时的窗体
12.5 运行时的窗体
12.6 控件
12.7 小结
第13章 创建Windows控件
13.1 控件源
13.2 在.NET中开发自定义控件
13.3 从现有的控件中继承
13.4 Control和UserControl基类
13.5 复合的UserControl
13.6 从头建立控件
13.7 在工具箱上附加一个图标
13.8 小结
第14章 Web窗体
14.1 Web 窗体
14.2 剖析Web窗体
14.3 一个更复杂的示例
14.4 asp.NET Web 窗体的处理流程
14.5 Web窗体中可用的控件
14.6 Web窗体中的事件
14.7 Web窗体与ASP
14.8 在Web窗体之间传送控件
14.9 最后一个示例
14.10 小结
第15章 创建Web控件
15.1 创建自定义控件的原因
15.2 何时创建自己的控件
15.3 自定义Web控件的类型
15.4 何时使用自定义的Web控件
15.5 创建Web用户控件
15.6 创建子类控件
15.7 小结
第16章 数据绑定
16.1 显示数据
16.2 主/从数据绑定
16.3 窗体
16.4 什么数据可以进行绑定
16.5 小结
第17章 使用传统的COM和接口
17.1 传统的COM
17.2 现在使用的COM和.NET
17.3 ActiveX控件
17.4 在COM中使用.NET组件
17.5 小结
第18章 组件服务
18.1 事务处理
18.2 事务处理组件
18.3 事务处理的其他方面
18.4 排队组件
18.5 小结
第19章 线程
19.1 线程的含义
19.2 实现线程
19.3 小结
第20章 远程技术
20.1 远程技术概述
20.2 远程技术的实现
20.3 小结
第21章 Windows服务
21.1 Windows服务范例
21.2 Windows服务的特性
21.3 与Windows服务交互
21.4 创建Windows服务
21.5 用VB.NET创建Windows服务
21.6 创建计数监视器服务
21.7 监视性能计数器
21.8 与服务通信
21.9 定制命令
21.10 创建文件监视程序
21.11 调试服务
21.12 小结
第22章 Web服务
22.1 Web服务简介
22.2 早期的体系结构设计
22.3 建立Web服务
22.4 一个更真实的例子
22.5 返回各种数据集
22.6 VB.NET和System.Web.Services
22.7 利用Web服务进行设计
22.8 Web服务中的安全性
22.9 分布式体系结构的缺点
22.10 Web服务的发展前景
22.11 小结
第23章 VB.NET和Internet
23.1 下载Internet资源
23.2 套接字
23.3 在应用程序中使用Internet Explorer
23.4 小结
第24章 .NET Framework中的安全性
24.1 安全性的概念与定义
24.2 System.Security.Permissions命名空间中的权限
24.3 管理代码访问权限
24.4 管理安全性策略
24.5 加密基础
24.6 小结
第25章 程序集和部署
25.1 程序集
25.2 清单
25.3 程序集和部署
25.4 版本化问题
25.5 应用程序部署
25.6 Visual Studio .NET部署项目
25.7 修改部署项目
25.8 构建
25.9 小结
第26章 可移式应用程序的开发
26.1 可移式Web应用程序
26.2 .NET Compact Framework简介
26.3 第一个.NET Compact Framework应用程序
26.4 小结
附录A 升级:使用Visual Basic兼容库
1.1 .NET概述
1.2 .NET Framework概述
1.3 公共语言运行库
1.4 .NET Class Framework
1.5 用户和程序接口
1.6 作为.NET“元语言”的XML
1.7 COM的角色
1.8 永远不会改变的一些事实
1.9 .NET对VB的影响
1.10 .NET对我们的影响
1.11 .NET的未来
1.12 小结
第2章 VB.NET和VS.NET简介
2.1 Visual Studio .NET—— 入门
2.2 Visual Studio .NET
2.3 使用VB.NET
2.4 增强范例应用程序的功能
2.5 VS.NET的有用功能
2.6 小结
第3章 公共语言运行库
3.1 .NET应用程序的元素
3.2 版本化和部署
3.3 内存管理
3.4 跨语言的集成
3.5 IL Disassembler
3.6 小结
第4章 变量和类型
4.1 值类型和引用类型的区别
4.2 值类型(结构)
4.3 显式转换
4.4 引用类型(类)
4.5 参数传递
4.6 装箱
4.7 不再使用的关键字和方法
4.8 小结
第5章 对象语法综述
5.1 面向对象的术语
5.2 使用对象
5.3 创建类
5.4 高级概念
5.5 小结
第6章 继承和接口
6.1 继承
6.2 多接口
6.3 小结
第7章 对象和组件的应用
7.1 抽象性
7.2 封装性
7.3 多态性
7.4 继承
7.5 小结
第8章 命名空间
8.1 命名空间的定义
8.2 导入命名空间并指定别名
8.3 创建自己的命名空间
8.4 小结
第9章 错误处理
9.1 VB6中的错误处理
9.2 .NET中的异常
9.3 VB.NET中的结构化异常处理关键字
9.4 使用异常属性
9.5 错误记录
9.6 调试与测定性能
9.7 小结
第10章 在VB.NET中使用XML
10.1 XML简介
10.2 XML串行化
10.3 System.Xml文档支持
10.4 XML流样式的分析程序
10.5 XSLT转换
10.6 ADO.NET
10.7 小结
第11章 用ADO.NET访问数据
11.1 ADO.NET体系结构
11.2 .NET 数据提供程序
11.3 DataSet组件
11.4 ADO.NET中的连接池
11.5 在ADO.NET中使用存储过程
11.6 创建Data Access组件
11.7 使用DataSet对象绑定DataGrid
11.8 小结
第12章 Windows窗体
12.1 Windows 窗体的重要性
12.2 System.Windows.Forms命名空间
12.3 将窗体用作类
12.4 设计时的窗体
12.5 运行时的窗体
12.6 控件
12.7 小结
第13章 创建Windows控件
13.1 控件源
13.2 在.NET中开发自定义控件
13.3 从现有的控件中继承
13.4 Control和UserControl基类
13.5 复合的UserControl
13.6 从头建立控件
13.7 在工具箱上附加一个图标
13.8 小结
第14章 Web窗体
14.1 Web 窗体
14.2 剖析Web窗体
14.3 一个更复杂的示例
14.4 asp.NET Web 窗体的处理流程
14.5 Web窗体中可用的控件
14.6 Web窗体中的事件
14.7 Web窗体与ASP
14.8 在Web窗体之间传送控件
14.9 最后一个示例
14.10 小结
第15章 创建Web控件
15.1 创建自定义控件的原因
15.2 何时创建自己的控件
15.3 自定义Web控件的类型
15.4 何时使用自定义的Web控件
15.5 创建Web用户控件
15.6 创建子类控件
15.7 小结
第16章 数据绑定
16.1 显示数据
16.2 主/从数据绑定
16.3 窗体
16.4 什么数据可以进行绑定
16.5 小结
第17章 使用传统的COM和接口
17.1 传统的COM
17.2 现在使用的COM和.NET
17.3 ActiveX控件
17.4 在COM中使用.NET组件
17.5 小结
第18章 组件服务
18.1 事务处理
18.2 事务处理组件
18.3 事务处理的其他方面
18.4 排队组件
18.5 小结
第19章 线程
19.1 线程的含义
19.2 实现线程
19.3 小结
第20章 远程技术
20.1 远程技术概述
20.2 远程技术的实现
20.3 小结
第21章 Windows服务
21.1 Windows服务范例
21.2 Windows服务的特性
21.3 与Windows服务交互
21.4 创建Windows服务
21.5 用VB.NET创建Windows服务
21.6 创建计数监视器服务
21.7 监视性能计数器
21.8 与服务通信
21.9 定制命令
21.10 创建文件监视程序
21.11 调试服务
21.12 小结
第22章 Web服务
22.1 Web服务简介
22.2 早期的体系结构设计
22.3 建立Web服务
22.4 一个更真实的例子
22.5 返回各种数据集
22.6 VB.NET和System.Web.Services
22.7 利用Web服务进行设计
22.8 Web服务中的安全性
22.9 分布式体系结构的缺点
22.10 Web服务的发展前景
22.11 小结
第23章 VB.NET和Internet
23.1 下载Internet资源
23.2 套接字
23.3 在应用程序中使用Internet Explorer
23.4 小结
第24章 .NET Framework中的安全性
24.1 安全性的概念与定义
24.2 System.Security.Permissions命名空间中的权限
24.3 管理代码访问权限
24.4 管理安全性策略
24.5 加密基础
24.6 小结
第25章 程序集和部署
25.1 程序集
25.2 清单
25.3 程序集和部署
25.4 版本化问题
25.5 应用程序部署
25.6 Visual Studio .NET部署项目
25.7 修改部署项目
25.8 构建
25.9 小结
第26章 可移式应用程序的开发
26.1 可移式Web应用程序
26.2 .NET Compact Framework简介
26.3 第一个.NET Compact Framework应用程序
26.4 小结
附录A 升级:使用Visual Basic兼容库

