第1章 Microsoft.NET概述 1
1.1 Microsoft.NET概述 1
1.1.1 Microsoft.NET 1
1.1.2 .NET Framework 2
1.1.3 .NET Framework的特点 3
1.2 Visual Studio 2005开发环境介绍 4
1.2.1 Visual Studio 2005简介 4
1.2.2 Visual Studio 2005的安装 4
1.2.3 Visual Studio 2005项目类型 5
1.2.4 Visual Studio 2005窗口介绍 7
1.2.5 Visual Studio 2005使用技巧 11
本章小结 13
习题 14
第2章 Visual Basic.NET程序设计基础 17
2.1 Visual Basic.NET简介 17
2.2 基本数据类型 18
2.2.1 常用基本数据类型 18
2.2.2 值类型和引用类型 19
2.2.3 基本类型转换 21
2.2.4 值类型的装箱和拆箱 23
2.3 变量与常量 24
2.3.1 变量的命名规则 24
2.3.2 变量和常量的声明 24
2.3.3 变量的作用域和生存期 25
2.4 运算符与表达式 27
2.4.1 算术运算符 27
2.4.2 赋值运算符 28
2.4.3 比较运算符 28
2.4.4 串联运算符 29
2.4.5 逻辑运算符 29
2.4.6 移位运算符 30
2.4.7 其他运算符 30
2.4.8 运算符的优先级 30
2.5 语句 31
2.5.1 声明语句 31
2.5.2 赋值语句 32
2.5.3 Option Strict、Option Explicit、Option Compare语句 33
2.6 基本控制结构 34
2.6.1 顺序结构 34
2.6.2 选择结构 34
2.6.3 循环结构 37
2.6.4 嵌套控制结构 40
2.6.5 其他辅助控制语句 42
2.7 编码规则 43
2.8 程序举例 44
2.8.1 开发Visual Basic.NET应用程序的一般步骤 44
2.8.2 控制台程序举例 45
2.8.3 Windows应用程序举例 47
2.8.4 Visual Basic.NET的应用程序主要的文件类型 49
本章小结 49
习题 49
第3章 面向对象编程技术 56
3.1 面向对象程序设计与结构化程序设计 56
3.1.1 结构化程序设计 56
3.1.2 面向对象程序设计 57
3.2 类和对象 57
3.2.1 类的声明 58
3.2.2 创建对象 58
3.2.3 类的成员 58
3.2.4 构造函数和析构函数 63
3.3 类的封装 65
3.3.1 什么是封装 65
3.3.2 访问限定修饰符 65
3.3.3 属性 66
3.4 类的继承 71
3.5 类的多态 75
3.6 抽象类 79
3.7 接口 80
3.8 委托 84
3.9 事件 87
3.9.1 事件和事件处理程序 87
3.9.2 事件的使用 87
3.10 命名空间、程序集、模块和类 88
本章小结 89
习题 90
第4章 复合数据类型 99
4.1 枚举类型 99
4.1.1 声明枚举 99
4.1.2 枚举值 100
4.2 数组 100
4.2.1 数组的声明 101
4.2.2 数组的初始化 101
4.2.3 调整数组大小 102
4.3 结构 103
4.3.1 结构的声明 103
4.3.2 结构赋值与访问 104
4.3.3 结构和类的区别 104
4.4 集合 106
4.4.1 ArrayList 106
4.4.2 Hashtable 109
4.4.3 Queue 110
4.4.4 Stack 112
本章小结 113
习题 114
第5章 Windows窗体编程 118
5.1 Windows窗体 118
5.2 控件概述 120
5.2.1 控件分类 120
5.2.2 控件的使用 123
5.3 常用控件介绍 124
5.3.1 Button、RadioButton、CheckBox和GroupBox控件 124
5.3.2 TextBox和Label控件 126
5.3.3 ListBox控件 127
5.3.4 ComboBox控件 128
5.3.5 TabControl控件 130
5.3.6 PictureBox、Panel和ScrollBar控件 130
5.3.7 ListView和ImageList控件 132
5.3.8 TreeView控件 134
5.4 菜单控件 135
5.5 通用对话框和MDI应用程序 136
5.5.1 模式与非模式对话框 136
5.5.2 通用对话框 137
5.5.3 多文档界面应用程序 138
本章小结 138
习题 139
第6章 文件应用程序开发 144
6.1 文件概述 144
6.2 使用Visual Basic.NET运行时函数访问文件 144
6.2.1 用于文件和目录操作的函数 144
6.2.2 顺序访问 146
6.2.3 随机访问 148
6.2.4 二进制访问 150
6.3 使用.NET中的System.IO模型访问文件 151
6.3.1 System.IO命名空间 151
6.3.2 Stream类 152
6.3.3 FileStream类 154
6.3.4 BinaryReader类 157
6.3.5 BinaryWriter类 157
6.3.6 StreamReader和StreamWriter类 159
6.3.7 File和FileInfo类 160
6.3.8 Directory和DirectoryInfo类 165
6.4 文件应用程序实例 167
本章小结 169
习题 170
第7章 图形应用程序开发 174
7.1 图形绘制概述 174
7.1.1 GDI+主要的命名空间 174
7.1.2 Graphics类 175
7.1.3 Paint事件 175
7.1.4 坐标系统 176
7.1.5 颜色 179
7.2 图形操作 179
7.2.1 Pen类 179
7.2.2 Brush类 182
7.3 图像操作 188
7.3.1 图像概述 188
7.3.2 图像绘制 189
7.3.3 图像变换 189
7.3.4 坐标变换 190
7.4 字体和文本 193
7.4.1 字体 193
7.4.2 绘制文本 194
7.5 路径和填充 195
7.6 综合示例 198
本章小结 199
习题 200
第8章 数据库应用程序开发 203
8.1 数据库概述 203
8.2 创建数据库文件 205
8.3 结构化查询语言 207
8.3.1 SQL基本概念 207
8.3.2 SQL基本语法 207
8.4 ADO.NET 211
8.4.1 数据访问简史 211
8.4.2 DataSet类 214
8.4.3 连接数据库 220
8.4.4 Command类 222
8.4.5 DataReader类 224
8.4.6 DataAdapter类 227
8.4.7 DataView类 231
8.5 使用向导快速开发 232
8.5.1 使用OleDbConnection组件和OleDbCommand组件快速查询数据 233
8.5.2 使用OleDbDataReader组件快速查询数据 236
8.5.3 使用DataSet组件和OleDbDataAdapter组件操纵数据库 237
8.5.4 使用数据绑定操纵数据库 240
8.6 数据库应用程序开发实例 242
本章小结 244
习题 245
部分习题答案 250
参考文献 255