第1章 Visual Basic.NET概述 1
1.1计算机编程语言 1
1.1.1编程语言的分类 1
1.1.2 Visual Basic语言 1
1.2 Visual Basic.NET集成开发环境 3
1.2.1建立Visual Basic.NET解决方案 4
1.2.2集成环境窗口的标题栏、菜单栏和工具栏 6
1.2.3对象的可视化布局窗口 6
1.2.4代码编程窗口 7
1.2.5“解决方案资源管理器”窗口 8
1.2.6其他窗口 9
1.2.7窗口的布置 9
1.2.8打开已经存在的项目 10
1.3可视化程序设计步骤 10
1.3.1程序设计三步骤 10
1.3.2 Visual Basic.NET项目树结构 12
1.3.3 Visual Basic.NET程序结构和编码规则 13
1.4 .NET框架 14
1.4.1 .NET框架概述 14
1.4.2帮助文档 15
课后习题 17
第2章 Visual Basic.NET语言基础 20
2.1数据类型 20
2.1.1基本数据类型 21
2.1.2标识符 22
2.2变量与常量 23
2.2.1常量 23
2.2.2变量 24
2.3运算符和表达式 26
2.3.1运算符 26
2.3.2表达式 27
2.4常用函数 28
2.4.1数学函数 28
2.4.2类型转换函数 28
2.4.3字符串函数 29
2.4.4日期和时间函数 30
2.4.5随机函数 31
2.5命名空间 31
2.5.1命名空间概念 31
2.5.2命名空间的使用 32
课后习题 33
第3章 Visual Basic.NET控件 38
3.1基本概念 38
3.1.1类和对象 38
3.1.2控件类与控件对象 39
3.1.3对象的属性、方法和事件 40
3.2窗体 41
3.2.1窗体的属性 42
3.2.2窗体的事件 43
3.2.3窗体的常用方法 43
3.3基本控件 45
3.3.1标签 45
3.3.2文本框 46
3.3.3命令按钮 48
3.3.4复选框 49
3.3.5单选按钮和分组框 50
3.4更多属性、事件和方法 52
3.4.1属性 52
3.4.2事件 53
3.4.3方法 53
3.4.4共享事件 54
课后习题 55
第4章 控制结构 59
4.1顺序结构 59
4.1.1赋值语句 59
4.1.2数据输入和数据输出 60
4.2选择结构 63
4.2.1 If条件语句 63
4.2.2 Select Case语句 66
4.2.3选择结构的嵌套 68
4.2.4条件函数 69
4.3循环结构 69
4.3.1 Do...Loop循环语句 69
4.3.2 For...Next循环语句 74
4.3.3循环结构的嵌套 75
4.3.4循环结构的三要素 79
4.4异常处理与调试 79
4.4.1错误的种类 80
4.4.2调试和排错 81
课后习题 83
第5章 数组 88
5.1数组的概念 88
5.2数组的声明和引用 88
5.2.1一维数组的声明和初始化 89
5.2.2一维数组的基本处理 91
5.2.3多维数组 92
5.2.4动态数组 94
5.3数组处理的常用算法 96
5.3.1排序 96
5.3.2插入、删除元素 100
5.4结构数据类型与结构数组 101
5.4.1结构数据类型 101
5.4.2结构数组 103
5.5 Array类与控件数组 104
5.5.1使用Array类处理数组 104
5.5.2控件数组的定义与使用 106
课后习题 107
第6章 过程 113
6.1过程的概念 113
6.2子过程 115
6.2.1子过程的定义 115
6.2.2子过程的调用 115
6.3函数过程 117
6.3.1函数过程的定义 117
6.3.2函数过程的调用 117
6.4参数传递 118
6.4.1形参和实参 118
6.4.2传值和传地址 119
6.4.3数组参数 120
6.5变量的作用域与生存期 122
6.5.1变量的作用域 122
6.5.2静态变量 124
6.6递归 125
6.7多线程 126
6.7.1程序、进程与线程 126
6.7.2操纵多线程 127
课后习题 130
第7章 用户界面设计 134
7.1常用控件 134
7.1.1列表框和组合框 134
7.1.2滚动条和进度条 138
7.1.3图片框 139
7.1.4定时器 141
7.2通用对话框 143
7.2.1“颜色”对话框 143
7.2.2“字体”对话框 144
7.3多窗体程序设计 145
7.3.1添加窗体 146
7.3.2窗体的显示和隐藏 146
7.3.3设置启动窗体 147
7.3.4窗体间的数据传递和引用 147
7.3.5多窗体的综合应用 147
7.4菜单设计 148
7.4.1下拉菜单 148
7.4.2快捷菜单 150
7.5拓展学习 151
7.5.1鼠标和键盘事件 151
7.5.2更多通用对话框 153
课后习题 155
第8章 面向对象程序设计 157
8.1面向对象的基本概念 157
8.1.1面向对象技术 157
8.1.2类和对象 157
8.1.3类的基本特性 158
8.2创建类和对象 159
8.2.1定义类 159
8.2.2定义数据成员 161
8.2.3定义属性 161
8.2.4定义方法 162
8.2.5定义事件 162
8.2.6定义构造函数和析构函数 163
8.2.7对象及其成员的访问 163
8.3继承和派生 166
8.3.1继承的概念 166
8.3.2继承的实现 166
8.3.3派生类的构造函数 166
8.4接口与多态 168
8.4.1接口 168
8.4.2多态 170
课后习题 172
第9章 Visual Basic.NET绘图 173
9.1画布概述 173
9.1.1画布绘图 173
9.1.2画布书写 174
9.2 GDI+绘图基础 174
9.2.1 GDI+绘图的基本类和画图 175
9.2.2 GDI+绘图的相关对象 175
9.2.3画布的默认坐标系与变换 176
9.3画布绘图与书写 177
9.3.1画笔与绘图方法 177
9.3.2画刷与填充方法 181
9.3.3字体与书写方法 182
9.4绘制函数图形 184
9.4.1绘制y=f(x)函数图形 184
9.4.2绘制参数方程曲线 187
9.5绘图扩展 189
9.5.1坐标变换与坐标系变换 189
9.5.2窗体造型 191
课后习题 193
第10章 文件 195
10.1文件概述 195
10.1.1文件类型 195
10.1.2 Visual Basic.NET访问文件的方式 197
10.1.3文件操作步骤 197
10.2运行时函数访问方式 197
10.2.1常用运行时函数 197
10.2.2顺序文件访问 199
10.2.3随机文件访问 204
10.2.4二进制文件访问 207
10.3 System.IO访问方式 209
10.4 My.Computer.FileSystem访问方式 215
课后习题 217
参考文献 220