内容简介
第1章 初识Visual Basic 2005
1.1 Windows和DOS编程
1.2 安装Visual Basic 2005
1.3 Visual Basic 2005集成开发环境
1.3.1 简档文件设置页
1.3.2 菜单
1.3.3 工具栏
1.4 创建简单的应用程序
1.4.1 Visual Studio 2005集成开发环境中的窗口
1.4.2 工具箱
1.4.3 改进型匈牙利表示法
1.4.4 代码编辑器
1.5 使用帮助系统
1.6 小结
1.7 练习
第2章 Microsoft .NET Framework
2.1 Microsoft的信心来自于Windows
2.1.1 MSN 1.0
2.1.2 .NET理念
2.1.3 .NET与Java有些类似
2.1.4 现在所处的阶段
2.2 为Windows编写软件
2.2.1 .NET Framework类
2.2.2 执行代码
2.3.1 载入并执行代码
2.3 公共语言运行库
2.3.2 应用程序隔离
2.3.3 安全性
2.3.4 互操作
2.3.5 异常处理
2.4 通用类型系统和公共语言规范
2.5 小结
第3章 编写软件
3.1 信息和数据
3.1.1 算法
3.1.2 编程语言
3.2 变量
3.3.1 注释
3.3 注释和空白
3.3.2 空白
3.4 数据类型
3.4.1 数字类型
3.4.2 字符串类型
3.4.3 使用日期
3.4.4 布尔类型
3.5 存储变量
3.5.1 二进制
3.5.2 位和字节
3.5.3 值的表示
3.5.4 值的转换
3.6 方法
3.6.1 使用方法的原因
3.6.2 创建方法
3.6.3 选择方法名称
3.6.4 作用域
3.7 小结
3.8 练习
第4章 流程控制
4.1 作出决策
4.2 If语句
4.2.1 Else语句
4.2.2 可进行多重选择的
ElseIf语句
4.2.3 嵌套的If语句
4.2.4 单行If语句
4.2.5 比较运算符
4.2.6 字符串比较
4.3 Select Case语句
4.3.1 使用Select Case语句
4.3.2 不区分大小写的Select Case语句
4.3.3 多重选择
4.3.4 Case Else语句
4.3.5 Select Case中的不同数据类型
4.4 循环
4.4.1 For...Next循环
4.4.2 For Each...Next循环
4.4.3 Do...Loop循环
4.4.4 嵌套循环
4.4.5 提前退出循环
4.4.6 死循环
4.5 小结
4.6 练习
第5章 处理数据结构
5.1 数组
5.1.1 定义和使用数组
5.1.2 使用ForEach...Next循环
5.1.3 将数组作为参数传递
5.1.4 数组的排序
5.1.5 反向检索
5.1.6 用值初始化数组
5.2 枚举
5.2.1 使用枚举
5.2.2 确定状态
5.2.3 设置无效值
5.3 常量
5.3.1 使用常量
5.3.2 各种常量类型
5.4 结构
5.4.1 创建结构
5.4.2 为结构添加属性
5.5 数组列表
5.5.1 使用数组列表
5.5.2 在数组列表中进行删除操作
5.5.3 显示数组列表中的项
5.6 集合
5.6.1 创建Customer Collection类
5.6.2 添加Item属性
5.7 使用散列表创建查询表
5.7.1 使用散列表
5.7.2 Remove、RemoveAt和Clear方法
5.7.3 区分大小写
5.8 高级数组操作
5.8.1 动态数组
5.8.2 使用Preserve关键字
5.9 小结
5.10 练习
第6章 构建Windows应用程序
6.1 响应事件
6.2.1 构建窗体
6.2 创建简单的应用程序
6.2.2 统计字符
6.2.3 统计单词
6.2.4 创建Show Me!按钮代码
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.5 小结
6.6 练习
7.1 MessageBox对话框
第7章 显示对话框
7.1.1 MessageBox中的可用图标
7.1.2 MessageBox中的可用按钮
7.1.3 设置默认按钮
7.1.4 其他选项
7.1.5 Show方法的语法
7.1.6 MessageBox的示例
7.2 Open对话框
7.2.1 OpenFileDialog控件
7.2.2 OpenFileDialog的属性
7.2.3 OpenFileDialog的方法
7.2.4 使用OpenFileDialog控件
7.3.1 SaveFileDialog的属性
7.3 SaveFileDialog控件
7.3.2 SaveFileDialog的方法
7.3.3 使用SaveFileDialog控件
7.4 FontDialog控件
7.4.1 FontDialog的属性
7.4.2 FontDialog的方法
7.4.3 使用FontDialog控件
7.5 ColorDialog控件
7.5.1 ColorDialog的属性
7.5.2 使用ColorDialog控件
7.6 PrintDialog控件
7.6.1 PrintDialog的属性
7.6.4 打印文档
7.6.2 使用PrintDialog控件
7.6.3 PrintDocument类
7.7 FolderBrowserDialog控件
7.7.1 FolderBrowserDialog控件的属性
7.7.2 使用FolderBrowserDialog控件
7.8 小结
7.9 练习
第8章 创建菜单
8.1 菜单功能概述
8.1.1 图形
8.1.3 快捷键
8.1.4 复选标记
8.1.2 访问键
8.1.5 Properties窗口
8.2 创建菜单
8.2.1 设计菜单
8.2.2 添加工具栏和控件
8.2.3 为菜单编写代码
8.2.4 为View菜单和工具栏编码
8.2.5 测试代码
8.3 上下文菜单
8.3.1 创建上下文菜单
8.3.2 激活和禁用菜单项和工具栏按钮
8.4 小结
8.5 练习
9.1 主要错误类型
第9章 调试和错误处理
9.1.1 语法错误
9.1.2 执行错误
9.1.3 逻辑错误
9.2 调试
9.2.1 创建示例项目
9.2.2 设置断点
9.2.3 使用Watch窗口进行调试
9.2.4 使用Locals窗口进行调试
9.3 错误处理
9.4 小结
9.5 练习
10.1 对象的概念
第10章 构建对象
10.1.1 封装
10.1.2 方法和属性
10.1.3 事件
10.1.4 可见性
10.1.5 类的概念
10.2 构建类
10.3 复用性
10.4 设计对象
10.4.1 状态
10.4.2 行为
10.4.3 存储状态
10.4.4 属性
10.4.5 读/写属性
10.4.6 IsMoving方法
10.5 构造函数
10.6 继承
10.6.1 添加新方法和属性
10.6.2 添加GetPowerToWeightRatio方法
10.6.3 改变默认值
10.6.4 多态性
10.6.5 重写更多的方法
10.6.6 从对象类中继承
10.7 对象和结构
10.8 Framework类
10.8.1 命名空间
10.8.2 Imports语句
10.8.3 创建自己的命名空间
10.8.4 Framework中的继承
10.9 小结
10.10 练习
第11章 高级面向对象技术
11.1 构建收藏页浏览程序
11.1.1 Internet快捷方式和收藏页
11.1.2 使用类
11.1.3 搜索收藏页
11.1.4 查看收藏页
11.2 另一个收藏页浏览程序
11.2.1 构建收藏页任务栏图标
11.2.2 显示收藏页
11.3.1 使用共享过程
11.3 共享属性和方法
11.3.2 使用共享方法
11.4 面向对象的编程和内存管理
11.4.1 垃圾回收
11.4.2 释放资源
11.4.3 整理碎片和压缩
11.5 小结
11.6 练习
第12章 建立类库
12.1 理解类库
12.1.1 创建类库
12.1.2 为Favorites Viewer创建类库
12.2 使用强名
12.1.3 多层应用程序
12.2.1 为程序集签名
12.2.2 程序集的版本
12.3 注册程序集
12.3.1 Gacutil实用程序
12.3.2 程序集在Reference对话框中不可见的原因
12.4 设计类库
12.5 使用第三方的类库
12.6 用对象浏览器查看类
12.7 小结
12.8 练习
第13章 创建自定义控件
13.1 Windows窗体控件
13.2.1 添加属性
13.2 为用户控件添加属性
13.2.2 给用户控件添加方法
13.2.3 给用户控件添加事件
13.3 设计期间和运行期间
13.4 创建窗体库
13.4.1 构建窗体库项目
13.4.2 测试FormsLibrary
13.4.3 挂起事件
13.5 小结
13.6 练习
第14章 编写自定义图形
14.1 创建一个简单的绘图程序
14.1.1 创建带有用户控件的项目
14.1.2 绘图程序
14.1.3 GraphicsItem类
14.1.4 屏幕和客户坐标
14.1.5 使用鼠标和绘制GraphicsCircle对象
14.1.6 使控件无效
14.1.7 优化绘制
14.1.8 选择颜色
14.1.9 响应单击事件
14.2 处理两种颜色
14.2.1 表明指派的按钮
14.2.2 使用高级颜色
14.2.3 使用不同的工具
14.3 图像
14.3.1 绘制图像
14.3.2 缩放图像
14.3.3 锁定纵横比
14.4 更多的图形方法
14.5 小结
第15章 访问数据库
15.1 数据库的概念
15.1.1 Microsoft Access对象
15.1.2 表
15.1.3 查询
15.2 SQL中的SELECT语句
15.3 Access中的查询
15.4 数据访问组件
15.4.2 DataGridView组件
15.4.1 DataSet组件
15.4.3 BindingSource组件
15.4.4 BindingNavigator组件
15.4.5 TableAdapter组件
15.5 数据绑定
15.6 小结
15.7 练习
第16章 使用ADO.NET和SQL Server进行数据库编程
16.1 ADO.NET
16.1.1 ADO.NET数据命名空间
16.1.2 SqlConnection类
16.1.3 SqlCommand类
16.1.4 SqlDataAdapter类
16.1.6 DataView类
16.1.5 DataSet类
16.2 使用ADO.NET类
16.3 数据绑定
16.3.1 BindingContext和CurrencyManager对象
16.3.2 绑定控件
16.4 小结
16.5 练习
第17章 Web窗体
17.1 瘦客户端体系结构
17.2 Web窗体和Windows窗体的比较
17.2.1 Windows窗体的优点
17.2.2 Web窗体的优点
17.3.3 HTML
17.3.4 VBScript与JavaScript
17.3 Web应用程序基础
17.3.2 浏览器
17.3.1 Web服务器
17.3.5 CSS
17.4 Active Server Page
17.4.1 ASP的优点
17.4.2 特殊的Web站点文件
17.4.3 开发
17.4.4 Toolbox控件
17.5 构建Web应用程序
17.5.1 为客户端和服务器端处理创建Web窗体
17.5.2 执行数据的输入和验证
17.5.3 设计站点的外观
17.5.4 使用GridView构建数据驱动的Web页面
17.5.5 VS 2005中Web站点的位置
17.6 小结
17.7 练习
第18章 窗体验证
18.1 Web站点验证
18.1.1 窗口验证
18.1.2 窗体验证
18.1.3 Web站点管理工具
18.1.4 登录控件
18.2 小结
18.3 练习
19.1 XML简介
第19章 Visual Basic 2005和XML
19.1.1 XML的特性
19.1.2 向Visual Basic编程新手介绍XML
19.2 地址簿项目
19.2.1 创建项目
19.2.2 SerializableData类
19.2.3 载入XML文件
19.2.4 改变数据
19.2.5 发送Email
19.2.6 创建地址列表
19.2.7 忽略成员
19.2.8 载入地址
19.2.9 添加新地址
19.2.10 地址导航
19.2.11 删除地址
19.3 集成地址簿应用程序
19.3.1 集成规则
19.3.2 从其他应用程序中读取Address Book
19.4 小结
19.5 练习
第20章 Web Services和.NET Remoting技术
20.1 Web服务概述
20.1.1 Web服务的工作方式
20.1.2 简单对象访问协议
20.2 构建Web服务
20.2.1 Web服务示例
20.2.2 添加更多方法
20.3.1 创建项目
20.3 图片服务器服务
20.3.2 返回数组
20.3.3 返回复杂信息
20.4 图片服务器客户程序
20.4.1 Web服务描述语言
20.4.2 创建客户程序
20.4.3 添加Web引用
20.4.4 显示文件夹列表
20.4.5 显示文件列表并选择文件
20.5 .NET Remoting技术
20.6 小结
20.7 练习
21.1 部署
第21章 部署应用程序
21.1.1 ClickOnce部署
21.1.2 XCOPY部署
21.2 创建Visual Studio 2005安装程序
21.3 用户界面编辑器
21.4 部署不同的解决方案
21.4.1 私有程序集
21.4.2 共享程序集
21.4.3 部署桌面应用程序
21.4.4 部署Web应用程序
21.4.5 部署XML Web服务
21.4.6 有效的工具
21.6 练习
21.5 小结
第22章 构建移动应用程序
22.1 理解环境
22.1.1 公共语言运行库
22.1.2 ActiveSync
22.1.3 Compact Framework中的通用类型
22.1.4 Compact Framework类
22.2 构建一个Pocket PC游戏
22.3 小结
22.4 练习
附录A 如何深入学习
附录B 实现MSF
附录C 安全介绍
附录D 练习题答案