
Visual Basic 2008高级编程(第5版)
《Visual Basic 2008高级编程(第5版)》是2009年清华大学出版社出版的图书,作者是詹正茂。
基本介绍
- 书名:Visual Basic 2008高级编程(第5版)
- 作者:詹正茂
- ISBN:9787302200864
- 定价:139元
- 出版社:清华大学出版社
- 出版时间:2009-6-10
- 装帧:平装
内容简介
主要介绍了如何在VB解决方案中使用Microsoft提供的最新、最强大的工具,探讨了LINQ、AJAX、新的Visual Studio 版本等,使读者能把这些功能套用于自己目前要完成的工作。《Visual Basic 2008高级编程(第5版)》的内容还包括.NET Framework、部署.NET应用程式的最佳方式、数据访问与其他技术,如COM和XML的集成。随着.NET功能的整体增强,Visual Basic 的功能也得到极大提升,套用也越来越广。《Visual Basic 2008高级编程(第5版)》通过大量示例详细阐述了Visual Basic 2008的各种新特性、编程知识和开发技巧,适合希望迁移到Visual Basic 2008编程的高级程式设计师。该书与《Visual Basic 2008入门经典(第5版)》以及它们的早期版本一直是中国VB程式设计师学习.NET技术的优秀图书。Visual Basic 2008 版本有了很大的改进,给Visual Basic 这个面向对象的流行语言引入了全新的概念、技术和功能。编写《Visual Basic 2008高级编程(第5版)》的优秀团队非常了解学习Visual Basic 2008 所面临的挑战。《Visual Basic 2008高级编程(第5版)》内容全面,为在.NET环境下使用Visual Basic 2008 提供了一种清晰而简明的方式。
随着.NET功能的整体增强,Visual Basic 的功能也得到极大提升,套用也越来越广。本书通过大量示例详细阐述了Visual Basic 2008的各种新特性、编程知识和开发技巧,适合希望迁移到Visual Basic 2008编程的高级程式设计师。
Visual Basic 2008 版本有了很大的改进,给Visual Basic 这个面向对象的流行语言引入了全新的概念、技术和功能。编写本书的优秀团队非常了解学习Visual Basic 2008 所面临的挑战。本书内容全面,为在.NET环境下使用Visual Basic 2008 提供了一种清晰而简明的方式。
本书主要介绍了如何在VB解决方案中使用Microsoft提供的最新、最强大的工具,探讨了LINQ、AJAX、新的Visual Studio 版本等,使读者能把这些功能套用于自己目前要完成的工作。本书的内容还包括.NET Framework、部署.NET应用程式的最佳方式、数据访问与其他技术,如COM和XML的集成。
目录
第1章VB2008核心元素.
1.1 原来的关键字和语法
1.2 值类型和引用类型
1.3 命令:条件语句
1.3.1 IfThen
1.3.2 比较运算符
1.3.3 SelectCase
1.4 值类型(结构)
1.4.1 布尔类型
1.4.2 整数类型
1.4.3 无符号类型
1.4.4 小数类型
1.4.5 Char和Byte
1.4.6 DateTime
1.5 引用类型(类)
1.5.1 Object类
1.5.2 String类
1.5.3 DBNull类和IsDBNull()函式
1.5.4 Nullable类型
1.5.5 数组
1.5.6 集合
1.6 命令:循环语句
1.6.1 ForEach和ForNext
1.6.2 While.DoWhile和DoUntil
1.7 装箱
1.8 参数传递
1.9 变数的作用域
1.1 0数据类型的转换
1.1 0.1 隐式转换和编译器选项
1.1 0.2 XML字面量
1.1 0.3 执行显式转换
1.1 1小结
第2章对象语法综述
2.1 面向对象的术语
2.1.1 对象.类和实例
2.1.2 对象的组成
2.2 使用对象
2.2.1 对象的声明和实例化
2.2.2 对象引用
2.2.3 取消对象的引用
2.2.4 前期及后期绑定
2.3 创建类
2.3.1 创建基类
2.3.2 构造函式方法
2.3.3 终止和清除
2.4 高级概念
2.4.1 重载方法
2.4.2 重载构造函式方法
2.4.3 共享方法.变数和事件
2.4.4 运算符重载
2.4.5 委託
2.4.6 类和组件
2.5 小结
第3章面向对象编程
3.1 继承
3.2 多接口
3.2.1 对象接口
3.2.2 辅助接口
3.3 抽象性
3.4 封装性
3.5 多态性
3.5.1 方法签名
3.5.2 实现多态性
3.6 继承
3.6.1 使用继承的场合
3.6.2 继承和多接口
3.6.3 多级继承
3.6.4 “脆弱”的基类问题
3.7 小结
第4章公共语言运行库
4.1.NET应用程式的组成元素
4.1.1 模组
4.1.2 程式集
4.1.3 类型
4.2 版本化与部署
4.2.1 对版本化更好的支持
4.2.2 更好的部署
4.3 跨语言集成
4.3.1 通用类型系统
4.3.2 元数据
4.3.3 对元数据更好的支持
4.3.4 属性
4.3.5 ReflectionAPI
4.4 ILDisassembler
4.5 记忆体管理
4.5.1 传统的垃圾回收机制
4.5.2 更快地为对象分配记忆体
4.5.3 垃圾回收器的最佳化
4.6 小结
第5章本地化
5.1 文化和区域
5.1.1 理解文化类型
5.1.2 执行绪
5.2 在ASP.NET中声明全局文化
5.3 在ASP.NET中使用文化设定
5.4 转换数值和操作
5.4.1 理解日期之间的区别
5.4.2 理解数字和货币的区别
5.4.3 理解排序字元串的区别
5.5 使用ASP.NET资源档案
5.5.1 使用本地资源
5.5.2 使用全局资源
5.6 Windows窗体中的资源档案
5.7 小结
第6章泛型
6.1 泛型的使用
6.1.1 泛型类型
6.1.2 泛型方法
6.2 创建泛型
6.2.1 泛型类型
6.2.2 泛型方法
6.2.3 约束
6.2.4 泛型和后期绑定
6.3 小结
第7章名称空间
7.1 名称空间的概念
7.1.1 名称空间与引用
7.1.2 常用的名称空间
7.2 导入名称空间并指定别名
7.2.1 导入名称空间
7.2.2 为名称空间指定别名
7.2.3 在ASP.NET中引用名称空间
7.3 创建自己的名称空间
7.4 My关键字
7.4.1 My.Application名称空间
7.4.2 My.Computer名称空间
7.4.3 My.Forms名称空间
7.4.4 My.Resources名称空间
7.4.5 My.User名称空间
7.4.6 My.WebServices名称空间
7.5 扩展My名称空间
7.6 小结
第8章异常处理和调试
8.1 VB6中的错误处理
8.2.NET中的异常处理
8.2.1 异常的重要属性和方法
8.2.2 异常与VB6中Err对象的区别
8.3 结构化异常处理的关键字
8.3.1 Try.Catch和Finally关键字
8.3.2 Throw关键字
8.3.3 抛出新的异常
8.3.4 ExitTry语句
8.3.5 嵌套的Try结构
8.3.6 异常属性的使用
8.3.7 Message属性
8.3.8 InnerException和TargetSite属性
8.4 与VB6样式的错误处理互动操作
8.5 错误记录
8.5.1 事件日誌
8.5.2 事件.方法和属性
8.5.3 写入追蹤档案
8.6 使用Trace类分析问题和测试性能
8.7 小结
第9章用ADO.NET3.5 访问数据
9.1 ADO.NET的体系结构
9.2 ADO.NET的基本功能
9.2.1 ADO.NET的常见任务
9.2.2 ADO.NET的基本名称空间和类
9.2.3 ADO.NET组件
9.3.NET数据提供程式
9.3.1 Connection对象
9.3.2 Command对象
9.3.3 通过Command对象使用存储过程
9.3.4 DataReader对象
9.3.5 命令的异步执行
9.3.6 DataAdapter对象
9.3.7 SQLServer.NET数据提供程式
9.3.8 OLEDB.NET数据提供程式
9.4 DataSet组件
9.4.1 DataTableCollection对象
9.4.2 DataRelationCollection对象
9.4.3 ExtendedProperties属性
9.4.4 创建和使用DataSet对象
9.4.5 ADO.NET的DataTable对象
9.4.6 ADO.NET对DataSet和DataTable的改进
9.5 使用通用提供程式模型
9.6 ADO.NET中的连线池
9.7 创建数据访问组件
9.7.1 构造函式
9.7.2 属性
9.7.3 存储过程使用的XML结构
9.7.4 方法
9.7.5 使用DataSet对象绑定DataGrid
9.8 小结
第10章在VB2008中使用XML
10.1 XML简介
10.2 XML串列化
10.3 System.Xml文档支持
10.4 XML流样式分析程式
10.4.1 写入XML流
10.4.2 读取XML流
10.4.3 使用MemoryStream对象
10.4.4 文档对象模型(DOM)
10.5 XSLT转换
10.5.1 使用XSLT转换不同的XML标準
10.5.2 System.Xml.Xsl中定义的其他类和接口
10.6 ADO.NET
10.6.1 ADO.NET和SQLServer2000内置的XML功能
10.6.2 XML与SQLServer2005
10.6.3 XML和SQLServer2008
10.7 ASP.NET3.5 中的XML
10.7.1 XmlDataSource伺服器控制项
10.7.2 XmlDataSource控制项的名称空间问题
10.7.3 Xml伺服器控制项
10.8 小结
第11章LINQ
11.1 LINQtoSQL和VisualStudio2008
11.1.1 用LINQtoSQL调用Products表:创建控制台应用程式
11.1.2 添加LINQtoSQL类
11.1.3 O/R设计器
11.1.4 创建Product对象
11.2 对象到LINQ对象的映射
11.2.1 DataContext对象
11.2.2 Table(TEntity)对象
11.3 在没有O/R设计器的情况下工作
11.3.1 创建定製对象
11.3.2 用定製对象和LINQ查询
11.3.3 用查询限制所调用的列
11.3.4 使用列名
11.3.5 创建自己的DataContext对象
11.4 定製对象和O/R设计器
11.5 查询资料库
11.5.1 使用查询表达式
11.5.2 查询表达式详述
11.5.3 用表达式过滤
11.5.4 联合
11.5.5 数据项的组合
11.6 存储过程
11.7 LINQtoXML
11.8 LINQtoXML和.NET3.5
11.8.1 创建XML文档的新对象
11.8.2 VisualBasic2008冒险走上了另一条道路
11.8.3 名称空间和前缀
11.9.NETFramework3.5 中的新XML对象
11.9.1 XDocument对象
11.9.2 XElement对象
11.9.3 XNamespace对象
11.9.4 XComment对象
11.9.5 XAttribute对象
11.1 0VisualBasic2008和XML字面量
11.1 1使用LINQ查询XML文档
11.1 1.1 查询静态的XML文档
11.1 1.2 查询动态的XML文档
11.1 2处理XML文档
11.1 2.1 读取XML文档
11.1 2.2 写入XML文档
11.1 3使用LINQtoSQL和LINQtoXML
11.1 3.1 建立LINQtoSQL组件
11.1 3.2 查询资料库并输出XML
11.1 4小结
第12章.NETFramework中的安全性
12.1 安全的概念与定义
12.2 System.Security.Permissions名称空间中的许可权
12.2.1 代码访问许可权
12.2.2 基于角色的许可权
12.2.3 身份许可权
12.3 管理代码访问许可权
12.4 管理安全策略
12.4.1 确定应用程式的最小许可权
12.4.2 使用VisualStudio判断最小许可权集合
12.4.3 安全性工具
12.4.4 使用SecurityException类处理异常
12.5 加密基础
12.6 小结
第13章VisualStudio2008
13.1 VisualStudio2008从Express到TeamSuite的各种版本
13.1.1 从项目模板上创建项目
13.1.2 SolutionExplorer视窗
13.1.3 MyProject视图
13.1.4 AssemblyInformation萤幕
13.1.5 编译设定
13.1.6 调试属性
13.1.7 引用
13.1.8 资源
13.1.9 设定
13.2 VisualStudio中的ProVB_VS项目
13.2.1 在代码中设定窗体属性
13.2.2 VisualStudio2008的其他组件
13.3 增强範例应用程式的功能
13.3.1 定製代码
13.3.2 构建应用程式
13.4 VisualStudio2008中的特色功能
13.4.1 构建配置
13.4.2 任务列表
13.4.3 Command视窗
13.4.4 ServerExplorer
13.4.5 在VisualStudio2008中记录和使用宏
13.4.6 类图
13.4.7 TeamSystem
13.4.8 TeamEditionsforDevelopers
13.4.9 性能工具
13.4.1 0单元测试
13.5 小结
第14章使用SQLServer
14.1 SQLServerCompactEdition
14.1.1 连线SQLServerCompactEdition资料库
14.1.2 同步数据
14.2 SQLServer2005中的CLR集成
14.2.1 决定使用T-SQL还是VB
14.2.2 创建用户定义的类型
14.2.3 创建存储过程
14.2.4 在SQLServer中使用Web服务
14.3 小结
14.4 资源
第15章Windows窗体
15.1 Windows窗体2.0版的更新内容
15.1.1 现有控制项的改进
15.1.2 新增控制项
15.1.3 对老版本Windows窗体控制项的替换
15.1.4 默认的窗体实例
15.2 System.Windows.Forms名称空间
15.3 窗体的使用
15.3.1 通过SubMain显示窗体
15.3.2 设定启动窗体
15.3.3 启动位置
15.3.4 窗体框线
15.3.5 始终置顶——TopMost属性
15.3.6 附属窗体
15.3.7 改变窗体的透明度
15.3.8 可视化继承
15.3.9 滚动窗体
15.3.1 0MDI窗体
15.3.1 1VB2008中的MDI样例
15.3.1 2对话框窗体
15.3.1 3运行时的窗体
15.4 控制项
15.4.1 以Tab键切换控制项的顺序
15.4.2 动态调整控制项的大小和布局
15.4.3 FlowLayoutPanel控制项
15.4.4 TableLayoutPanel控制项
15.4.5 Panel和GroupBox容器控制项
15.4.6 扩展的Provider控制项
15.4.7 数据输入的高级功能
15.4.8 验证数据输入
15.4.9 工具列与新增的ToolStrip控制项
15.4.1 0选单
15.4.1 1通用对话框
15.4.1 2拖放操作
15.4.1 3标準Windows窗体控制项小结
15.4.1 4已撤销的控制项
15.4.1 5处理相关控制项组
15.4.1 6在运行时添加控制项
15.5 其他编程技巧
15.6 小结
第16章Windows窗体的高级功能
16.1 在可视化控制项中封装逻辑
16.2 在Windows窗体中开发自定义的控制项
16.2.1 继承现有的控制项
16.2.2 构建複合控制项
16.2.3 从头编写控制项
16.3 继承现有的控制项
16.3.1 基本步骤
16.3.2 给派生的控制项添加代码
16.3.3 其他有用的特性
16.3.4 为派生的控制项自定义事件
16.3.5 限制选中项数的CheckedListBox
16.4 Control与UserControl基类
16.4.1 Control类
16.4.2 UserControl类
16.5 複合控制项
16.5.1 创建複合的UserControl
16.5.2 改变控制项的大小
16.5.3 提供子控制项的属性
16.5.4 一个具体的例子
16.6 从头构建控制项
16.7 给工具箱中的控制项添加图示
16.8 在控制项中嵌入其他控制项
16.9 小结
第17章WindowsPresentationFoundation
17.1 内容.位置.原因.方式——WPF策略
17.2 光栅图形和矢量图形
17.3 下一个Windows项目应使用WPF吗
17.4 创建WPF应用程式
17.4.1 使用WPF和XAML
17.4.2 定製用户界面
17.4.3 定製按钮
17.4.4 ExpressionBlend
17.5 小结
第18章集成WPF和Windows窗体
18.1 集成库
18.2 在Windows窗体中包含WPF控制项
18.2.1 创建WPF控制项库
18.2.2 Windows窗体应用程式
18.3 在WPF中包含Windows窗体控制项
18.4 集成的限制
18.5 小结
第19章 使用ASP.NET 3.5
第20章 ASP.NET 3.5的高级功能
第21章 Silverlight开发
第22章 Visual Studio Tools for Office
第23章 程式集
第24章 部署
第25章 使用传统的COM和接口
第26章 执行绪技术
第27章 Windows Workflow Foundation
第28章 XML Web服务
第29章 远程技术
第30章 企业级服务
第32章 Windows Communication Foundation(WCF)
第33章 Windows服务
第34章 VB与Internet
附录A VB编译器
附录B Visual Basic Power Packs Tools
附录C Visual Basic资源
转载请注明出处海之美文 » Visual Basic 2008高级编程(第5版)