本书针对非计算机专业学生的特点,以知识点为主线,以大量实例为辅助的方式,系统地介绍了Visual Basic相关知识。全书内容包括引言、可视化编程基础、Visual Basic语言基础、程序流程控制、过程、数组、结构和类、用户界面设计初步、文件操作、数据库编程、程序调试等。本书是Visual Basic程序设计的入门教材,采用Visual Basic2010 版本,也适合于更高的版本。本书内容丰富,语言叙述通俗易懂,注重理论与实践相结合。
样章试读
目录
- 目录
前言
第1章引言1
1.1Visual Basic简介1
1.1.1计算机语言和程序1
1.1.2从机器语言到汇编语言2
1.1.3从汇编语言到高级语言2
1.1.4Visual Basic的发展史3
1.2Visual Basic开发环境4
1.2.1NET框架4
1.2.2安装Visual Basic6
1.2.3启动Visual Basic学习版9
1.2.4Visual Basic学习版集成开发环境界面10
1.3创建第一个程序11
1.3.1创建一个Windows应用程序11
1.3.2编写一个控制台应用程序13
1.4使用帮助系统.13
思考题16
第2章可视化编程基础17
2.1可视化编程的几个概念17
2.1.1对象和类17
2.1.2属性、方法和事件19
2.2窗体和几个基本控件26
2.2.1窗体26
2.2.2标签控件30
2.2.3文本框控件31
2.2.4命令按钮控件33
2.3开发Windows应用程序的主要步骤34
2.3.1题目分析35
2.3.2创建和保存项目36
2.3.3界面设计37
2.3.4属性设置38
2.3.5编写代码38
2.3.6调试运行39
思考题39
第3章Visual Basic语言基础40
3.1程序编码规则40
3.1.1标识符40
3.1.2编码规则40
3.1.3注释与空白41
3.2基本数据类型42
3.2.1数值型数据类型43
3.2.2字符型数据类型45
3.2.3日期时间型52
3.2.4逻辑型53
3.2.5对象类型53
3.3常量与变量54
3.3.1常量54
3.3.2变量55
3.4数据类型转换61
3.5运算符与表达式63
3.5.1运算符63
3.5.2表达式68
思考题70
第4章程序流程控制71
4.1算法概述71
4.1.1引例71
4.1.2基本概念73
4.1.3流程图74
4.1.4常用算法设计思想举例75
4.2顺序结构84
4.2.1变量的赋值85
4.2.2顺序结构举例87
4.3分支结构90
4.3.1If语句90
4.3.2SelectCase语句93
4.3.3条件函数IIf95
4.4循环结构95
4.4.1For…Next循环95
4.4.2Do…Loop循环97
4.4.3退出循环99
4.4.4嵌套循环100
4.5综合实例102
思考题103
第5章过程104
5.1过程概述104
5.2Sub过程105
5.2.1Sub过程定义105
5.2.2Sub过程调用107
5.2.3Sub过程执行线索109
5.3事件过程110
5.3.1事件过程定义110
5.3.2事件过程使用方法111
5.3.3事件过程使用方法115
5.4Function过程119
5.4.1Function过程定义119
5.4.2Function过程调用方法122
5.4.3Function过程的执行线索126
5.5过程参数131
5.5.1引用调用和传值调用131
5.5.2带默认值的形式参数136
5.5.3指定实参和形参结合顺序138
5.6过程重载139
5.7递归调用142
5.8变量生存期与作用域145
5.8.1类级变量146
5.8.2过程级变量147
5.8.3程序块级变量149
5.8.4同名变量及其作用域150
思考题151
第6章数组153
6.1数组概述153
6.2数组定义153
6.2.1一维数组定义153
6.2.2多维数组定义154
6.3数组的相关操作155
6.3.1数组初始化155
6.3.2数组空间重分配158
6.3.3数组上界及元素数162
6.3.4数组遍历164
6.3.5形参数组、形参参数数组以及数组返回值170
6.4与一维数组相关的算法举例178
6.4.1冒泡排序178
6.4.2选择排序182
6.4.3输出素数表185
6.4.4输出正整数因子187
6.5与二维数组相关的算法举例189
6.5.1二维数组统计操作189
6.5.2二维数组和一维数组的相互转换192
6.5.3杨辉三角196
思考题198
第7章结构和类199
7.1结构199
7.1.1结构的定义199
7.1.2结构类型变量的使用201
7.1.3常量成员和共享成员203
7.1.4结构成员的作用域204
7.1.5结构的属性205
7.1.6结构的方法209
7.1.7结构的构造方法210
7.1.8一个综合的例子212
7.2类217
7.2.1对象217
7.2.2面向对象的基本特性218
7.2.3类和对象的定义220
7.2.4在类中定义数据成员222
7.2.5对象的定义223
7.2.6在类中定义属性224
7.2.7在类中定义方法226
7.2.8在类中定义事件228
7.2.9构造函数和析构函数231
7.3继承与派生232
7.3.1基类和派生类232
7.3.2派生类的构造函数233
7.4类的多态236
7.4.1重载与重写236
7.4.2多态性及其实现238
7.5结构和类的比较240
思考题241
第8章用户界面设计初步243
8.1菜单设计243
8.1.1菜单类型243
8.1.2菜单对象244
8.1.3下拉式菜单的创建245
8.1.4弹出式菜单的创建248
8.1.5为菜单项编写代码250
8.2工具栏和状态栏250
8.3通用对话框250
8.3.1MessageBox对话框251
8.3.2OpenFileDialog控件和SaveFileDialog控件253
8.3.3FontDialog控件257
8.3.4ColorDialog控件258
8.4多重窗体260
8.4.1添加窗体与设置启动窗体260
8.4.2窗体的实例化与显示261
8.4.3不同窗体间数据的访问263
思考题264
第9章文件操作265
9.1文件概述265
9.1.1文件的基本结构265
9.1.2文件的分类266
9.1.3文件的读写过程267
9.2文件操作概述268
9.2.1文件的打开268
9.2.2文件的关闭270
9.2.3文件的写入271
9.2.4顺序文件的读操作273
9.3随机文件275
9.4二进制文件278
9.5三种文件读写方式的异同279
9.6文件操作相关函数及使用280
思考题282
第10章数据库编程283
10.1数据库概述283
10.1.1关系数据库的基本概念286
10.1.2Access数据库的使用287
10.1.3SQL简介289
10.2ADO.NET292
10.2.1ADO.NET简介292
10.2.2ADO.NET的名称空间293
10.2.3Connection对象294
10.2.4Command对象295
10.2.5DataReader对象296
10.2.6DataSet对象306
10.2.7DataAdapter对象308
10.2.8数据绑定313
思考题319
参考文献320
附录1程序的调试321
附1.1错误的类别321
附1.2程序调试工具323
附1.3异常处理326
附录2内部函数329
附2.1数学函数329
附2.2字符串函数331
附2.3日期与时间函数342
附2.4类型测试函数346
附2.5预定义输入对话框函数InputBox346
附录3常用控件348
附3.1图片框控件348
附3.2复选框控件349
附3.3单选按钮控件351
附3.4列表框控件352
附3.5组合框控件356
附3.6计时器控件357
附3.7框架控件357
附3.8面板控件358
附录4实验任务359