Visual Basic 程序设计教程
书 号:9787113213145
丛 书 名:高等学校“十三五”规划教材
作 者:周冰 邓娟 刘永真
译 者:
开 本:16开
装 帧:平装
正文语种:
出 版 社:中国铁道出版社有限公司
定 价:38元
-
内容简介
本书以VisualBasic6.0中文版为背景,详细介绍了VisualBasic程序设计的基本知识、基本语法、编程方法和常用算法,同时将可视化界面设计与程序设计语言有机地结合,通过内容丰富的实例较系统地介绍了使用VisualBasic开发Windows应用程序的方法,使学生逐步领会面向对象程序设计的编程思想和程序设计技巧。
本书与《VisualBasic程序设计实验指导》(刘永真、李欣、石义良主编,中国铁道出版社出版)配套使用,适合作为高等院校非计算机专业本、专科学生的教学用书,也可作为全国计算机等级考试(二级VisualBasic)的培训教材,以及相关工程技术人员和计算机爱好者学习计算机程序设计的参考书。 -
前言
Microsoft公司推出的Visual Basic是一种面向对象和采用事件驱动方式的结构化高级程序设计语言。Visual Basic是在BASIC语言基础上的进一步扩充,是当前被广泛使用的计算机高级程序设计语言。
目前许多高等院校对Visual Basic课程建设十分重视,针对非计算机专业的本、专科学生,采用Visual Basic 6.0中文企业版授课,目的是使学生了解和掌握面向对象程序设计的基本方法和技能,能够通过全国计算机等级考试二级Visual Basic程序设计,或能够获得职业程序员初级证书,这也正是编者编写本书的宗旨。
本书是编者长期从事计算机技术基础课程教学的结晶,在编写内容上努力做到循序渐进,详略得当,重点、难点突出,尽可能与全国计算机等级考试二级考试紧密结合;在编写风格上以程序结构为主线,各章内容完整、前后呼应;针对性强,可读性好;例题丰富,一题多解(即对于选择结构、循环结构、数组和过程等章节的一些例题,采用多种思路或技巧编写出不同的程序)是本书的一个突出特点。编者认为,本书的这种编写风格有助于调动学生学习“VB程序设计”课程的兴趣和积极性,开拓学生的思维,培养学生阅读程序和编写程序的能力,以期达到学生通过对Visual Basic编程语言的学习,掌握面向对象程序设计的基本技能。本书配有《Visual Basic程序设计实验指导》(刘永真、李欣、石义良主编,中国铁道出版社出版),以方便学生复习、测试和实验教学。
本书由周冰、邓娟、刘永真任主编,李欣、石义良、刘芳任副主编,由聂玉峰主审。参加本书编写工作的编者多年来从事高等院校计算机类专业本、专科的教学工作。本书的第1章、第3章、第11章由邓娟编写;第2章、第7章、附录A由周冰编写;第4章、第9章由刘永真编写;第5章、第12章由石义良编写;第6章由刘芳编写;第8章、第10章由李欣编写。全书由周冰统稿,徐慧娴、宋志肖做部分辅助工作。
在本书的编写过程中,得到了武汉科技大学城市学院教务部及信息工程学部领导的大力支持与帮助。信息工程学部的杨艳霞、曾志华、黄丽、朱倩等老师对本书的编写提出了不少修改意见,在此,编者对他们付出的辛勤劳动表示衷心的感谢。
由于时间仓促,书中的不足和疏漏之处在所难免,诚望有关专家和读者不吝批评指正。
编 者
2015年12月 -
目录
第1章 Visual Basic概述 1
1.1 Visual Basic的产生和发展 1
1.2 Visual Basic的基本特点 2
1.3 Visual Basic的版本 3
1.4 Visual Basic 6.0的启动和退出 3
1.4.1 Visual Basic 6.0的启动 3
1.4.2 Visual Basic的退出 4
1.5 集成开发环境 4
1.5.1 主窗口 4
1.5.2 其他窗口 5
1.6 可视化程序设计的基本概念 11
1.6.1 对象的基本概念 11
1.6.2 对象的属性、事件和方法 11
1.7 可视化程序设计的基本步骤 13
习题 17
第2章 窗体及基本控件 19
2.1 窗体的结构 19
2.2 窗体的三要素 20
2.2.1 窗体的属性 20
2.2.2 窗体的事件 25
2.2.3 窗体的方法 25
2.2.4 运行窗体 27
2.3 控件概述 28
2.4 基本控件 31
2.4.1 标签 31
2.4.2 文本框 32
2.4.3 命令按钮 36
习题 39
第3章 Visual Basic语法基础 42
3.1 数据类型 42
3.1.1 基本数据类型 42
3.1.2 用户自定义数据类型 44
3.2 常量和变量 45
3.2.1 标识符的命名规则 45
3.2.2 常量 45
3.2.3 变量 46
3.3 运算符和表达式 47
3.3.1 算术运算符及其表达式 48
3.3.2 字符串运算符及其表达式 49
3.3.3 关系运算符及其表达式 50
3.3.4 逻辑运算符及其表达式 51
3.3.5 运算符优先级 52
3.4 常用内部函数 52
3.4.1 数学函数 53
3.4.2 随机数函数 54
3.4.3 字符串函数 55
3.4.4 转换函数 56
3.4.5 日期和时间函数 57
3.4.6 格式输出函数 58
3.5 Visual Basic表达式的书写 59
习题 59
第4章 顺序结构 62
4.1 注释语句 63
4.2 数据的输入 63
4.2.1 利用赋值语句输入数据 63
4.2.2 使用文本框输入数据 64
4.2.3 使用InputBox函数输入数据 65
4.3 数据的输出 67
4.3.1 Print方法 67
4.3.2 文本框输出 69
4.4 MsgBox 69
习题 71
第5章 选择结构 73
5.1 If语句 73
5.1.1 If…Then结构 73
5.1.2 If…Then…Else结构 76
5.1.3 多分支If结构 78
5.2 Select Case语句 84
5.3 选择结构应用举例 90
习题 91
第6章 循环结构 95
6.1 循环结构的概念 95
6.2 循环语句的类型及循环的三要素 96
6.3 Do…Loop语句 97
6.3.1 前测型Do…Loop循环 97
6.3.2 后测型Do…Loop循环 99
6.4 While…Wend循环 101
6.5 For…Next语句 101
6.6 循环的嵌套——多重循环 105
6.6.1 循环重叠的种类 105
6.6.2 嵌套循环 106
6.7 算法举例 108
6.7.1 累加 108
6.7.2 累乘 109
6.7.3 求最值 110
6.7.4 求素数 110
6.7.5 穷举法 111
6.8 循环应用举例 112
习题 113
第7章 数组 117
7.1 数组的定义 117
7.1.1 数组的概念 117
7.1.2 数组的定义 118
7.2 静态数组与动态数组 119
7.2.1 静态数组 120
7.2.2 动态数组 123
7.3 一维数组的基本操作 125
7.3.1 一维数组元素赋初值 125
7.3.2 一维数组元素的输入与输出 126
7.3.3 数据的排序 127
7.4 二维数组的使用 130
7.5 控件数组 132
7.5.1 控件数组的概念 132
7.5.2 控件数组的建立 133
7.5.3 控件数组的应用 134
7.6 For Each…Next语句 136
7.7 数组应用举例 138
习题 139
第8章 常用标准控件 143
8.1 选择控件 143
8.1.1 单选按钮 143
8.1.2 复选框 145
8.1.3 列表框 148
8.1.4 组合框 152
8.2 框架 155
8.3 滚动条 156
8.4 计时器 158
8.5 图形控件 160
8.5.1 图片框 160
8.5.2 图像框 163
8.5.3 直线控件 164
8.5.4 形状控件 164
习题 166
第9章 过程 169
9.1 子过程 169
9.1.1 子过程的定义 169
9.1.2 建立子过程 170
9.1.3 子过程的调用 171
9.2 函数过程 172
9.2.1 函数的定义 172
9.2.2 建立函数过程 172
9.2.3 函数的调用 173
9.3 过程参数 174
9.3.1 参数传递 174
9.3.2 数组参数 175
9.3.3 对象参数 176
9.4 作用域与生存期 177
9.4.1 代码模块的概念 177
9.4.2 变量的作用域 178
9.4.3 变量生存周期 179
9.4.4 过程的作用域 181
9.5 过程的嵌套调用 183
9.5.1 嵌套调用 183
9.5.2 递归调用 185
9.6 过程应用举例 185
习题 188
第10章 多窗体、菜单与通用对话框 192
10.1 多窗体 192
10.2 MDI窗体 193
10.3 菜单设计 196
10.3.1 下拉式菜单设计 196
10.3.2 弹出式菜单设计 200
10.4 通用对话框 201
10.4.1 “文件”对话框 202
10.4.2 其他对话框 203
习题 205
第11章 文件 206
11.1 文件概述 206
11.2 顺序文件 207
11.2.1 顺序文件的打开 207
11.2.2 顺序文件的关闭 208
11.2.3 顺序文件的写操作 208
11.2.4 顺序文件的读操作 209
11.3 随机文件 211
11.3.1 随机文件的打开与关闭 212
11.3.2 随机文件的读操作与写操作 212
11.3.3 随机文件记录的操作 212
11.4 二进制文件 215
11.4.1 二进制文件的打开和关闭 215
11.4.2 二进制文件的读/写操作 215
11.5 文件系统控件 216
11.5.1 DriveListBox控件 216
11.5.2 DirListBox控件 217
11.5.3 FileListBox控件 217
习题 219
第12章 数据库 222
12.1 概述 222
12.2 数据库的创建与访问 223
12.2.1 创建数据库 223
12.2.2 访问数据库的方法 226
12.3 Data控件 227
12.3.1 Data控件的常用属性 227
12.3.2 Data控件的常用方法 228
12.3.3 Data控件的常用事件 228
12.3.4 Recordset对象 228
12.3.5 数据绑定控件 229
12.4 ADO 234
12.4.1 Connection对象 235
12.4.2 Command对象 237
12.4.3 Recordset对象 237
12.4.4 采用ADO访问数据库的一般步骤 240
习题 244
附录A 程序调试与软件测试 246
参考文献 254 -
作者介绍
主要著译者顺序姓名学历职称学科专长通讯地址1 周冰 研究生 工作单位武汉科技大学城市学院 邮政编码 电话 2邓娟 研究生 工作单位武汉科技大学城市学院 邮政编码 电话 3刘永真 研究生 工作单位 武汉科技大学城市学院 邮政编码 电话 审校者(主审者) 学历 工作单位 邮政编码 电话 职称 工作单位 邮政编码 电话 周冰,女,1981年生人。 2003年获武汉科技大学计算机科学与技术专业学士,2009年获武汉大学计算机应用专业硕士,现任武汉科技大学城市学院信息工程学部讲师、工程师。主要研究方向 为多媒体应用领域,先后主持或作为主要人员参与多项国家级创新创业项目、省级科研、教研项目及教学质量工程;发表论文7篇,其中核心1篇,软件著作权1项,主编教材3本;邓娟,女,1981年生人。 2003年毕业于武汉大学,2009年获武汉大学计算机应用专业硕士,现任武汉科技大学城市学院讲师、工程师。主要研究方向为多媒体应用和网络技术,先后主持或作 为主要开发人员参与多项省级科研和教研项目和省级教学质量工程;主持和参与3项横向项目;发表论文8篇,其中EI检索1篇,核心1篇;刘永真,女,1980年生人,2007年毕业于华中科技大学,计算机应用硕士,现任武汉科技大学城市学院,信息工程学部电子商务系讲师、工程师。主要研究方向为数据库,先后主持或作为主 要开发人员参与5项湖北省厅局级、院级教科研项目;发表论文3篇。 -
编辑推荐
-
书评书荐
-
附件下载
图书推荐