第1章 概述 1
1.1程序设计语言 2
1.2程序设计 3
1.3 Visual Studio 2010集成开发环境 5
1.3.1主窗口 5
1.3.2菜单栏 6
1.3.3工具栏 7
1.3.4项目、解决方案和项目工作区 8
1.3.5 Visual Studio 2010帮助系统的使用 8
1.4建立控制台应用程序 9
习题1 15
第2章 基本数据类型与表达式 16
2.1基本字符集和词汇集 17
2.1.1字符集 17
2.1.2词汇 17
2.2基本数据类型 19
2.2.1数值类型 20
2.2.2字符类型 22
2.2.3其他数据类型 23
2.3常量与变量 23
2.3.1常量 24
2.3.2变量 25
2.4表达式 27
2.4.1算术表达式 28
2.4.2字符串表达式 30
2.4.3逻辑表达式 30
2.4.4表达式的运算顺序 33
2.5常用内部函数 33
2.5.1数学函数 34
2.5.2生成随机数函数 36
2.5.3字符串函数 37
2.5.4日期/时间函数 40
2.5.5转换函数 41
2.6控制台数据的输入和输出 43
2.6.1键盘输入 43
2.6.2控制台输出 43
习题2 47
第3章 程序流程控制 50
3.1分支结构 51
3.1.1单行结构条件语句 51
3.1.2块结构条件语句 53
3.1.3 GoTo语句 57
3.1.4情况语句 58
3.2循环结构 61
3.2.1循环概念 61
3.2.2 While…End While语句 62
3.2.3 Do…Loop语句 64
3.2.4 For…Next语句 67
3.2.5嵌套循环与退出循环 70
3.3暂停和结束语句 75
习题3 76
第4章 复合数据类型 84
4.1数组 85
4.1.1一维数组及其使用 85
4.1.2二维数组及其使用 90
4.1.3 For Each…Next语句 96
4.1.4数组的整体赋值 97
4.1.5数组的重定义 97
4.2结构 100
4.2.1结构类型和结构变量说明 100
4.2.2结构变量数据成员的引用 101
4.2.3结构变量的输入与输出 102
4.2.4结构数组 104
4.3集合 106
4.3.1集合对象的建立 106
4.3.2向集合添加数据 106
4.3.3集合中数据的引用 107
4.3.4 Contains方法 107
4.3.5删除集合中的数据 108
4.4枚举 110
4.4.1枚举类型说明 110
4.4.2枚举变量说明 111
4.4.3枚举变量输入/输出 111
习题4 112
第5章 过程 118
5.1 VB.NET的项目 119
5.2过程的定义与调用 120
5.2.1 Sub过程的定义与调用 121
5.2.2 Function过程的定义和调用 123
5.3参数传递 125
5.3.1形式参数和实际参数 125
5.3.2传值参数 125
5.3.3可选参数 126
5.3.4引用参数 127
5.3.5关于参数的讨论 128
5.4数组、结构和集合参数 130
5.4.1数组参数 130
5.4.2结构参数 133
5.4.3集合参数 134
5.5过程与变量的作用域 135
5.5.1过程的作用域 135
5.5.2变量作用域与生存周期 136
5.6递归 139
习题5 142
第6章 面向对象程序设计基础 147
6.1基本概念 148
6.1.1类和对象 148
6.1.2属性、事件和方法 148
6.2类和对象的定义 149
6.2.1类的定义 149
6.2.2对象的定义与访问 151
6.2.3属性的定义及其使用 153
6.2.4事件的定义及其触发 154
6.2.5方法的定义及其调用 157
6.3构造函数和析构函数 158
6.3.1构造函数 158
6.3.2析构函数 159
6.4继承与派生 159
6.4.1基类与派生类的概念 159
6.4.2派生类的定义 160
6.4.3派生类的构造函数 161
6.5类的多态性 162
6.5.1重写 162
6.5.2重载 163
6.6命名空间 165
6.6.1命名空间的概念 165
6.6.2命名空间的使用 166
6.6.3自定义命名空间 166
习题6 168
第7章 常用控件 172
7.1 Windows程序开发环境 173
7.1.1开发环境 173
7.1.2建立Windows应用程序 178
7.2控件概述 180
7.3窗体和消息框 183
7.3.1窗体 183
7.3.2输入框和消息框 186
7.4文本控件 190
7.4.1标签 190
7.4.2网页浏览控件 191
7.4.3文本框 192
7.4.4关联文本 197
7.5图片框 202
7.5.1图片框 202
7.5.2图片列表 203
7.6键盘和鼠标事件 205
7.6.1焦点和Tab顺序 205
7.6.2键盘事件 206
7.6.3鼠标事件 207
7.7按钮 209
7.7.1命令按钮 209
7.7.2复选框 210
7.7.3单选按钮 212
7.8颜色和字体对话框 213
7.8.1颜色对话框 213
7.8.2字体对话框 215
7.9列表框 217
7.9.1标准列表框 217
7.9.2复选列表框 221
7.9.3组合框 223
7.10容器 225
7.10.1分组框 226
7.10.2其他容器 227
7.11滚动条 230
7.12计时器 231
习题7 232
第8章 文件 236
8.1文件概述 237
8.1.1文件的概念及其命名 237
8.1.2文件的分类 237
8.1.3文件操作的基本步骤 239
8.1.4读/写文件的3种方法 239
8.2 System.IO命名空间简介 240
8.2.1流的概念及其操作 240
8.2.2 System.IO命名空间中用于文件操作的类 240
8.3文件流类FileStream 240
8.4读/写文本文件 242
8.4.1 StreamWriter类 242
8.4.2 StreamReader类 244
8.5读/写二进制文件 246
8.5.1 Binary Writer类 247
8.5.2 Binary Reader类 248
8.6文件对话框 251
8.6.1打开文件对话框 251
8.6.2保存文件对话框 254
习题8 256
第9章 复杂界面 258
9.1菜单 259
9.1.1菜单的形式 259
9.1.2菜单栏 260
9.1.3快捷菜单 264
9.2工具栏 265
9.3状态栏 267
9.4视图 269
9.4.1树视图 270
9.4.2列表视图 274
9.5多窗体 279
9.5.1多重窗体界面 279
9.5.2多文档界面 282
9.5.3窗体之间的数据传递 287
9.5.4启动窗口 291
习题9 292
第10章 数据库应用 294
10.1数据库的概念 295
10.2建立数据库 296
10.3 SQL语言简介 299
10.3.1 SQL的语句 299
10.3.2 SQL中的数据操作 300
10.4 VB.NET中的数据库操作 303
10.4.1连接数据库 304
10.4.2数据库设计工具 307
10.4.3显示数据表 309
10.4.4查询数据库 315
习题10 324
第11章 综合应用实例 326
11.1计算器实例 327
11.1.1项目需求分析 327
11.1.2计算器用户界面设计 327
11.1.3程序实现 329
11.2个人开销管理系统实例 337
11.2.1数据库设计 337
11.2.2创建项目 340
11.2.3个人开销管理系统的实现 345
附录A 程序调试 359
A.1调试工具 360
A.2程序调试练习 361
A.3异常处理 364
A.3.1结构化异常处理 364
A.3.2非结构化异常处理 366
附录B ASCII码字符集 368
附录C 文件后缀说明 370