书籍详情
Microsoft Visual Basic.NET编码技术
作者:(美)John Connell著;莱恩工作室译;莱恩工作室译
出版社:北京大学出版社
出版时间:2002-08-01
ISBN:9787301051368
定价:¥82.00
购买这本书可以去
内容简介
深入理解Visual Basic的执行方式,编写专业的Microsoft.NET代码!大多数关于Visual Basic的著作都采用了抽象的代码来说明该语言的语法、数据结构和控件。但是,即使您对这种语言有所了解,有时也很难将这些元素组合在一起,来编写一个完整的程序。在本书中,作者采用以Visual Basic.NET编写完整的工作程序的方法,通过示例应用程序,演示了该语言的一些重要特点。这是一本非常具有实用价值的软件设计手册,它涵盖了最新版本——Visual Basic.NET的重要细节,介绍了它的集成开发环境(IDE)、对XML的全面支持,以及包括Web窗体(Web Form)和XML Web服务在内的ASP.NET Web开发功能等。无论您是一位初学者、自学的程序员、一位力求在编程技术上有所创新的专家,还是一位从前使用其他语言的程序员,本书都是您编写Visual Basic程序的良师益友。
作者简介
暂缺《Microsoft Visual Basic.NET编码技术》作者简介
目录
第一章 Visual Basic.NET基础
1.1 Visual Basic的发展历程
1.1.1 从COM到.NET
1.1.2 .NET世界
1.2 为什么需要学习Visual Basic.NET?
1.3 .NET Framework概述
1.3.1 Web服务
1.3.2 用户界面
1.3.3 数据和XML
1.3.4 基类库
1.3.5 公共语言运行库
1.3.6 通过Visual Basic.NET源代码访问功能
1.4 Visual Basic.NET是面向对象的
1.5 概述Visual Basic.NET语言的工作方式
1.6 组装Visual Basic.NET程序
1.6.1 元数据--关于数据的数据
1.6.2 实时编译器
1.6.3 执行Visual Basic.NET代码
1.6.4 组装程序
1.7 配置交互式开发环境
1.8 概述Visual Basic.NET的IDE
1.8.1 一些Visual Basc.NET代码
1.8.2 IDE为我们的第一个.NET程序创建的文件
1.8.3 关于程序集的另一些说明
1.9 仔细研究代码
1.9.1 获得继承性
1.9.2 启动我们的Forml类
1.9.3 警告:不要乱动设计器的代码!
1.9.4 较大的事件
1.10 总结
第二章 使用Visual Basic.NET进行面向对象的编程
2.1 对象课程
2.2 开始使用对象
2.2.1 类实际上就是一份蓝图
2.2.2 浅谈对象
2.2.3 作为对象的窗体
2.2.4 读取、编写、激活
2.3 继承
2.3.1 理解命名空间
2.3.2 从System.Windows.Forms.Form继承:窗体和控件
2.3.3 关于Visual Basci.NET控件的一点补充
2.3.4 检查代码
2.3.5 为按钮添加的代码
2.4 按P5键来运行程序
2.4.1 Doppelganger程序:创建Forml类的克隆
2.4.2 来自Doppelganger程序的重要对象概念
2.5 使用类视图监视结构和访问修改符
2.5.1 关于访问类型的更多信息
2.6 重载方法
2.6.1 一些重载的Show方法
2.7 多态
2.8 在运行时控制窗体
2.8.1 试一试
2.9 第一个真正的Visual Basic.NET程序
2.9.1 告诉Application对象将要运行哪个窗体
2.9.2 添加控件
2.9.3 检查IDE生成的代码
2.9.4 连接控件
2.9.5 指定命名空间的名称
2.9.6 日期和时间算法
2.9.7 编排日期和时间的格式
2.9.8 运行程序
2.10 总结
第三章 编写您的第一个类
3.1 创建Employee类
3.1.1 检查类的代码
3.1.2 类的命名空间
3.1.3 声明我们的类
3.1.4 使用共享变量
3.1.5 类构造函数…
3.1.6 重载构造函数
3.1.7 MyBase.New
3.1.8 为私有数据字段指定值
3.1.9 覆盖
3.1.10 #Region
3.2 Employee类属性
3.3 关于继承的更多内容
3.3.1 虚拟方法
3.4 同步Class View
3.5 创建Employee类的实例
3.6 总结:揭秘面向对象的编程方式
第四章 Visual Basic.NET的数据类型和特性
4.1 理解数据类型
4.2 Visual Basic.NET的数据类型
4.2.1 值类型
4.2.2 引用类型
4.3 数据类型的特性
4.3.1 System.Object类
4.3.2 强制类型
4.3.3 类型安全
4.3.4 数据扩展
4.4 垃圾收集:去除对象
4.4.1 堆栈和管理堆
4.5 总结
第五章 使用文件和字符串介绍.NET类框架
5.1 .NET Framework到底是什么?
5.1.1 深入.NET Framework
5.1.2 一切都是从System命名空间开始的
5.2 学习查找和使用您所需要的内容
5.2.1 在Windows Class Viewer中进行搜索
5.2.2 使用命名空间
5.3 介绍File类
5.4 流
5.4.1 文件和流之间的区别
5.4.2 读写二进制、数值型或文本型数据
5.5 使用.NET Framework中的File类和StreamWriter类
5.5.1 读取文件
5.5.2 FileInfo类
5.5.3 创建新文件
5.5.4 使用框架枚举目录条目
5.6 字符串
5.6.1 有关字符串的新内容
5.6.2 未初始化的字符串
5.6.3 使用字符串
5.6.4 复制和克隆字符串
5.7 总结
第六章 Visual Basic.NET中的数组和集合
6.1 构建您的第一个Visual Basic.NET数组
6.1.1 数组的界限
6.1.2 为什么数组是基于System.Array类的?
6.1.3 事先不知道需要的元素数该怎么办?
6.1.4 在Visual Basic.NET中数组是从0开始的
6.1.5 在声明期间初始化数组
6.1.6 数组是引用类型
6.2 数组的实际应用:罗马数字计算器
6.2.1 编写代码
6.2.2 检查代码
6.2.3 缓存变量
6.3 Visual Basic.NET的集合
6.3.1 ArrayList集合
6.3.2 队列
6.3.3 堆栈
6.4 Eliza和人工智能的开始
6.4.1 应用Eliza
6.4.2 编码Eliza
6.4.3 Dialog.vb代码模块的拓扑结构
6.4.4 编写Dialog.vb代码模块
6.4.5 查看我们的代码
6.4.6 数组和集合
6.4.7 Eliza的入口点
6.4.8 患者正在谈论医生吗?
6.4.9 Eliza能快速做出响应吗?
6.4.10 Eliza能够翻译患者的响应以提出问题吗?
6.4.11 返回前面患者的短语
6.4.12 当其他所有情况都失败时
6.4.13 从窗体调用模块
6.5 总结
第七章 处理错误和调试程序
7.1 可能犯什么错呢?
7.2 Visual Basic.NET的错误类型
7.3 传统的Visual Basic中的Err对象在Visual Basic.NET中被取消
7.4 Try、Catch和Finally
7.4.1 添加结构化的错误处理
7.4.2 Try…Catch块
7.4.3 使程序更安全
7.4.4 Finally块
7.5 在代码中设置断点
7.6 使用调试器运行程序
7.6.1 逐行执行代码
7.6.2 有用的调试窗口
7.7 调用堆栈
7.8 Debug类和Trace类
7.8.1 Dedbug.WriteLine
7.8.2 Debug.Assert
7.8.3 跟踪
7.8.4 为代码添加跟踪类
7.8.5 检查ErrorTrace.vb代码
7.8.6 设置跟踪级别
7.8.7 将Errors.vb类添加到程序中
7.9 为程序添加事件日志
7.9.1 将事件记录到Event Viewer中的基本原则
7.9.2 将事件记录添加到ErrorTrace.vb类中
7.9.3 使用新的事件记录能力
7.10 总结
第八章 程序集的详细内容
第一章 Visual Basic.NET基础
1.1 Visual Basic的发展历程
1.1.1 从COM到.NET
1.1.2 .NET世界
1.2 为什么需要学习Visual Basic.NET?
1.3 .NET Framework概述
1.3.1 Web服务
1.3.2 用户界面
1.3.3 数据和XML
1.3.4 基类库
1.3.5 公共语言运行库
1.3.6 通过Visual Basic.NET源代码访问功能
1.4 Visual Basic.NET是面向对象的
1.5 概述Visual Basic.NET语言的工作方式
1.6 组装Visual Basic.NET程序
1.6.1 元数据--关于数据的数据
1.6.2 实时编译器
1.6.3 执行Visual Basic.NET代码
1.6.4 组装程序
1.7 配置交互式开发环境
1.8 概述Visual Basic.NET的IDE
1.8.1 一些Visual Basc.NET代码
1.8.2 IDE为我们的第一个.NET程序创建的文件
1.8.3 关于程序集的另一些说明
1.9 仔细研究代码
1.9.1 获得继承性
1.9.2 启动我们的Forml类
1.9.3 警告:不要乱动设计器的代码!
1.9.4 较大的事件
1.10 总结
第二章 使用Visual Basic.NET进行面向对象的编程
2.1 对象课程
2.2 开始使用对象
2.2.1 类实际上就是一份蓝图
2.2.2 浅谈对象
2.2.3 作为对象的窗体
2.2.4 读取、编写、激活
2.3 继承
2.3.1 理解命名空间
2.3.2 从System.Windows.Forms.Form继承:窗体和控件
2.3.3 关于Visual Basci.NET控件的一点补充
2.3.4 检查代码
2.3.5 为按钮添加的代码
2.4 按P5键来运行程序
2.4.1 Doppelganger程序:创建Forml类的克隆
2.4.2 来自Doppelganger程序的重要对象概念
2.5 使用类视图监视结构和访问修改符
2.5.1 关于访问类型的更多信息
2.6 重载方法
2.6.1 一些重载的Show方法
2.7 多态
2.8 在运行时控制窗体
2.8.1 试一试
2.9 第一个真正的Visual Basic.NET程序
2.9.1 告诉Application对象将要运行哪个窗体
2.9.2 添加控件
2.9.3 检查IDE生成的代码
2.9.4 连接控件
2.9.5 指定命名空间的名称
2.9.6 日期和时间算法
2.9.7 编排日期和时间的格式
2.9.8 运行程序
2.10 总结
第三章 编写您的第一个类
3.1 创建Employee类
3.1.1 检查类的代码
3.1.2 类的命名空间
3.1.3 声明我们的类
3.1.4 使用共享变量
3.1.5 类构造函数…
3.1.6 重载构造函数
3.1.7 MyBase.New
3.1.8 为私有数据字段指定值
3.1.9 覆盖
3.1.10 #Region
3.2 Employee类属性
3.3 关于继承的更多内容
3.3.1 虚拟方法
3.4 同步Class View
3.5 创建Employee类的实例
3.6 总结:揭秘面向对象的编程方式
第四章 Visual Basic.NET的数据类型和特性
4.1 理解数据类型
4.2 Visual Basic.NET的数据类型
4.2.1 值类型
4.2.2 引用类型
4.3 数据类型的特性
4.3.1 System.Object类
4.3.2 强制类型
4.3.3 类型安全
4.3.4 数据扩展
4.4 垃圾收集:去除对象
4.4.1 堆栈和管理堆
4.5 总结
第五章 使用文件和字符串介绍.NET类框架
5.1 .NET Framework到底是什么?
5.1.1 深入.NET Framework
5.1.2 一切都是从System命名空间开始的
5.2 学习查找和使用您所需要的内容
5.2.1 在Windows Class Viewer中进行搜索
5.2.2 使用命名空间
5.3 介绍File类
5.4 流
5.4.1 文件和流之间的区别
5.4.2 读写二进制、数值型或文本型数据
5.5 使用.NET Framework中的File类和StreamWriter类
5.5.1 读取文件
5.5.2 FileInfo类
5.5.3 创建新文件
5.5.4 使用框架枚举目录条目
5.6 字符串
5.6.1 有关字符串的新内容
5.6.2 未初始化的字符串
5.6.3 使用字符串
5.6.4 复制和克隆字符串
5.7 总结
第六章 Visual Basic.NET中的数组和集合
6.1 构建您的第一个Visual Basic.NET数组
6.1.1 数组的界限
6.1.2 为什么数组是基于System.Array类的?
6.1.3 事先不知道需要的元素数该怎么办?
6.1.4 在Visual Basic.NET中数组是从0开始的
6.1.5 在声明期间初始化数组
6.1.6 数组是引用类型
6.2 数组的实际应用:罗马数字计算器
6.2.1 编写代码
6.2.2 检查代码
6.2.3 缓存变量
6.3 Visual Basic.NET的集合
6.3.1 ArrayList集合
6.3.2 队列
6.3.3 堆栈
6.4 Eliza和人工智能的开始
6.4.1 应用Eliza
6.4.2 编码Eliza
6.4.3 Dialog.vb代码模块的拓扑结构
6.4.4 编写Dialog.vb代码模块
6.4.5 查看我们的代码
6.4.6 数组和集合
6.4.7 Eliza的入口点
6.4.8 患者正在谈论医生吗?
6.4.9 Eliza能快速做出响应吗?
6.4.10 Eliza能够翻译患者的响应以提出问题吗?
6.4.11 返回前面患者的短语
6.4.12 当其他所有情况都失败时
6.4.13 从窗体调用模块
6.5 总结
第七章 处理错误和调试程序
7.1 可能犯什么错呢?
7.2 Visual Basic.NET的错误类型
7.3 传统的Visual Basic中的Err对象在Visual Basic.NET中被取消
7.4 Try、Catch和Finally
7.4.1 添加结构化的错误处理
7.4.2 Try…Catch块
7.4.3 使程序更安全
7.4.4 Finally块
7.5 在代码中设置断点
7.6 使用调试器运行程序
7.6.1 逐行执行代码
7.6.2 有用的调试窗口
7.7 调用堆栈
7.8 Debug类和Trace类
7.8.1 Dedbug.WriteLine
7.8.2 Debug.Assert
7.8.3 跟踪
7.8.4 为代码添加跟踪类
7.8.5 检查ErrorTrace.vb代码
7.8.6 设置跟踪级别
7.8.7 将Errors.vb类添加到程序中
7.9 为程序添加事件日志
7.9.1 将事件记录到Event Viewer中的基本原则
7.9.2 将事件记录添加到ErrorTrace.vb类中
7.9.3 使用新的事件记录能力
7.10 总结
第八章 程序集的详细内容
8.1 程序集
8.1.1 私有程序集
8.1.2 共享程序集
8.1.3 程 序集的其他部分
8.2 反射:检查程序集的方法
8.3 Assembly Spy程序
8.3.1 构建Assembly Spy程序
8.3.2 编写一些代码
8.3.3 检查代码
8.4 自我检查:研究一下我们自己的程序集
8.4.1 代码签名
8.4.2 创建具有严格名称的程序集
8.4.3 再谈全局程序集缓存
8.4.4 程序集的版本
8.5 Visual Basic.NET中的新的变量范围
8.5.1 命名空间的范围
8.5.2 确定变量的范围
8.6 总结
第九章 文件系统的监视
9.1 File Sentinel程序
9.1.1 File Sentinel程序的工作方式
9.1.2 开始编写File Sentinel程序
9.1.3 将Sentinel类添加到程序中
9.1.4 委托
9.1.5 处理Changed、Created和Deleted事件
9.1.6 处理Rename和Error事件
9.1.7 写入到日志文件中
9.1.8 与用户界面联系起来
9.1.9 可以对File Sentinel进行的增强
9.2 介绍Windows 服务
9.2.1 服务的生存与死亡
9.2.2 将File Sentinel编译成Windows服务
9.2.3 将sentinel类添加到服务中
9.2.4 更新Servicel.vb文件
9.2.5 服务的工作方式
9.2.6 在Services窗口中查看vbMonitorService
9.2.7 调试Windows服务
9.3 总结
第十章 使用ADO.NET进行数据访问
10.1 从ADO到ADO.NET
10.1.1 ADO.NET
10.1.2 DataSet中的单独表格
10.1.3 比较传统的ADO和ADO.NET
10.2 详细介绍ADO.NET的基础:DataSet对象
10.2.1 DataTable对象
10.2.2 DataSet对象和XML
10.2.3 DataView对象
10.3 ADO.NET中的管理提供者
10.3.1 通用的提供者模型
10.4 查看代码
10.4.1 连接数据源
10.4.2 从数据源操纵数据的命令
10.4.3 创建DataReader对象
10.4.4 组合DataReader
10.5 编写一个简单的SQLClient类的DataSet程序
10.5.1 开始行动
10.5.2 将DataAdapter对象添加到程序中
10.5.3 完成用户界面
10.5.4 预览来自DataAdapter的数据
10.5.5 Customers表的XML方案
10.5.6 添加代码
10.5.7 运行程序
10.5.8 编辑数据
10.5.9 代码的工作方式
10,5.10 更新数据源
10.6 总结
第十一章 数据集的详细内容
11.1 回顾ADO.NET对象模型
11.2 数据集和XML
11.3 构建数据集和XML查看器项目
11.3.1 添加Connection、DataAdapter和DataSet对象
11.3.2 将代码添加到程序中
11.3.3 代码的工作方式
11.3.4 从数据集生成XML
11.3.5 更新数据源
11.4 ADO.NET和XML
11.4.1 查看程序的XML输出
11.4.2 XML方案的输出结果
11.5 保存XML信息
11.5.1 测试保存的代码
11.5.2 检查DiffGram
11.6 平衡使用XML文件的新类
11.6.1 Xsd.exe程序
11.7 为程序添加关系
11.7.1 数据集和XML程序
11.7.2 创建父/子关系
11.7.3 为表添加关系
11.7.4 检查DataSet属性
11.8 通过保存的XML文件填写数据网格
11.8.1 运行程序
11.8.2 程序的工作方式
11.9 手工编写一个简单的程序
11.10 数据绑定
11.10.1 创建程序
11.10.2 添加联系控件和数据集的代码
11.10.3 运行程序
11.10.4 程序的工作方式
11.10.5 更新数据网格
11.11 总结
第十二章 ADO.NET中的数据绑定
12.1 BindingContext对象
12.2 CurrencyManager对象
12.2.1 定位记录
12.3 一个简单的示例
12.3.1 添加代码
12.3.2 代码的工作方式
12.4 DataTable、DataRow和DataColumn对象
12.4.1 检查DataTable方案
12.4.2 以编程的方式构建表格
12.4.3 代码的工作方式
12.4.4 查找指定的记录
12.5 总结
第十三章 ASP.NET和Web服务
13.1 回顾ASP
13.2 为什么称为ASP.NET?
13.3 我们的第一个Web窗体
13.3.1 新的服务器控件
13.3.2 HTML展示模板
13.3.3 查看代码背后的文件
13.3.4 设置Web页的属性
13.3.5 添加日历控件代码
13.3.6 运行Web窗体
13.3.7 检查发送到浏览器的HTML
13.4 构建一个贷款偿还计算器
13.4.1 构建Loan Application项目
13.4.2 将代码添加到代码背后的窗体中
13.4.3 Web Form的生存期
13.4.4 程序的工作方式
13.4.5 仔细检查下拉列表
13.4.6 添加偿还计划页面
13.4.7 添加类代码
13.4.8 计算器的工作方式
13.4.9 跟踪程序
13.5 Web服务:新的市场
13.5.1 什么是Web服务?
13.5.2 通信方式
13.5.3 查看谁在全球市场提供了什么服务
13.5.4 Web服务的发展方向
13.6 构建Web服务
13.6.1 运行程序
13.6.2 使用MagicEightBall Web服务
13.6.3 构建Web服务的客户程序
13.6.4 为程序添加代理类
13.6.5 添加用来获得MagicEightBall答案的代码
13.7 总结
第十四章 可视继承和自定义控件
14.1 可视继承
14.1.1 构建基础窗体
14.1.2 添加继承的窗体
14.2 创建自定义控件
14.2.1 更改文本框的背景颜色
14.2.2 构建控件
14.2.3 添加控件的代码
14.2.4 将自定义控件添加到主持窗体中
14.2.5 代码的工作方式
14.3 综合应用前面学到的知识
14.3.1 保存便笺
14.3.2 构建Sticky Notes程序
14.3.3 构造便笺
14.3.4 添加便笺的代码
14.3.5 代码的工作方式
14.3.6 添加事件处理程序的委托
14.3.7 serialize类的详细内容
14.3.8 退出Sticky Notes程序
14.3.9 黄色的BeseNote便笺窗体的工作方式
14.3.10 部署Sticky Notes程序
14.3.11 在客户机中安装程序
14.3.12 安装Sticky Notes程序
14.4 总结
附录 一些有用的ADO.NET向导
A.1 使用Data Form Wizard
A.1.1 运行程序
A.1.2 背后的代码
A.2 从数据源生成Crystal Report
A.2.1 构建Crystal Report
A.2.2 准备查看报告
1.1 Visual Basic的发展历程
1.1.1 从COM到.NET
1.1.2 .NET世界
1.2 为什么需要学习Visual Basic.NET?
1.3 .NET Framework概述
1.3.1 Web服务
1.3.2 用户界面
1.3.3 数据和XML
1.3.4 基类库
1.3.5 公共语言运行库
1.3.6 通过Visual Basic.NET源代码访问功能
1.4 Visual Basic.NET是面向对象的
1.5 概述Visual Basic.NET语言的工作方式
1.6 组装Visual Basic.NET程序
1.6.1 元数据--关于数据的数据
1.6.2 实时编译器
1.6.3 执行Visual Basic.NET代码
1.6.4 组装程序
1.7 配置交互式开发环境
1.8 概述Visual Basic.NET的IDE
1.8.1 一些Visual Basc.NET代码
1.8.2 IDE为我们的第一个.NET程序创建的文件
1.8.3 关于程序集的另一些说明
1.9 仔细研究代码
1.9.1 获得继承性
1.9.2 启动我们的Forml类
1.9.3 警告:不要乱动设计器的代码!
1.9.4 较大的事件
1.10 总结
第二章 使用Visual Basic.NET进行面向对象的编程
2.1 对象课程
2.2 开始使用对象
2.2.1 类实际上就是一份蓝图
2.2.2 浅谈对象
2.2.3 作为对象的窗体
2.2.4 读取、编写、激活
2.3 继承
2.3.1 理解命名空间
2.3.2 从System.Windows.Forms.Form继承:窗体和控件
2.3.3 关于Visual Basci.NET控件的一点补充
2.3.4 检查代码
2.3.5 为按钮添加的代码
2.4 按P5键来运行程序
2.4.1 Doppelganger程序:创建Forml类的克隆
2.4.2 来自Doppelganger程序的重要对象概念
2.5 使用类视图监视结构和访问修改符
2.5.1 关于访问类型的更多信息
2.6 重载方法
2.6.1 一些重载的Show方法
2.7 多态
2.8 在运行时控制窗体
2.8.1 试一试
2.9 第一个真正的Visual Basic.NET程序
2.9.1 告诉Application对象将要运行哪个窗体
2.9.2 添加控件
2.9.3 检查IDE生成的代码
2.9.4 连接控件
2.9.5 指定命名空间的名称
2.9.6 日期和时间算法
2.9.7 编排日期和时间的格式
2.9.8 运行程序
2.10 总结
第三章 编写您的第一个类
3.1 创建Employee类
3.1.1 检查类的代码
3.1.2 类的命名空间
3.1.3 声明我们的类
3.1.4 使用共享变量
3.1.5 类构造函数…
3.1.6 重载构造函数
3.1.7 MyBase.New
3.1.8 为私有数据字段指定值
3.1.9 覆盖
3.1.10 #Region
3.2 Employee类属性
3.3 关于继承的更多内容
3.3.1 虚拟方法
3.4 同步Class View
3.5 创建Employee类的实例
3.6 总结:揭秘面向对象的编程方式
第四章 Visual Basic.NET的数据类型和特性
4.1 理解数据类型
4.2 Visual Basic.NET的数据类型
4.2.1 值类型
4.2.2 引用类型
4.3 数据类型的特性
4.3.1 System.Object类
4.3.2 强制类型
4.3.3 类型安全
4.3.4 数据扩展
4.4 垃圾收集:去除对象
4.4.1 堆栈和管理堆
4.5 总结
第五章 使用文件和字符串介绍.NET类框架
5.1 .NET Framework到底是什么?
5.1.1 深入.NET Framework
5.1.2 一切都是从System命名空间开始的
5.2 学习查找和使用您所需要的内容
5.2.1 在Windows Class Viewer中进行搜索
5.2.2 使用命名空间
5.3 介绍File类
5.4 流
5.4.1 文件和流之间的区别
5.4.2 读写二进制、数值型或文本型数据
5.5 使用.NET Framework中的File类和StreamWriter类
5.5.1 读取文件
5.5.2 FileInfo类
5.5.3 创建新文件
5.5.4 使用框架枚举目录条目
5.6 字符串
5.6.1 有关字符串的新内容
5.6.2 未初始化的字符串
5.6.3 使用字符串
5.6.4 复制和克隆字符串
5.7 总结
第六章 Visual Basic.NET中的数组和集合
6.1 构建您的第一个Visual Basic.NET数组
6.1.1 数组的界限
6.1.2 为什么数组是基于System.Array类的?
6.1.3 事先不知道需要的元素数该怎么办?
6.1.4 在Visual Basic.NET中数组是从0开始的
6.1.5 在声明期间初始化数组
6.1.6 数组是引用类型
6.2 数组的实际应用:罗马数字计算器
6.2.1 编写代码
6.2.2 检查代码
6.2.3 缓存变量
6.3 Visual Basic.NET的集合
6.3.1 ArrayList集合
6.3.2 队列
6.3.3 堆栈
6.4 Eliza和人工智能的开始
6.4.1 应用Eliza
6.4.2 编码Eliza
6.4.3 Dialog.vb代码模块的拓扑结构
6.4.4 编写Dialog.vb代码模块
6.4.5 查看我们的代码
6.4.6 数组和集合
6.4.7 Eliza的入口点
6.4.8 患者正在谈论医生吗?
6.4.9 Eliza能快速做出响应吗?
6.4.10 Eliza能够翻译患者的响应以提出问题吗?
6.4.11 返回前面患者的短语
6.4.12 当其他所有情况都失败时
6.4.13 从窗体调用模块
6.5 总结
第七章 处理错误和调试程序
7.1 可能犯什么错呢?
7.2 Visual Basic.NET的错误类型
7.3 传统的Visual Basic中的Err对象在Visual Basic.NET中被取消
7.4 Try、Catch和Finally
7.4.1 添加结构化的错误处理
7.4.2 Try…Catch块
7.4.3 使程序更安全
7.4.4 Finally块
7.5 在代码中设置断点
7.6 使用调试器运行程序
7.6.1 逐行执行代码
7.6.2 有用的调试窗口
7.7 调用堆栈
7.8 Debug类和Trace类
7.8.1 Dedbug.WriteLine
7.8.2 Debug.Assert
7.8.3 跟踪
7.8.4 为代码添加跟踪类
7.8.5 检查ErrorTrace.vb代码
7.8.6 设置跟踪级别
7.8.7 将Errors.vb类添加到程序中
7.9 为程序添加事件日志
7.9.1 将事件记录到Event Viewer中的基本原则
7.9.2 将事件记录添加到ErrorTrace.vb类中
7.9.3 使用新的事件记录能力
7.10 总结
第八章 程序集的详细内容
第一章 Visual Basic.NET基础
1.1 Visual Basic的发展历程
1.1.1 从COM到.NET
1.1.2 .NET世界
1.2 为什么需要学习Visual Basic.NET?
1.3 .NET Framework概述
1.3.1 Web服务
1.3.2 用户界面
1.3.3 数据和XML
1.3.4 基类库
1.3.5 公共语言运行库
1.3.6 通过Visual Basic.NET源代码访问功能
1.4 Visual Basic.NET是面向对象的
1.5 概述Visual Basic.NET语言的工作方式
1.6 组装Visual Basic.NET程序
1.6.1 元数据--关于数据的数据
1.6.2 实时编译器
1.6.3 执行Visual Basic.NET代码
1.6.4 组装程序
1.7 配置交互式开发环境
1.8 概述Visual Basic.NET的IDE
1.8.1 一些Visual Basc.NET代码
1.8.2 IDE为我们的第一个.NET程序创建的文件
1.8.3 关于程序集的另一些说明
1.9 仔细研究代码
1.9.1 获得继承性
1.9.2 启动我们的Forml类
1.9.3 警告:不要乱动设计器的代码!
1.9.4 较大的事件
1.10 总结
第二章 使用Visual Basic.NET进行面向对象的编程
2.1 对象课程
2.2 开始使用对象
2.2.1 类实际上就是一份蓝图
2.2.2 浅谈对象
2.2.3 作为对象的窗体
2.2.4 读取、编写、激活
2.3 继承
2.3.1 理解命名空间
2.3.2 从System.Windows.Forms.Form继承:窗体和控件
2.3.3 关于Visual Basci.NET控件的一点补充
2.3.4 检查代码
2.3.5 为按钮添加的代码
2.4 按P5键来运行程序
2.4.1 Doppelganger程序:创建Forml类的克隆
2.4.2 来自Doppelganger程序的重要对象概念
2.5 使用类视图监视结构和访问修改符
2.5.1 关于访问类型的更多信息
2.6 重载方法
2.6.1 一些重载的Show方法
2.7 多态
2.8 在运行时控制窗体
2.8.1 试一试
2.9 第一个真正的Visual Basic.NET程序
2.9.1 告诉Application对象将要运行哪个窗体
2.9.2 添加控件
2.9.3 检查IDE生成的代码
2.9.4 连接控件
2.9.5 指定命名空间的名称
2.9.6 日期和时间算法
2.9.7 编排日期和时间的格式
2.9.8 运行程序
2.10 总结
第三章 编写您的第一个类
3.1 创建Employee类
3.1.1 检查类的代码
3.1.2 类的命名空间
3.1.3 声明我们的类
3.1.4 使用共享变量
3.1.5 类构造函数…
3.1.6 重载构造函数
3.1.7 MyBase.New
3.1.8 为私有数据字段指定值
3.1.9 覆盖
3.1.10 #Region
3.2 Employee类属性
3.3 关于继承的更多内容
3.3.1 虚拟方法
3.4 同步Class View
3.5 创建Employee类的实例
3.6 总结:揭秘面向对象的编程方式
第四章 Visual Basic.NET的数据类型和特性
4.1 理解数据类型
4.2 Visual Basic.NET的数据类型
4.2.1 值类型
4.2.2 引用类型
4.3 数据类型的特性
4.3.1 System.Object类
4.3.2 强制类型
4.3.3 类型安全
4.3.4 数据扩展
4.4 垃圾收集:去除对象
4.4.1 堆栈和管理堆
4.5 总结
第五章 使用文件和字符串介绍.NET类框架
5.1 .NET Framework到底是什么?
5.1.1 深入.NET Framework
5.1.2 一切都是从System命名空间开始的
5.2 学习查找和使用您所需要的内容
5.2.1 在Windows Class Viewer中进行搜索
5.2.2 使用命名空间
5.3 介绍File类
5.4 流
5.4.1 文件和流之间的区别
5.4.2 读写二进制、数值型或文本型数据
5.5 使用.NET Framework中的File类和StreamWriter类
5.5.1 读取文件
5.5.2 FileInfo类
5.5.3 创建新文件
5.5.4 使用框架枚举目录条目
5.6 字符串
5.6.1 有关字符串的新内容
5.6.2 未初始化的字符串
5.6.3 使用字符串
5.6.4 复制和克隆字符串
5.7 总结
第六章 Visual Basic.NET中的数组和集合
6.1 构建您的第一个Visual Basic.NET数组
6.1.1 数组的界限
6.1.2 为什么数组是基于System.Array类的?
6.1.3 事先不知道需要的元素数该怎么办?
6.1.4 在Visual Basic.NET中数组是从0开始的
6.1.5 在声明期间初始化数组
6.1.6 数组是引用类型
6.2 数组的实际应用:罗马数字计算器
6.2.1 编写代码
6.2.2 检查代码
6.2.3 缓存变量
6.3 Visual Basic.NET的集合
6.3.1 ArrayList集合
6.3.2 队列
6.3.3 堆栈
6.4 Eliza和人工智能的开始
6.4.1 应用Eliza
6.4.2 编码Eliza
6.4.3 Dialog.vb代码模块的拓扑结构
6.4.4 编写Dialog.vb代码模块
6.4.5 查看我们的代码
6.4.6 数组和集合
6.4.7 Eliza的入口点
6.4.8 患者正在谈论医生吗?
6.4.9 Eliza能快速做出响应吗?
6.4.10 Eliza能够翻译患者的响应以提出问题吗?
6.4.11 返回前面患者的短语
6.4.12 当其他所有情况都失败时
6.4.13 从窗体调用模块
6.5 总结
第七章 处理错误和调试程序
7.1 可能犯什么错呢?
7.2 Visual Basic.NET的错误类型
7.3 传统的Visual Basic中的Err对象在Visual Basic.NET中被取消
7.4 Try、Catch和Finally
7.4.1 添加结构化的错误处理
7.4.2 Try…Catch块
7.4.3 使程序更安全
7.4.4 Finally块
7.5 在代码中设置断点
7.6 使用调试器运行程序
7.6.1 逐行执行代码
7.6.2 有用的调试窗口
7.7 调用堆栈
7.8 Debug类和Trace类
7.8.1 Dedbug.WriteLine
7.8.2 Debug.Assert
7.8.3 跟踪
7.8.4 为代码添加跟踪类
7.8.5 检查ErrorTrace.vb代码
7.8.6 设置跟踪级别
7.8.7 将Errors.vb类添加到程序中
7.9 为程序添加事件日志
7.9.1 将事件记录到Event Viewer中的基本原则
7.9.2 将事件记录添加到ErrorTrace.vb类中
7.9.3 使用新的事件记录能力
7.10 总结
第八章 程序集的详细内容
8.1 程序集
8.1.1 私有程序集
8.1.2 共享程序集
8.1.3 程 序集的其他部分
8.2 反射:检查程序集的方法
8.3 Assembly Spy程序
8.3.1 构建Assembly Spy程序
8.3.2 编写一些代码
8.3.3 检查代码
8.4 自我检查:研究一下我们自己的程序集
8.4.1 代码签名
8.4.2 创建具有严格名称的程序集
8.4.3 再谈全局程序集缓存
8.4.4 程序集的版本
8.5 Visual Basic.NET中的新的变量范围
8.5.1 命名空间的范围
8.5.2 确定变量的范围
8.6 总结
第九章 文件系统的监视
9.1 File Sentinel程序
9.1.1 File Sentinel程序的工作方式
9.1.2 开始编写File Sentinel程序
9.1.3 将Sentinel类添加到程序中
9.1.4 委托
9.1.5 处理Changed、Created和Deleted事件
9.1.6 处理Rename和Error事件
9.1.7 写入到日志文件中
9.1.8 与用户界面联系起来
9.1.9 可以对File Sentinel进行的增强
9.2 介绍Windows 服务
9.2.1 服务的生存与死亡
9.2.2 将File Sentinel编译成Windows服务
9.2.3 将sentinel类添加到服务中
9.2.4 更新Servicel.vb文件
9.2.5 服务的工作方式
9.2.6 在Services窗口中查看vbMonitorService
9.2.7 调试Windows服务
9.3 总结
第十章 使用ADO.NET进行数据访问
10.1 从ADO到ADO.NET
10.1.1 ADO.NET
10.1.2 DataSet中的单独表格
10.1.3 比较传统的ADO和ADO.NET
10.2 详细介绍ADO.NET的基础:DataSet对象
10.2.1 DataTable对象
10.2.2 DataSet对象和XML
10.2.3 DataView对象
10.3 ADO.NET中的管理提供者
10.3.1 通用的提供者模型
10.4 查看代码
10.4.1 连接数据源
10.4.2 从数据源操纵数据的命令
10.4.3 创建DataReader对象
10.4.4 组合DataReader
10.5 编写一个简单的SQLClient类的DataSet程序
10.5.1 开始行动
10.5.2 将DataAdapter对象添加到程序中
10.5.3 完成用户界面
10.5.4 预览来自DataAdapter的数据
10.5.5 Customers表的XML方案
10.5.6 添加代码
10.5.7 运行程序
10.5.8 编辑数据
10.5.9 代码的工作方式
10,5.10 更新数据源
10.6 总结
第十一章 数据集的详细内容
11.1 回顾ADO.NET对象模型
11.2 数据集和XML
11.3 构建数据集和XML查看器项目
11.3.1 添加Connection、DataAdapter和DataSet对象
11.3.2 将代码添加到程序中
11.3.3 代码的工作方式
11.3.4 从数据集生成XML
11.3.5 更新数据源
11.4 ADO.NET和XML
11.4.1 查看程序的XML输出
11.4.2 XML方案的输出结果
11.5 保存XML信息
11.5.1 测试保存的代码
11.5.2 检查DiffGram
11.6 平衡使用XML文件的新类
11.6.1 Xsd.exe程序
11.7 为程序添加关系
11.7.1 数据集和XML程序
11.7.2 创建父/子关系
11.7.3 为表添加关系
11.7.4 检查DataSet属性
11.8 通过保存的XML文件填写数据网格
11.8.1 运行程序
11.8.2 程序的工作方式
11.9 手工编写一个简单的程序
11.10 数据绑定
11.10.1 创建程序
11.10.2 添加联系控件和数据集的代码
11.10.3 运行程序
11.10.4 程序的工作方式
11.10.5 更新数据网格
11.11 总结
第十二章 ADO.NET中的数据绑定
12.1 BindingContext对象
12.2 CurrencyManager对象
12.2.1 定位记录
12.3 一个简单的示例
12.3.1 添加代码
12.3.2 代码的工作方式
12.4 DataTable、DataRow和DataColumn对象
12.4.1 检查DataTable方案
12.4.2 以编程的方式构建表格
12.4.3 代码的工作方式
12.4.4 查找指定的记录
12.5 总结
第十三章 ASP.NET和Web服务
13.1 回顾ASP
13.2 为什么称为ASP.NET?
13.3 我们的第一个Web窗体
13.3.1 新的服务器控件
13.3.2 HTML展示模板
13.3.3 查看代码背后的文件
13.3.4 设置Web页的属性
13.3.5 添加日历控件代码
13.3.6 运行Web窗体
13.3.7 检查发送到浏览器的HTML
13.4 构建一个贷款偿还计算器
13.4.1 构建Loan Application项目
13.4.2 将代码添加到代码背后的窗体中
13.4.3 Web Form的生存期
13.4.4 程序的工作方式
13.4.5 仔细检查下拉列表
13.4.6 添加偿还计划页面
13.4.7 添加类代码
13.4.8 计算器的工作方式
13.4.9 跟踪程序
13.5 Web服务:新的市场
13.5.1 什么是Web服务?
13.5.2 通信方式
13.5.3 查看谁在全球市场提供了什么服务
13.5.4 Web服务的发展方向
13.6 构建Web服务
13.6.1 运行程序
13.6.2 使用MagicEightBall Web服务
13.6.3 构建Web服务的客户程序
13.6.4 为程序添加代理类
13.6.5 添加用来获得MagicEightBall答案的代码
13.7 总结
第十四章 可视继承和自定义控件
14.1 可视继承
14.1.1 构建基础窗体
14.1.2 添加继承的窗体
14.2 创建自定义控件
14.2.1 更改文本框的背景颜色
14.2.2 构建控件
14.2.3 添加控件的代码
14.2.4 将自定义控件添加到主持窗体中
14.2.5 代码的工作方式
14.3 综合应用前面学到的知识
14.3.1 保存便笺
14.3.2 构建Sticky Notes程序
14.3.3 构造便笺
14.3.4 添加便笺的代码
14.3.5 代码的工作方式
14.3.6 添加事件处理程序的委托
14.3.7 serialize类的详细内容
14.3.8 退出Sticky Notes程序
14.3.9 黄色的BeseNote便笺窗体的工作方式
14.3.10 部署Sticky Notes程序
14.3.11 在客户机中安装程序
14.3.12 安装Sticky Notes程序
14.4 总结
附录 一些有用的ADO.NET向导
A.1 使用Data Form Wizard
A.1.1 运行程序
A.1.2 背后的代码
A.2 从数据源生成Crystal Report
A.2.1 构建Crystal Report
A.2.2 准备查看报告
猜您喜欢