描述
开 本: 128开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787121336294丛书名: 21天学编程系列
基础知识→核心技术→典型实例→综合练习→项目案例,轻松上手与提高。全面掌握Visual
Basic只需21天!
细致体贴的知识点讲解;
理论联系实际的学习模式;
科学合理的学习计划设计;
直观生动的多媒体教学视频;
完善贴心的技术支持!
本书主要针对没有程序设计基础的读者,详细介绍了Visual Basic的基本概念和编程技术,是Visual Basic的入门教程。书中通过大量的范例及综合练习来介绍Visual Basic的基本概念、语言特点、基本程序设计方法,以及应用程序的设计步骤。本书在内容讲解上力求形象生动、深入浅出,使读者能够较轻松地理解基本概念。通过对基本概念的理解和自己动手编程,读者可以快速掌握Visual Basic基本的和*的程序设计方法。
本书共分21章,主要内容包括Visual
Basic集成开发环境、Visual Basic语言基础、程序控制结构、数组、过程和函数、应用程序用户界面、控件、菜单、文件系统、图形与图像、多媒体技术、网络通信技术、API函数应用、ActiveX控件、程序的调试与除错、数据库系统与SQL语言、ADO数据库编程、VB数据库控件编程、数据报表技术,以及综合案例开发等内容。
本书既适合没有编程基础的Visual Basic初学者作为入门教程,也可作为各类Visual Basic开发者的参考书籍。
第1 章 Visual Basic 6.0 概述 / 1
1.1 初识Visual Basic 6.0 / 1
1.1.1 Visual Basic 的发展历程 / 1
1.1.2 Visual Basic 6.0 的特点 / 1
1.1.3 Visual Basic 6.0 的安装和卸载 / 2
1.2 Visual Basic 6.0 集成开发环境(IDE) / 3
1.2.1 启动Visual Basic 6.0 / 3
1.2.2 退出Visual Basic 6.0 / 4
1.2.3 集成开发环境的组成部分 / 5
1.3 第一个Visual Basic 应用程序——Hello World / 8
1.3.1 从“Hello World”开始 / 8
1.3.2 创建工程 / 8
1.3.3 创建窗体 / 9
1.3.4 设计程序界面 / 9
1.3.5 编写代码 / 9
1.3.6 保存工程 / 10
1.3.7 运行程序 / 10
1.3.8 生成可执行文件 / 11
1.4 Visual Basic 6.0 的帮助系统 / 11
1.4.1 MSDN 帮助系统 / 12
1.4.2 网络资源 / 13
1.5 小结 / 13
1.6 习题 / 13
第2 章 Visual Basic 6.0 语言基础 / 15
2.1 代码编写规范 / 15
2.1.1 标识符命名规则 / 15
2.1.2 语句书写规范 / 16
2.1.3 程序注释 / 16
2.1.4 格式化及缩排 / 17
2.2 数据类型 / 17
2.2.1 基本数据类型 / 18
2.2.2 自定义数据类型 / 20
2.3 常量 / 22
2.3.1 局部常量 / 22
2.3.2 模块级常量 / 23
2.3.3 公用常量 / 23
2.4 变量 / 23
2.4.1 普通局部变量 / 23
2.4.2 静态局部变量 / 24
2.4.3 模块级变量 / 25
2.4.4 公用变量 / 25
2.5 运算符 / 26
2.5.1 算术运算符 / 26
2.5.2 字符串运算符 / 26
2.5.3 关系运算符 / 27
2.5.4 逻辑运算符 / 28
2.6 表达式 / 29
2.6.1 表达式的分类 / 29
2.6.2 表达式的书写规则 / 29
2.6.3 复合表达式的运算顺序 / 29
2.7 小结 / 29
2.8 习题 / 30
第3 章 程序控制结构 / 33
3.1 顺序结构 / 33
3.1.1 赋值语句 / 33
3.1.2 顺序结构实例 / 34
3.2 选择结构 / 34
3.2.1 If…Then 语句 / 35
3.2.2 If…Then…Else 语句 / 36
3.2.3 If…Then…ElseIf…Else 语句 / 37
3.2.4 IIf 函数 / 38
3.2.5 If 语句的嵌套 / 39
3.2.6 Select Case 语句 / 41
3.2.7 Is、To 关键字的使用 / 42
3.3 循环结构 / 44
3.3.1 While…Wend 语句 / 44
3.3.2 For…Next 语句 / 45
3.3.3 For Each…Next 语句 / 46
3.3.4 While 型Do…Loop 语句 / 47
3.3.5 Until 型Do…Loop 语句 / 49
3.3.6 循环的嵌套 / 50
3.4 其他结构控制语句 / 51
3.4.1 GoTo 语句 / 51
3.4.2 Exit 语句 / 52
3.4.3 End 语句 / 53
3.4.4 With 语句 / 53
3.4.5 DoEvents 语句 / 54
3.5 小结 / 54
3.6 习题 / 54
第4 章 数组 / 58
4.1 数组的概念 / 58
4.2 静态数组与动态数组 / 58
4.2.1 静态数组 / 59
4.2.2 动态数组 / 59
4.3 一维数组与多维数组 / 60
4.3.1 一维数组 / 60
4.3.2 多维数组 / 62
4.4 数组的基本操作 / 63
4.4.1 输入数组元素 / 63
4.4.2 输出数组元素 / 63
4.4.3 插入数组元素 / 64
4.4.4 删除数组元素 / 65
4.4.5 查找数组元素 / 66
4.4.6 数组的排序 / 68
4.5 小结 / 70
4.6 习题 / 70
第5 章 过程和函数 / 75
5.1 Sub 过程 / 75
5.1.1 Sub 过程的分类 / 75
5.1.2 创建Sub 过程 / 76
5.1.3 调用Sub 过程 / 77
5.2 Function 过程 / 77
5.2.1 创建Function 过程 / 78
5.2.2 调用Function 过程 / 79
5.3 参数传递 / 79
5.3.1 形参与实参 / 79
5.3.2 传值调用 / 80
5.3.3 传址调用 / 81
5.3.4 可选参数 / 82
5.3.5 数组参数 / 83
5.3.6 对象参数 / 84
5.4 过程的嵌套与递归调用 / 85
5.4.1 嵌套调用 / 85
5.4.2 递归调用 / 86
5.5 小结 / 87
5.6 习题 / 87
第2 篇 Visual Basic 应用程序篇
第6 章 应用程序用户界面 / 91
6.1 界面样式 / 91
6.1.1 单文档界面 / 91
6.1.2 多文档界面 / 91
6.1.3 资源管理器样式界面 / 92
6.2 窗体的基本概念 / 92
6.2.1 窗体的组成 / 93
6.2.2 添加和删除窗体 / 93
6.3 窗体的属性、方法和事件 / 94
6.3.1 窗体的常用属性 / 94
6.3.2 窗体的常用方法 / 97
6.3.3 窗体的常用事件 / 101
6.4 多文档界面设计 / 105
6.4.1 多文档界面概述 / 106
6.4.2 多文档窗体菜单的设计 / 107
6.5 小结 / 109
6.6 习题 / 109
第7 章 通用标准控件 / 113
7.1 控件概述 / 113
7.2 文本框控件 / 114
7.2.1 文本框控件的属性 / 114
7.2.2 文本框控件的事件 / 116
7.2.3 应用示例 / 116
7.3 命令按钮控件 / 118
7.3.1 命令按钮控件的属性 / 118
7.3.2 命令按钮控件的事件 / 120
7.3.3 用户登录窗体设计范例 / 120
7.4 单选按钮控件 / 122
7.4.1 单选按钮控件的属性 / 122
7.4.2 单选按钮控件的事件 / 122
7.5 复选按钮控件 / 123
7.5.1 复选按钮控件的属性 / 124
7.5.2 设置字体格式范例 / 124
7.6 定时器控件 / 126
7.6.1 定时器控件的属性 / 126
7.6.2 定时器控件应用范例 / 127
7.7 列表框控件 / 128
7.7.1 列表框控件的属性 / 129
7.7.2 列表框控件的方法 / 131
7.7.3 列表框控件的事件 / 131
7.7.4 列表框控件应用范例 / 132
7.8 小结 / 134
7.9 习题 / 135
第8 章 扩展控件 / 140
8.1 通用对话框控件 / 140
8.1.1 “打开”对话框 / 141
8.1.2 “工程另存为”对话框 / 143
8.1.3 “颜色”对话框 / 144
8.1.4 “字体”对话框 / 146
8.1.5 “打印”对话框 / 148
8.2 列表视图控件 / 151
8.2.1 常用属性 / 151
8.2.2 常用方法 / 152
8.2.3 常用事件 / 154
8.3 树视图控件 / 154
8.3.1 常用属性 / 155
8.3.2 常用方法 / 155
8.4 小结 / 158
8.5 习题 / 158
第9 章 菜单、工具栏与状态栏 / 163
9.1 菜单 / 163
9.1.1 菜单编辑器 / 164
9.1.2 下拉式菜单 / 164
9.1.3 应用示例 / 165
9.2 弹出式菜单 / 167
9.3 工具栏 / 168
9.3.1 一般步骤 / 168
9.3.2 应用示例 / 169
9.4 状态栏 / 172
9.5 小结 / 174
9.6 习题 / 174
第10 章 文件系统 / 179
10.1 文件系统概述 / 179
10.1.1 文件的结构 / 179
10.1.2 文件的类型 / 180
10.2 文件的基本操作 / 181
10.2.1 顺序文件的打开和关闭 / 181
10.2.2 顺序文件的写操作 / 182
10.2.3 顺序文件的读操作 / 184
10.2.4 随机文件的打开和关闭 / 185
10.2.5 随机文件的写操作 / 186
10.2.6 随机文件的读操作 / 188
10.3 文件系统控件 / 190
10.3.1 DriveListBox 控件 / 190
10.3.2 DirListBox 控件 / 193
10.3.3 FileListBox 控件 / 194
10.3.4 应用示例 / 199
10.4 文件系统对象 / 200
10.4.1 文件系统对象概述 / 200
10.4.2 Drive 对象 / 202
10.4.3 Folder 对象 / 204
10.4.4 File 对象 / 207
10.4.5 TextStream 对象 / 210
10.5 小结 / 213
10.6 习题 / 213
第11 章 图形与图像 / 218
11.1 坐标系统 / 218
11.2 图形的基本属性 / 219
11.2.1 获取当前坐标 / 219
11.2.2 设置颜色属性 / 220
11.2.3 设置线条属性 / 220
11.2.4 填充图形 / 223
11.3 图形控件 / 225
11.3.1 Shape 控件 / 225
11.3.2 Line 控件 / 225
11.4 图形的基本方法 / 226
11.4.1 PSet 方法 / 226
11.4.2 Line 方法 / 227
11.4.3 Circle 方法 / 229
11.4.4 Cls 方法 / 230
11.4.5 用图形方法绘制统计图例 / 230
11.5 小结 / 234
11.6 习题 / 234
第12 章 多媒体编程 / 238
12.1 多媒体概述 / 238
12.2 多媒体控件 / 238
12.2.1 MMControl 控件 / 238
12.2.2 WindowsMediaPlayer 控件 / 243
12.3 API 函数实现多媒体编程 / 245
12.3.1 PlaySound 函数 / 245
12.3.2 mciSendString 函数 / 247
12.4 小结 / 248
12.5 习题 / 248
第3 篇 Visual Basic 高级应用篇
第13 章 网络通信编程技术 / 254
13.1 网络协议 / 254
13.1.1 TCP/IP 协议 / 254
13.1.2 UDP 协议 / 255
13.2 Winsock 控件 / 255
13.2.1 常用属性 / 256
13.2.2 常用方法 / 259
13.2.3 主要事件 / 262
13.3 Winsock 控件的应用 / 262
13.3.1 创建网络通信程序服务器端 / 262
13.3.2 创建网络通信程序客户端 / 265
13.3.3 用UDP 创建网络通信程序 / 268
13.4 小结 / 268
13.5 习题 / 268
第14 章 WIN32 API 函数 / 272
14.1 API 概述 / 272
14.1.1 API 简介 / 272
14.1.2 动态链接库(DLL) / 272
14.2 使用API / 273
14.2.1 API 函数的声明 / 273
14.2.2 启动API 文本浏览器 / 273
14.2.3 用API 文本浏览器声明API函数 /
千里之行,始于足下!
——老子
“21天学编程系列”自2009年1月上市以来一直受到了广大读者的青睐。该系列中的大部分图书从一上市就登上了编程类图书销售排行榜的前列,很多大中专院校也将该系列中的部分图书作为教材使用,目前这些图书已经多次印刷、改版。可以说,“21天学编程系列”是自2009年以来国内原创计算机编程图书中非常有影响力的品牌之一。
为了使该系列图书能紧跟技术和教学的发展,更加适合读者学习和学校教学,我们结合最新技术和读者的建议,对该系列图书进行了改版(即第5版)。本书便是该系列中的Visual Basic分册。
本书有何特色
1.细致体贴的讲解
为了让读者更快上手,本书特别设计了适合初学者的学习方式,用准确的语言总结概念、用直观的图示演示过程、用详细的注释解释代码、用形象的比喻帮助记忆。
知识点介绍 准确、清晰是其显著特点。一般放在每一节开始的位置,让零基础的读者了解相关概念,顺利入门。
范例 放在每节知识点介绍之后,以章节顺序编号,便于检索和循序渐进地学习、实践。
示例代码 与范例编号对应,层次清楚、语句简洁、注释丰富,体现了代码优美的原则,有利于读者养成良好的代码编写习惯。对于大段程序,均在每行代码前设定编号便于学习。
运行结果 对范例给出运行结果和对应图示,帮助读者更直观地理解示例代码。
代码解析 将示例代码中的关键代码行逐一解释,有助于读者掌握相关概念和知识。
贴心的提示 为了便于读者阅读,全书还穿插着一些技巧、提示等小贴士,体例约定如下。
l 提示:通常是一些贴心的提醒,让读者加深印象。例如提供建议,或者提出解决问题的方法。
l 注意:提出学习过程中需要特别注意的一些知识点和内容,或者相关信息。
l 警告:对操作不当或理解偏差将会造成的灾难性后果给出警示,以加深读者印象。
习题 每章最后提供专门的测试习题,供读者检验所学知识是否牢固掌握。
微课 使用手机App(例如微信)扫描二维码,可在线观看配套教学微课。
经作者多年的培训和授课证明,以上讲解方式是最适合初学者学习的方式,读者按照这种方式学习,将会非常轻松、顺利地掌握本书知识。
2.配套资源
为了帮助读者比较直观地学习,本书提供超值配套资源,内容包括多媒体视频、电子教案(PPT)、实例源代码等。
多媒体视频
本书配有长达18小时的教学视频,讲解关键知识点界面的操作和书中的一些综合练习题。作者亲自配音、演示,手把手指导读者使用。
电子教案(PPT)
本书可以作为高校相关课程的教材或课外辅导书,所以作者特别为本书制作了电子教案(PPT),以方便老师教学使用。
职场面试法宝
本书附赠“职场面试法宝”,含常见的职场经典故事及测试题。
3.提供完善的技术支持
本书的技术支持论坛为http://www.rzchina.net,读者可以在上面提问、交流。另外,论坛上还有一些小的教程、视频动画和各种技术文章,它们可帮助读者提高开发水平。
第1章 Visual Basic 6.0概述
Visual Basic 6.0是Microsoft公司推出的基于Windows平台的软件快速开发工具,也是目前Windows环境下最受欢迎的程序设计工具之一。它采用事件驱动的编程方式,支持面向对象的程序设计方式,使程序员能够既简单又快捷地开发Windows的应用程序。同时,对于ActiveX控件和DLL动态链接库的支持,也使程序能够实现更为强大的功能。下面给出本章的学习内容提要和具体的学习目标。
? 了解Visual Basic 6.0的发展。
? 了解Visual Basic 6.0的特点。
? 练习如何安装、卸载Visual Basic 6.0。
? 熟悉Visual Basic 6.0的集成开发环境。
? 掌握“Hello World”应用程序的创建步骤。
以上是本章的学习内容和目标,希望用户在正式开始阅读之前对所要学习的内容有一个整体的掌握。
1.1 初识Visual Basic 6.0
在正式开始学习如何利用Visual Basic 6.0设计和编写一个完整的桌面应用程序之前,用户有必要先了解Visual Basic 6.0的发展历史、特点以及Visual Basic 6.0的安装和卸载。本节将主要介绍这些基本内容。
1.1.1 Visual Basic的发展历程
Visual Basic是Microsoft公司于1991年在Basic语言的基础上研发而成的,它的第一个版本为Visual Basic 1.0,该版本功能少,存在较多的问题。伴随着Windows操作系统的不断更新,Microsoft公司也陆续推出了从Visual Basic 2.0到Visual Basic 6.0的版本。其中,Visual Basic 6.0在开发环境和功能上取得了长足进步,尤其在数据库管理、网络编程方面功能更加强大。2001年Microsoft公司推出了完全支持面向对象的Visual Basic.NET,为Visual Basic注入了新的活力。目前Visual Basic最新的版本为Visual Basic .NET 2008。由于Visual Basic 6.0是被使用最广泛的一个版本,因此本书主要介绍Visual Basic
6.0及其应用。
Visual Basic 6.0包括3个版本,分别是学习版(Learning)、专业版(Professional)和企业版(Enterprise)。这3个版本可以满足不同开发者的需要。
1.1.2 Visual Basic 6.0的特点
Visual Basic 6.0作为当前最流行的可视化编程语言工具,具有如下特点。
? 可视化编程:Visual Basic 6.0为用户提供了可视化编程环境。程序设
计者在设计应用程序时,可以使用窗体、控件等集成开发环境提供的工具,很方便地设计程序界面。集成开发环境会自动生成界面代码,用户只需将精力重点放在程序结构和具体功能的实现上。可视化编程极大地提高了程序设计的自动化程度和用户的工作效率。
? 面向对象编程:面向对象编程是目前主流的编程模式。Visual Basic
6.0支持面向对象的编程方法,用户可以按照面向对象的概念将数据和程序封装为一个对象,并给对象定义属性、方法和事件。Visual Basic 6.0中的控件就是对象的实例,用户可以通过对其属性、方法和事件的处理来完成所需的功能。
? 结构化程序设计:Visual Basic 6.0支持高级语言的结构化程序设计方式。用户可以通过顺序结构、分支结构及循环结构来完成程序结构的设计。
? 事件驱动编程机制:事件驱动编程机制是Visual Basic 6.0编程中非常重要的特点。应用程序中一个对象可以响应多个事件,每个事件都可以通过一段不同的程序代码来完成具体的功能。因此,在程序设计时,用户只需考虑应用程序需要响应的事件,在事件中完成相应的功能,这无疑给程序的设计和编写带来了极大的方便。
? 开放性:Visual Basic 6.0具有强大的开放性。支持对多种数据库系统的访问、ActiveX技术、动态链接库技术及对象的连接和嵌入技术。这些都使得Visual
Basic 6.0可以实现更为强大的功能,也扩展了Visual Basic 6.0的使用范围。
1.1.3 Visual Basic 6.0的安装和卸载
本书以安装Visual
Basic 6.0中文企业版为例介绍Visual
Basic的安装和卸载过程。具体安装步骤如下。
将Visual Basic 6.0企业版的安装光盘放入CD-ROM驱动器中,一般系统会自动运行安装程序。如果没有自动运行,可以打开安装光盘,如图1.1所示,双击SETUP.EXE文件执行安装程序。
安装程序运行后,进入安装向导。在选择“接受协议”选项后,单击“下一步”按钮。系统会提示输入合法的产品ID、姓名和公司名称,如图1.2所示。用户可以根据实际情况填入相应的信息。
图1.1 双击SETUP.EXE文件 图1.2 填写产品ID及用户信息
单击“下一步”按钮,在Visual Basic 6.0中文企业版对话框中选择“安装Visual Basic 6.0中文企业版”选项。接下来会让用户选择安装路径,用户可根据实际情况选择安装路径,如图1.3所示。在安装过程中,安装程序会询问用户选择典型安装还是自定义安装。自定义安装是针对熟悉系统的用户,一般用户可以选择典型安装。单击“继续”按钮,将开始安装Visual Basic 6.0中文企业版,如图1.4所示。
图1.3 选择安装路径 图1.4 安装Visual Basic 6.0
安装完成后,系统将提示“重新启动Windows”以便进行系统的更新和设置。重新启动计算机,安装程序会提示用户是否安装MSDN帮助程序。在光驱中放入MSDN帮助文件光盘,按安装向导提示进行安装。该项为可选项,建议用户安装。因为在后续的开发工作中MSDN会给予我们非常大的帮助。
Visual Basic 6.0中文企业版的卸载方法有两种。一种是参照Visual Basic 6.0部件的添加和删除,根据安装程序提示,选择“全部删除”按钮,单击后完成Visual
Basic 6.0中文企业版的卸载。另外一种方法是通过控制面板中的“添加或删除程序”来完成卸载。
1.2 Visual Basic 6.0集成开发环境(IDE)
Visual Basic 6.0集成开发环境是用户进行应用程序设计和开发的工作平台,用户的大部分工作需要借助于该集成开发环境来完成。就像是工人干活所必需的车间一样,所以用户必须先快速熟悉集成开发环境,为接下来的应用程序开发做好准备。本节内容主要介绍Visual Basic 6.0集成开发环境。
1.2.1 启动Visual Basic 6.0
Visual Basic 6.0的启动方法主要有两种。用户可以单击任务栏上的“开始”→“所有程序”→“Microsoft Visual Basic 6.0中文版”快捷方式,启动Visual Basic 6.0,如图1.5所示。还可以利用Windows系统建立快捷方式的功能,为Visual Basic 6.0中文版程序创建快捷方式并放置在桌面上,要启动时,只需在桌面上双击快捷方式图标即可。
Visual Basic 6.0启动后,如果是第一次运行Visual Basic 6.0,系统会自动弹出“新建工程”对话框,如图1.6所示。
该对话框提供了3个选项卡供用户以3种方式打开工程,具体方法如下。
? “新建”选项卡,该选项卡列出了新建应用程序的所有类型,选择“标准EXE”类型,单击“打开”按钮,即可创建一个标准EXE类型的应用程序。
? “现存”选项卡。在该选项卡中用户可以选择打开一个已经存在的工程。
? “最新”选项卡。该选项卡中列出了用户近期内使用过的工程。
在用户熟悉集成开发环境后可以选择“不显示这个对话框”选项。在选择“标准EXE”类型程序后,单击“打开”按钮,即可创建一个“标准EXE”类型的程序,进入Visual Basic 6.0集成开发环境中,如图1.7所示。
评论
还没有评论。