Visual Basic.NET程序设计与应用
分類: 图书,计算机/网络,程序设计,Basic VB VB Script,
作者: 唐树才等编著
出 版 社: 电子工业出版社
出版时间: 2002-7-1字数: 705000版次: 1页数: 436印刷时间: 2002/07/01开本:印次:纸张: 胶版纸I S B N : 9787505378377包装: 平装内容简介
Microsoft Visual Studio .NET包含了许多新特性,有些是针对Visual Studio前一个版本的增强,有些则是全新的功能。Visual Basic .NET同样包含了这些新特性,是令人兴奋的新一代开发工具。
本书内容丰富,涉及范围广泛。不但介绍了Visual Basic .NET的基础知识(诸如.NET概况、VB的基本概念和开发环境、面向对象的程序设计),还通过大量的实例详细介绍了多线程应用程序、多媒体应用程序、数据库应用程序以及Windows窗体和Web应用程序的开发过程。作者是一位有着多年编程经验的博士,开发过很多大型系统。书中的大量实例都是来自于作者多年的工作实践,因而颇具实用性和参考性,相信广大编程人员能够从中获益。
本书适用于专业编程人员和广大Visual Basic爱好者。
目录
第1章 面向Internet的开发工具——Visual Basic.NET
1.1 .NET开发平台
1.1.1 NET框架
1.1.2 公共语言运行时
1.1.3 基类库
1.1.4 ADO.NET和XML
1.1.5 ASP.NET和Windows窗体
1.2 .NET新特性预览
1.3 全新的语言——Visual Basic .NET
1.3.1 Visual Basic 的发展历程
1.3.2 Visual Basic 的特点
1.3.3 Visual Basic .NET的新特性
1.4 Visual Basic .NET中的语言变化
1.4.1 语言的改进
1.4.2 特性增强
1.4.3 .NET中的变化
1.4.4 简化
1.4.5 减少编程错误
1.5 小结
习题(一)
第2章 Visual Basic .NET的开发环境
2.1 Visual Studio起始页
2.2 集成开发环境IDE
2.2.1 “解决方案资源管理器”窗口
2.2.2 “类视图”窗口
2.2.3 “任务列表”窗口
2.2.4 “属性”窗口
2.2.5 “工具箱”窗口
2.2.6 编辑器窗口
2.2.7 “服务器资源管理器”窗口
2.2.8 “对象浏览器”窗口
2.2.9 “宏资源管理器”窗口
2.2.10 命令窗口
2.3 Visual Basic .NET的菜单
2.3.1 “文件”菜单
2.3.2 编辑菜单
2.3.3 “视图”菜单
2.3.4 “项目”菜单
2.3.5 “生成”菜单
2.3.6 “调试”菜单
2.3.7 “工具”菜单
2.3.8 “窗口”菜单
2.3.9 “帮助”菜单
2.4 小结
习题(二)
第3章 Visual Basic .NET的编程基础
3.1 .NET框架类
3.1.1 使用命名空间
3.1.2 由方法代替的编程元素
3.2 数据类型
3.2.1 基本数据类型
3.2.2 用户定义的类型 (结构)
3.2.3 数据类型摘要
3.2.4 枚举类型
3.2.5 引用类型与数值类型
3.3 常量和变量
3.3.1 变量
3.3.2 变量作用域
3.3.3 静态变量
3.3.4 常量
3.3.5 变量和常量的命名约定
3.4 数组
3.4.1 数组定义
3.4.2 数组重定义
3.4.3 数组的操作
3.5 结构
3.5.1 结构和数组
3.5.2 结构和过程
3.5.3 结构和对象
3.5.4 结构中的结构
3.5.5 结构和类的异同
3.6 类型转换
3.6.1 扩展转换与紧缩转换
3.6.2 隐式转换与显式转换
3.6.3 数组类型转换
3.7 过程
3.7.1 子过程
3.7.2 函数过程
3.7.3 过程的调用
3.7.4 向过程传递参数
3.7.5 属性过程
3.8 流程控制
3.8.1 条件结构
3.8.2 循环结构
3.8.3 使用控制结构
3.9 Visual Basic .NET应用程序的结构
3.10 Visual Basic .NET的编程对象
3.10.1 对象概述
3.10.2 操作对象
3.10.3 对象之间的关系
3.10.4 创建对象
3.11 条件编译与编码基础
3.11.1 条件编译
3.11.2 编码基础
3.12 创建Hello VB.NET应用程序
3.12.1 创建应用程序框架
3.12.2 创建控件
3.12.3 设置对象属性
3.12.4 编写代码
3.12.5 运行程序
3.13 小结
习题(三)
第4章 常用标准控件
4.1 工具箱与控件
4.1.1 工具箱
4.1.2 控件
4.1.3 生成和调整控件
4.1.4 新增的Anchor和Dock属性
4.2 标签和文本框
4.2.1 标签控件
4.2.2 文本框
4.3 超链接控件
4.4 图片框
4.5 列表框控件
4.5.1 常用列表框属性和方法
4.6 组合框控件
4.7 命令控件
4.8 复选框、单选钮和组
4.8.1 常用复选框属性
4.8.2 常用单选钮属性
4.8.3 常用组属性
4.9 滚动条
4.10 计时器
4.11 Tab键顺序与命名约定
4.11.1 焦点
4.11.2 设置Tab键顺序
4.11.3 控件命名约定
4.12 控件应用程序示例
4.13 小结
习题(四)
第5章 菜单应用程序的开发
5.1 添加菜单和菜单项
5.2 添加菜单增强功能
5.2.1 禁止和启动菜单项
5.2.2 隐藏和显示菜单项
5.2.3 删除菜单项
5.2.4 克隆菜单
5.2.5 合并菜单
5.2.6 切换菜单
5.2.7 菜单的增强特性
5.2.8 弹出式菜单的设计
5.3 程序示例——添加菜单
5.4 小结
习题(五)
第6章 对话框应用程序的开发
6.1 对话框概述
6.2 预定义对话框
6.2.1 InputBox函数
6.2.2 MsgBox对话框
6.3 对话框控件
6.3.1 “打开文件”对话框
6.3.2 “保存”对话框
6.3.3 “颜色”对话框
6.3.4 “字体”对话框
6.3.5 “页面设置”对话框
6.3.6 “打印预览”对话框
6.3.7 “打印”对话框
6.4 自定义对话框
6.4.1 创建和显示对话框
6.4.2 对话框中的用户输入
6.4.3 使用变量检索对话框的结果
6.4.4 通过属性检索对话框信息
6.4.5 使用对象整体检索对话框信息
6.4.6 从对话框的父窗体检索信息
6.5 程序示例——创建自定义对话框
6.6 小结
习题(六)
第7章 多文档界面应用程序的开发
7.1 Windows界面样式
7.2 创建MDI父窗体与子窗体
7.2.1 创建MDI父窗体
7.2.2 创建MDI子窗体
7.3 确定活动子窗体
7.4 子窗体排列
7.5 添加工具栏和状态栏
7.5.1 工具栏的制作
7.5.2 工具栏按钮事件
7.5.3 状态栏的制作
7.6 程序示例——编写MDI应用程序
7.7 小结
习题(七)
第8章 面向对象的程序设计
8.1 面向对象编程基础
8.1.1 对象和类
8.1.2 封装、继承和多态性
8.1.3 Visual Basic .NET是完全面向对象的语言
8.2 创建一个自己的类和对象
8.2.1 类关键字
8.2.2 类成员
8.2.3 类的实例
8.2.4 自定义命名空间
8.2.5 访问类型
8.2.6 数据成员
8.2.7 创建与重载方法
8.2.8 创建属性
8.2.9 构造函数
8.2.10 垃圾收集机制
8.3 继承与重载的实现
8.3.1 程序示例——实现基本的继承
8.3.2 禁止继承
8.3.3 继承和作用域
8.3.4 程序示例——Protected(保护)方法
8.3.5 程序示例——重载的实现
8.4 共享类成员的实现
8.4.1 共享方法
8.4.2 共享变量
8.4.3 全局变量
8.5 事件
8.5.1 创建一个自定义事件
8.5.2 共享事件
8.5.3 在不同项目之间触发事件
8.6 接口
8.6.1 接口的声明
8.6.2 Implements关键字
8.6.3 程序示例——实现接口
8.6.4 实现多个接口
8.7 再谈对象的处理
8.7.1 没有Set关键字
8.7.2 取消引用对象
8.7.3 前期绑定和后期绑定
8.8 跨语言的继承
8.8.1 创建Visual Basic .NET基类
8.8.2 创建C#子类
8.8.3 创建客户应用程序
8.9 可视化继承
8.9.1 窗体继承的实现
8.9.2 重载代码的实现
8.10 小结
习题(八)
第9章 Visual Basic .NET中的异常处理
9.1 异常处理概述
9.1.1 Visual Basic .NET中的错误种类
9.1.2 Err对象
9.2 非结构化异常处理
9.2.1 On Error 语句介绍
9.2.2 Resume 语句
9.2.3 需要说明的几个问题
9.3 结构化异常处理
9.4 有关异常的高级话题
9.4.1 System.Exception 类
9.4.2 自行触发异常
9.5 小结
习题(九)
第10章 多线程应用程序的开发
10.1 进程和线程
10.2 编写多线程应用程序
10.2.1 如何创建一个新线程
10.2.2 控制线程
10.2.3 线程的生存期
10.3 为线程传递参数
10.4 同步线程
10.5 认识线程的优先级
10.6 小结
习题(十)
第11章 图形应用程序开发
11.1 什么是GDI+
11.2 使用GDI+
11.2.1 System.Drawing.Graphics类
11.2.2 System.Drawing.Drawing2D命名空间
11.2.3 System.Drawing.Imaging命名空间
11.2.4 System.Drawing.Text命名空间
11.2.5 对VB6及早期版本的更改
11.3 创建图形应用程序
11.3.1 创建一个简单的图形应用程序
11.3.2 创建图形应用程序的基本步骤
11.4 利用GDI+为应用程序增加亮点
11.4.1 反走样(抗锯齿)、渐变填充的实现
11.4.2 纹理与alpha 混合
11.4.3 程序示例——GDI+特效
11.5 小结
习题(十一)
第12章 数据库编程
12.1 Visual Basic 中的数据访问技术
12.2 革命性变革——ADO .NET
12.2.1 ADO回顾
12.2.2 ADO .NET的变革
12.2.3 ADO .NET核心——数据集
12.2.4 ADO .NET的优点
12.2.5 ADO .NET与ADO的比较
12.3 利用数据控件编程
12.3.1 使用数据适配器配置向导
12.3.2 创建数据集——DataSet
12.3.3 使用数据窗体向导
12.3.4 使用数据绑定
12.3.5 数据绑定上下文
12.4 使用ADO .NET对象编程
12.4.1 OleDbConnection 和 SQLConnection
12.4.2 OleDbCommand 和 SqlCommand
12.4.3 DataReader
12.4.4 DataSet
12.4.5 DataBindings
12.5 访问XML
12.5.1 XML架构
12.5.2 创建XML架构
12.5.3 ADO .NET访问XML
12.6 SQL基础
12.6.1 数据定义语言
12.6.2 数据操作语言
12.7 测试和编写SQL语句
12.8 小结
习题(十二)
第13章 多媒体程序设计
13.1 概述
13.2 多媒体文件的格式类型
13.2.1 图像文件格式
13.2.2 音频文件格式
13.2.3 视频文件格式
13.3 MCI多媒体控件
13.3.1 什么是MCI
13.3.2 添加MCI控件
13.3.3 MCI控件的基本功能
13.3.4 MCI命令
13.4 程序示例——我的媒体播放机
13.4.1 添加播放AVI功能
13.4.2 添加播放WAV功能
13.4.3 添加播放MIDI功能
13.4.4 添加播放MPEG文件功能
13.4.5 添加播放CD音乐的功能
13.5 程序示例——Flash播放器
13.6 小结
习题(十三)
第14章 Windows窗体编程
14.1 Windows窗体
14.1.1 窗体的概念
14.1.2 窗体的作用
14.1.3 Form类的继承关系
14.2 程序示例——创建Visual Basic .NET窗体
14.3 向窗体添加控件
14.3.1 对象的层次结构
14.3.2 添加控件示例
14.3.3 为控件添加事件响应
14.4 继承一个已有项目中的窗体
14.5 一个实现非矩形窗体的例子
14.6 小结
习题(十四)
第15章 Web应用程序开发
15.1 ASP .NET与ASP的比较
15.2 Web窗体基础
15.2.1 建立Web应用程序
15.2.2 Web 窗体的工作原理
15.3 创建服务器控件
15.3.1 HTML 控件
15.3.2 Web 控件
15.3.3 HTML 控件与 Web 控件的比较
15.3.4 Web 窗体和 RAD 体验
15.4 创建和调用Web服务
15.4.1 创建一个Web服务
15.4.2 创建Web服务的客户端程序
15.5 小结
习题(十五)
习题答案