程序设计基础教程(第二版)

-
【作 者】主 编 丁亚涛 胡继礼
【I S B N 】978-7-5170-6698-9
【责任编辑】高辉
【适用读者群】本专通用
【出版时间】2018-07-20
【开 本】16开
【装帧信息】平装(光膜)
【版 次】第2版第1次印刷
【页 数】264
【千字数】414
【印 张】16.5
【定 价】¥38
【丛 书】普通高等教育“十三五”规划教材
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
本书根据全国计算机二级Visual Basic程序设计课程教学及考试大纲,结合作者多年教学实践与研发经验,并考虑到读者的反馈信息,作了重新编写。全书共11章,主要内容包括Visual Basic概述,Visual Basic语言基础,Visual Basic语言进阶,窗体和常用控件,应用界面设计,过程,数据库应用,图形、文本和多媒体应用,鼠标、键盘和OLE控件,文件,高级Office应用。
本书采用“案例驱动”的编写方式,以程序设计为中心,语法介绍精炼,内容叙述深入浅出、循序渐进,程序案例生动易懂,具有很好的启发性。每章均配备精心设计的习题。另外,本书配有题库及软件测试系统,可供平时练习和课程测试之用。
本书既可以作为本专科院校 Visual Basic语言程序设计课程的教材,又可以作为自学者的参考用书,同时还可供各类考试人员复习参考。
本书配有电子教案,读者可以从中国水利水电出版社网站和万水书苑免费下载,网址为:http://www.waterpub.com.cn/softdown/和http://www.wsbookshow.com。
采用“案例驱动”的编写方式,以程序设计为中心,语法介绍精炼,内容叙述深入浅出、循序渐进,程序案例生动易懂,具有很好的启发性。
每章均配备精心设计的习题。另外,本书配有题库及软件测试系统,可供平时练习和课程测试之用。
既可以作为本专科院校 Visual Basic语言程序设计课程的教材,又可以作为自学者的参考用书,同时还可供各类考试人员复习参考。
第二版前言
教材第一版出版后深受广大读者欢迎,本次结合读者的反馈信息对书中部分内容进行了修订。
教材仍然保持第一版的风格和特色,具体如下:
(1)重视讲解基本语法。本书不求深度,但求实用。书中很多案例都是经典实用的例子。“经典的就是最好的。”虽然这句话有点过激,但却是很有道理的。关于数据库及高级Office应用方面本书只是揭开冰山一角,犹抱琵琶半遮面。
(2)突出重点,文叙简练。重要的知识点都重点介绍,并且不回避难点,但强调“化难为易”,把难重点的掌握过程通过恰当的案例、注释和说明变成自然学习的过程,从而减少对程序语言的畏难情绪,让读者感觉Visual Basic并不难学。
(3)升级了配套练习题库及软件。作为教材,好书不少,但面向考试和快速入门,还没有实实在在的配套软件和可以练习评分的题库系统。理论固然重要,但理论和实践的紧密结合更加重要,对于编程语言的学习必须创造一个“学习-评价-再学习-再评价”的环境,而练习考试系统具备这样的功能。
教材配套的软件系统已经经历了多年考验,题库不断更新,软件功能不断增强。目前该考试系统在同类考试平台中优势明显,软件几乎涵盖了命题、考试、考务、数据分析等一整套技术,系统部署简单实用,上手快、效率高、稳定性强。本次改版升级的软件系统同时具备其他课程的通用能力,具体请参考网站www.yataoo.com。
本书由丁亚涛、胡继礼任主编,王世好、金力、殷云霞任副主编。另外参加本书部分编写工作的还有阚峻岭、束建华、俞磊、朱薇、马春、李芳芳、蔡莉、谷宗运、谭红春、孙大勇等。在本书策划和出版过程中,作者得到很多从事教学工作的同仁的关心和帮助,他们对本书提出了很多宝贵的建议;中国水利水电出版社万水分社的领导和编辑对本书的编写和出版给予了大力支持和统筹策划,在此表示感谢。
本书所配电子教案及相关教学资源可以从中国水利水电出版社网站下载,网址为http://www.waterpub.com.cn。使用本书的学校也可以与作者联系(yataoo@126.com或yataoo@yataoo.com),索取更多相关教学资源。
由于编者水平有限,书中不足之处在所难免,敬请广大读者批评指正。
编 者
2018年6月
第一版前言
第1章 Visual Basic概述 1
1.1 关于Visual Basic 1
1.1.1 Visual Basic的发展过程 1
1.1.2 VB的特点 2
1.1.3 VB的启动与退出 3
1.2 Visual Basic 6.0集成开发环境 4
1.2.1 主窗口 4
1.2.2 窗体编辑器和窗体 6
1.2.3 工程资源管理器窗口 6
1.2.4 工具箱 7
1.2.5 属性窗口 8
1.2.6 代码编辑器窗口 9
1.3 简单程序实例 9
1.3.1 开发应用程序的基本步骤 9
1.3.2 生成可执行文件和打包 12
1.4 面向对象的程序设计方法 14
1.4.1 对象的概念与建立 14
1.4.2 类和对象的属性、事件、方法 15
1.5 事件驱动的编程机制 17
习题一 17
第2章 Visual Basic语言基础 21
2.1 数据类型和常量、变量 21
2.1.1 数据类型 21
2.1.2 常量 23
2.1.3 变量 24
2.2 运算符和表达式 25
2.2.1 运算符 25
2.2.2 表达式 27
2.3 常用内部函数 28
2.3.1 函数的调用格式 28
2.3.2 数学函数 28
2.3.3 字符串函数 29
2.3.4 日期时间函数 29
2.3.5 类型转换函数 30
2.3.6 其他函数 30
2.4 InputBox、MsgBox函数和Print方法 31
2.4.1 InputBox函数 31
2.4.2 MsgBox函数 32
2.4.3 Print方法 34
习题二 35
第3章 Visual Basic语言进阶 36
3.1 VB的基本控制结构 36
3.1.1 顺序结构 36
3.1.2 分支结构 39
3.1.3 循环控制结构 49
3.1.4 其他辅助控制语句 58
3.2 数组 60
3.2.1 数组的基本概念 60
3.2.2 静态数组 61
3.2.3 数组的使用 62
3.2.4 动态数组 64
3.2.5 几个与数组有关的函数 66
3.3 用户定义类型 66
3.4 算法 68
3.4.1 枚举法 68
3.4.2 递推法 69
3.4.3 排序 70
3.4.4 查找 72
3.4.5 简单加(解)密 75
习题三 76
第4章 窗体和常用控件 86
4.1 窗体的设计 86
4.1.1 窗体的结构 86
4.1.2 窗体的属性 88
4.1.3 窗体的事件 88
4.1.4 窗体常用的方法 89
4.2 控件介绍 90
4.3 内部控件 91
4.3.1 标签(Label) 91
4.3.2 文本框(TextBox) 91
4.3.3 命令按钮(Command) 92
4.3.4 单选按钮(OptionButton) 94
4.3.5 复选框(CheckBox) 95
4.3.6 列表框(ListBox) 96
4.3.7 组合框(ComboBox) 98
4.3.8 滚动条(ScrollBar) 99
4.3.9 计时器(Timer) 100
4.3.10 图片框(PictureBox) 101
4.3.11 图像框(Image) 102
4.3.12 框架(Frame) 102
4.4 控件数组 104
4.4.1 控件数组的概念 104
4.4.2 创建和使用控件数组 104
4.5 程序举例 106
习题四 108
第5章 应用界面设计 112
5.1 多窗体 112
5.1.1 添加窗体 112
5.1.2 设置启动对象 112
5.1.3 窗体常见的语句和方法 113
5.2 菜单 115
5.2.1 菜单简介 115
5.2.2 菜单编辑器 116
5.2.3 弹出式菜单 118
5.3 工具栏 119
5.3.1 在ImageList控件中添加所需
的图像 120
5.3.2 在Toolbar控件中添加按钮 120
5.3.3 响应Toolbar控件事件 121
5.4 MDI窗体 121
5.5 通用对话框控件 123
5.5.1 添加“通用对话框”控件 123
5.5.2 使用“通用对话框” 123
5.6 程序举例 126
习题五 127
第6章 过程 129
6.1 Visual Basic的工程 129
6.2 过程 130
6.2.1 Sub过程 131
6.2.2 Function过程 133
6.2.3 查看过程 133
6.3 过程调用 134
6.4 参数传递 134
6.4.1 形参与实参 135
6.4.2 按地址传递和按值传递 136
6.5 递归 137
6.6 变量的作用范围 138
6.7 过程的作用范围 139
6.8 变量的生存期 140
6.9 shell调用 142
6.10 程序举例 143
习题六 146
第7章 数据库应用 150
7.1 数据库基本知识 150
7.1.1 数据库的基本概念 150
7.1.2 关系数据库的相关概念 151
7.1.3 Visual Basic的数据库应用 152
7.2 使用可视化数据管理器创建数据库 153
7.2.1 创建数据库 153
7.2.2 表记录的编辑 156
7.2.3 记录查询 158
7.3 Data控件的使用 162
7.3.1 Data控件常用属性、方法和事件 162
7.3.2 记录集Recordset对象 163
7.3.3 数据绑定控件 165
7.4 ADO对象访问技术 168
7.4.1 ADO控件的使用 169
7.4.2 ADO数据绑定控件 171
7.4.3 ADO控件应用实例 172
7.4.4 ADO对象模型 177
7.4.5 数据窗体向导 180
7.5 设计报表 182
7.5.1 数据报表设计器(DataReport) 183
7.5.2 数据环境(DataEnvironment) 183
7.5.3 数据报表设计实例 183
习题七 185
第8章 图形、文本和多媒体应用 188
8.1 绘制图形 188
8.1.1 图形控件 188
8.1.2 VB坐标系统和颜色 190
8.1.3 常用图形方法 191
8.2 彩色位图图像处理 194
8.2.1 获取图像数据 194
8.2.2 彩色位图颜色值的分解 194
8.2.3 绘制彩色位图的步骤 195
8.3 设置文本 196
8.3.1 文本字体 196
8.3.2 用户自定义字体 197
8.4 多媒体应用 199
8.4.1 多媒体控件Multimedia MCI的引入
和外观 199
8.4.2 设计多媒体应用程序 201
8.4.3 开发多媒体程序的其他方法 203
8.5 程序举例 204
习题八 207
第9章 鼠标、键盘和OLE控件 210
9.1 鼠标 210
9.2 键盘事件 212
9.3 拖放 214
9.4 使用OLE控件 217
9.4.1 添加OLE容器控件 217
9.4.2 嵌入对象和链接对象的区别 218
9.4.3 设计阶段使用OLE容器控件 218
9.4.4 程序运行阶段使用OLE容器控件 219
9.5 程序举例 223
习题九 225
第10章 文件 228
10.1 文件的结构和分类 228
10.1.1 文件的结构 228
10.1.2 文件的分类 229
10.2 文件的操作语句和函数 229
10.2.1 文件的打开 229
10.2.2 文件的读写相关函数 230
10.2.3 文件的关闭 230
10.3 三种文件的读写操作 231
10.3.1 顺序文件 231
10.3.2 随机文件 234
10.3.3 二进制文件 235
10.4 文件的基本操作 235
10.5 文件系统控件 237
10.5.1 驱动器列表框 237
10.5.2 目录列表框 238
10.5.3 文件列表框 238
10.5.4 三种文件系统列表框协同
工作示例 238
习题十 239
第11章 高级Office应用 243
11.1 VBA是什么 243
11.1.1 概述 243
11.1.2 简单的示例 243
11.2 程序举例 247
习题十一 250
附录A 常用字符与ASCII码对照表 251
附录B 考试指南 252
- 嵌入式人工智能技术应用(数字教材) [主编 胡娜 杨国勇 晏廷荣]
- Java面向对象程序设计 [主编 姜春磊 陈虹洁]
- C语言程序设计实验指导与实训(第二版) [主编 倪燃]
- Python程序设计及实践教程 [肖朝晖]
- C语言程序设计 [魏琴 刘祖珉 赵仕波 肖阳春]
- C语言程序设计实验教程 [张小刚 司春景]
- 电气控制与PLC程序设计(第二版) [胡冠山]
- Java Web项目化设计实践教程 [邱云 曾陈萍]
- 人工智能开发框架应用 [主编 王明超 芦娅云]
- C语言程序设计(第三版) [主编 丁红 王立新 蔡开立]
- 民航客舱服务实用英语教程 [主编 田静 徐亚玲]
- Python数据分析 [主编 冯志辉 赵磊 李放]
- 大学信息技术 [曾翰颖 编著]
- Python程序设计与应用(第二版) [主编 张广渊]
- 多维视域下的高校篮球教学创新研究 [张利超 李宁 著]
- 创新创业训练实践教程 [主编 王日华 陈武 黄喆诚]
- 实用运筹学 [主编 邢育红 于晋臣]
- 电子技术(第二版) [主编 覃爱娜 李飞]
- C程序设计实践教程 [刘卫国]
- C程序设计(慕课版) [刘卫国]
- 程序设计基础实践教程(C/C++语言版) [张桂芬 葛丽娜]
- C++案例项目精讲 [主编 杨国兴]
- 劳动争议处理实务 [主编 王秀卿 罗静]
- 工程数学 [主编 郭立娟 王海]
- 语音识别理论与实践 [主编 莫宏伟]
- 武术基础教程 [主编 李代勇 谢志民]
- 计算机网络实训教程 [主编 张浩军 赵玉娟]
- 画法几何与机械制图习题集(多学时) [主编 赵军]
- SwiftUI完全开发 [李智威 著]
- 电工电子技术基础 [主编 刘 军 杨国龙 刘天成]