普通高等学校计算机教育“十二五”规划教材

Visual Basic 6.0程序设计教程(第4版)

分享 推荐 3 收藏 9 阅读 3.4K
罗朝盛 (主编) 余文芳 , 余 , 平 (副主编) 978-7-115-29966-6

关于本书的内容有任何问题,请联系 张斌


1.普通高等教育"十一五"国家级规划教材
2.实例导入,案例丰富
3.体现作者多年的VB 教学与开发经验
4.培养算法设计和可视化程序设计的思想
5.提供实验CAI 系统、电子课件等教学资源

内容摘要


本书着重介绍Visual Basic 编程的基础知识和基本方法,同时加强结构化程序设计和常用算法的训练,并深入浅出地介绍面向对象的程序设计方法。主要内容有VB6.0 程序设计概述、VB 语言基础、3 种基本结构的程序设计、数组及应用、过程与函数、常用控件与系统对象、图形及应用、文件及应用、对话框与菜单程序设计、多文档界面与工具栏设计、数据库编程基础等。
本书中列举了大量的例题,每一章后精选了多种类型的习题和实验,有助于读者复习巩固所学知识,培养实际编程能力。为方便教师教学和学生学习使用, 本书配有一套"Visual Basic 程序设计实验CAI 系统"和PPT 电子课件。

目录

目 录

第 1章 Visual Basic 6.0程序设计概述 1
1.1 中文Visual Basic 6.0简介 1
1.1.1 Visual Basic的发展 1
1.1.2 Visual Basic的特点 2
1.2 Visual Basic 6.0的集成开发环境 3
1.2.1 主窗口 3
1.2.2 窗体设计窗口 5
1.2.3 工具箱 5
1.2.4 工程资源管理器 6
1.2.5 属性窗口 6
1.2.6 窗体布局窗口 6
1.2.7 代码编辑器窗口 7
1.2.8 立即窗口 7
1.3 Visual Basic中的一些基本概念 8
1.3.1 对象与类 8
1.3.2 属性 9
1.3.3 事件及事件过程 9
1.3.4 方法 10
1.4 窗体的常用属性、方法和事件 10
1.4.1 属性 10
1.4.2 事件 14
1.4.3 方法 15
1.5 命令按钮、标签、文本框 17
1.5.1 命令按钮 17
1.5.2 标签控件 18
1.5.3 文本框控件 19
1.6 Visual Basic程序的组成及工作方式 20
1.6.1 Visual Basic应用程序的组成 20
1.6.2 Visual Basic应用程序的工作方式 21
1.6.3 创建应用程序的步骤 22
1.7 一个简单Visual Basic应用程序的 创建实例 22
1.7.1 新建工程 23
1.7.2 程序界面设计 23
1.7.3 编写相关事件的代码 26
1.7.4 保存工程 26
1.7.5 运行、调试程序 27
1.7.6 生成可执行程序 28
本章小结 28
习题 28
上机实验 30

第 2章 Visual Basic语言基础 32
2.1 Visual Basic语言字符集及编码规则 32
2.1.1 Visual Basic的字符集 32
2.1.2 编码规则与约定 33
2.2 数据类型 34
2.2.1 Visual Basic的标准数据类型 34
2.2.2 用户自定义类型 34
2.3 常量和变量 35
2.3.1 常量 35
2.3.2 变量 37
2.4 运算符和表达式 40
2.4.1 算术运算符与算术表达式 40
2.4.2 字符串运算符与字符串表达式 41
2.4.3 关系运算符与关系表达式 41
2.4.4 逻辑运算符与逻辑表达式 43
2.4.5 日期型表达式 43
2.4.6 运算符的执行顺序 44
2.5 常用内部函数 45
本章小结 47
习题 48
上机实验 50

第3章 控制结构程序设计 51
3.1 算法及算法的表示 51
3.1.1 算法概述 51
3.1.2 算法的特性 52
3.1.3 算法的表示 53
3.1.4 用N-S流程图表示算法 54
3.2 顺序结构 56
3.2.1 赋值语句 56
3.2.2 数据的输出——Print方法 57
3.2.3 用户交互函数和过程 57
3.2.4 注释语句 60
3.2.5 应用举例 60
3.3 选择结构 61
3.3.1 If条件语句 62
3.3.2 Select Case语句(情况语句) 65
3.3.3 选择结构的嵌套 67
3.4 循环结构 68
3.4.1 For…Next循环语句 69
3.4.2 Do…Loop循环语句 70
3.4.3 While…Wend语句 71
3.4.4 循环的嵌套——多重循环结构 72
3.4.5 几种循环语句比较 73
3.4.6 循环结构与选择结构的嵌套 74
3.5 其他控制语句 74
3.5.1 Goto语句 74
3.5.2 Exit语句 74
3.5.3 End语句 75
3.5.4 暂停语句 75
3.5.5 With…End With语句 76
3.6 应用程序举例 76
3.6.1 累计求和、求乘积、计数等问题 76
3.6.2 素数与哥德巴赫猜想 77
3.6.3 字符串处理 79
3.6.4 迭代法 81
本章小结 82
习题 82
上机实验 87

第4章 数组及应用 90
4.1 概述 90
4.2 一维数组 91
4.2.1 一维数组的声明 91
4.2.2 一维数组元素的引用 92
4.2.3 一维数组的基本操作 93
4.2.4 一维数组的应用 93
4.3 二维数组及多维数组 96
4.3.1 二维数组的声明 97
4.3.2 二维数组的引用 97
4.3.3 二维数组的基本操作 97
4.3.4 二维数组应用举例 98
4.3.5 多维数组的声明和引用 99
4.4 动态数组 100
4.4.1 动态数组的建立及使用 100
4.4.2 与数组操作有关的几个函数 101
4.4.3 应用举例 102
本章小结 103
习题 103
上机实验 106

第5章 过程与函数 108
5.1 过程概述 108
5.2 Sub过程 109
5.2.1 事件过程 109
5.2.2 自定义过程(Sub过程) 109
5.2.3 子过程的建立 110
5.2.4 过程的调用 111
5.3 函数过程 111
5.3.1 函数过程的定义 112
5.3.2 函数的调用 113
5.4 过程之间参数的传递 114
5.4.1 形式参数与实际参数 114
5.4.2 参数传递(虚实结合) 114
5.4.3 有关过程之间数据传递的几点说明 116
5.4.4 数组作为过程的参数 118
5.5 过程的嵌套和递归调用 119
5.5.1 过程的嵌套 119
5.5.2 过程的递归调用 119
5.6 过程与变量的作用域 120
5.6.1 过程的作用域 120
5.6.2 变量的作用域 122
5.6.3 变量的生存期 124
5.7 多重窗体与多模块程序设计 125
5.7.1 设置启动对象 125
5.7.2 窗体的加载与卸载过程 125
5.7.3 与窗体加载与卸载过程的相关的事件 127
5.8 应用举例 128
5.8.1 查找问题 128
5.8.2 插入问题 130
5.8.3 多模块程序设计 131
本章小结 133
习题 133
上机实验 137

第6章 常用控件与系统对象 138
6.1 单选钮、检查框及框架 138
6.1.1 单选钮 138
6.1.2 检查框 140
6.1.3 框架 142
6.2 滚动条 143
6.3 列表框与组合框 145
6.4 时钟控件 152
6.5 控件数组 154
6.5.1 控件数组的概念 154
6.5.2 控件数组的建立 154
6.5.3 应用举例 155
6.6 鼠标、键盘事件 157
6.6.1 鼠标事件 158
6.6.2 键盘事件 160
*6.6.3 拖放 165
*6.7 ActiveX控件 168
6.7.1 概述 168
6.7.2 ProcessBar控件 168
6.7.3 ImageList控件与ImageCombo控件 169
6.7.4 SSTab控件 170
6.8 常用系统对象 170
6.8.1 App对象 170
6.8.2 Clipboard对象 171
6.8.3 Screen对象 173
6.8.4 Printer对象和Printers集合对象 174
6.8.5 其他系统对象 175
本章小结 175
习题 176
上机练习 180

第7章 图形操作 182
7.1 图形控件 182
7.1.1 图片框控件 182
7.1.2 图像框控件 184
7.1.3 形状(Shape)控件 185
7.1.4 直线(Line)控件 185
7.2 坐标系统 186
7.2.1 默认坐标系统 186
7.2.2 用户自定义坐标系统 186
7.3 绘图属性与事件 188
7.3.1 CurrentX、CurrentY属性 188
7.3.2 线宽与线型 189
7.3.3 图形的填充 190
7.3.4 AutoRedraw属性 191
7.3.5 图形颜色 191
7.4 绘图方法 193
7.4.1 Point方法 193
7.4.2 Pset方法 193
7.4.3 Line方法 194
7.4.4 Circle方法 194
7.5 应用举例 195
7.5.1 绘制函数曲线 195
7.5.2 简单动画设计 196
本章小结 197
习题 197
上机实验 199

第8章 文件及应用 201
8.1 文件的概念 201
8.2 文件系统控件 202
8.2.1 驱动器列表框 202
8.2.2 目录列表框 203
8.2.3 文件列表框 204
8.2.4 文件系统控件的联动 206
8.3 顺序文件 206
8.3.1 顺序文件的打开与关闭 206
8.3.2 顺序文件的读写操作 207
8.4 随机文件 211
8.4.1 随机文件的打开与关闭 211
8.4.2 写随机文件 211
8.4.3 读随机文件 212
8.5 二进制文件 215
8.5.1 打开与关闭二进制文件 215
8.5.2 二进制文件的读写操作 216
8.6 常用的文件操作语句和函数 216
8.6.1 文件操作语句 216
8.6.2 文件操作函数 219
8.7 应用举例 220
8.7.1 文件管理 220
8.7.2 文件加密与解密 222
本章小结 224
习题 225
上机实验 227

第9章 对话框与菜单程序设计 228
9.1 自定义对话框 228
9.1.1 由普通窗体创建自定义对话框 228
9.1.2 使用对话框模板创建对话框 229
9.1.3 显示与关闭自定义对话框 230
9.2 通用对话框 230
9.2.1 “打开”/“另存为”对话框 231
9.2.2 “颜色”对话框 233
9.2.3 “字体”对话框 233
9.2.4 “打印”对话框 235
9.2.5 “帮助”对话框 235
9.3 菜单设计 236
9.3.1 菜单的类型 236
9.3.2 菜单编辑器 236
9.3.3 下拉式菜单 237
9.3.4 弹出式菜单 240
9.4 应用举例 240
本章小结 243
习题 244
上机实验 245

第 10章 多文档界面与工具栏设计 247
10.1 多文档界面设计 247
10.1.1 创建多文档界面应用程序 247
10.1.2 显示MDI窗体及其子窗体 249
10.1.3 维护子窗体的状态信息 249
10.1.4 MDI应用程序中的菜单 250
10.2 工具栏 251
10.2.1 Toolbar控件 251
10.2.2 手工创建工具栏 254
10.3 状态栏 254
10.3.1 建立状态栏 254
10.3.2 动态显示状态栏信息 255
10.4 一个简易的文本编辑器 255
10.4.1 RichTextBox控件 255
10.4.2 界面设计 256
10.4.3 代码清单 259
本章小结 260
习题 260
上机实验 261

第 11章 数据库编程基础 262
11.1 数据库基础 262
11.1.1 数据库技术的产生与发展 262
11.1.2 数据库基本概念 263
11.1.3 Visual Basic的数据库应用 264
11.2 数据库的设计与管理 264
11.2.1 建立数据库 264
11.2.2 数据库的基本操作 267
11.3 数据访问控件与数据约束控件 268
11.3.1 概述 268
11.3.2 Data控件 269
11.3.3 ADO控件 273
11.4 结构化查询语言 275
11.4.1 SQL概述 275
11.4.2 SQL的构成 275
11.4.3 SQL的查询语句 277
11.5 一个简易的学生成绩管理系统 278
11.5.1 系统分析 278
11.5.2 设计实现 279
本章小结 287
习题 287
上机实验 289

附录A 程序调试与程序发布 290
A.1 Visual Basic 6.0系统调试工具 290
A.2 常见错误类型 291
A.3 调试和排错方法 293
A.3.1 Visual Basic的3种工作模式 293
A.3.2 断点 293
A.3.3 监视 294
A.3.4 跟踪 294
A.4 出错处理 295
A.5 制作安装盘及应用程序发布 297
A.5.1 生成可执行文件 297
A.5.2 制作安装盘 297

附录B 常用内部函数 302
B.1 数学函数 302
B.2 转换函数 302
B.3 字符串函数 303
B.4 时间、日期函数 304
B.5 格式输出函数 304
B.6 其他函数 305

附录C Visual Basic程序设计实验CAI系统 307
C.1 系统结构设计 307
C.2 主要功能简介 307
C.3 工作环境 310
C.4 系统安装 310

附录D ASCII字符集 311

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

罗朝盛,教授、硕士。四川省广安市人。现任浙江科技学院教务处处长、九三学社浙江省委委员、九三学社浙江省教育工作委员会副主任,九三学社浙江省委直属基层领导小组成员、九三学社浙江科技学院支社主委,杭州市九届政协委员,浙江省优秀教师,浙江省高校教学名师。

  1979年9月考入南充师范学院物理系(现西华师范大学)。

  1983年7月大学毕业,获理学学士,留南充师范学院物理系任教。

  1986年9月考入吉林大学物理系应用理论物理专业攻读硕士学位。

  1989年9月毕业于吉林大学,获理学硕士学位。

  1989年9月~1998年3月在四川师范学院物理系任教,曾任电子技术、计算机应用教研室主任。92年后专职从事计算机基础教学。

  1998年3月调入浙江科技学院电机系计算机教研室工作

  1999年6月起先后在计算机中心、现代教育技术中心、教育信息技术学系从事计算机基础课程教学,任计算机基础教研室主任,负责全校计算机基础教学。

  2005年6月~2008年5月任浙江科技学院理学院院长

  2008年5月起任浙江科技学院教务处处长

  从1992开始从事计算机基础课程的教学及计算机应用研究,先后为计算机专业和非计算机专业学生主讲了vb程序设计、c语言程序设计、pascal语言程序设计、计算机基础等多门计算机基础课程。主持完成了“vb程序设计”院重点课程建设项目,院教学研究项目及cai研究开发项目多项,目前正在进行的院重点建设项目“c程序设计”,浙江省高等学校精品课程“vb程序设计”项目。主编出版教材10多部,其中“十一五”国家级规划教材2部,浙江省高校重点教材3部。参与或主持了多项国家自然科学基金项目、省基金项目和横向科研项目,完发表论文30多篇。

  曾被评为“浙江省高校教学名师”(2006)、“浙江省优秀教师”(2002)、浙江省“高校教学成果二等奖”2次(2005,2009)、浙江科技学院“教学成果一等奖”2次(2004,2009)、浙江科技学院“优秀教学奖”(2002)、“我心目中的好教师”(1999、2006)、“院先进工作者”(2003、2001)、“院‘三育人’先进个人”(2004)、“优秀指导教师”(1999)等。

  在四川师范学院工作期间获省级“高校教学成果二等奖”(1997)。曾被四川师范学院评为“学科骨干教师”(1994、1996)、“优秀教研室主任”(1996)、“教学六认真先进教师”(1997)、“优秀指导教师”(1996)、“院优秀教师”(1993)等。

  科研方向:计算机应用、非线性系统

推荐用户

同系列书

  • 办公自动化技术与应用(第2版)

    李岚

    本书全面介绍了办公软件在办公工作中的具体应用,常用办公设备的安装、使用和维护,系统的安全及优化,以及局域网的设...

    ¥39.80
  • MySQL数据库教程(视频指导版)

    郑阿奇

    本书以当前较流行的MySQL5.7作为平台,系统介绍MySQL数据库原理及其应用。具体内容涉及MySQL初步、...

    ¥49.80
  • 计算机英语(第3版)

    司爱侠 张强华

    本书是为培养计算机人才的专业英语能力而编写的教材,主要内容包括:计算机硬件和软件基础、外部设备、操作系统、数据...

    ¥54.00
  • Office高级应用案例教程

    文海英

    本书内容涵盖:word高级应用篇(第1,2章)、excel高级应用篇(第3,4章)、powerpoint高级应...

    ¥52.00
  • 办公自动化案例教程

    肖辉军

    本书以Windows系统平台为基础,系统地了解和掌握常用办公自动化软件的基础知识、基本操作方法和技巧。全书共8...

    ¥49.80

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部