21天学通Visual Basic(第5版)
  • 推荐2
  • 收藏7
  • 浏览2.3K

21天学通Visual Basic(第5版)

张启玉 , 刘刚 (作者)  官杨 (责任编辑)

  • 丛  书:21天学编程系列
  • 书  号:978-7-121-33629-4
  • 出版日期:2018-03-23
  • 页  数:412
  • 开  本:16(185*260)
  • 出版状态:上市销售
  • 维护人:n-y
纸质版 ¥59.80
本书主要针对没有程序设计基础的读者,详细介绍了Visual Basic的基本概念和编程技术,是Visual Basic的入门教程。书中通过大量的范例及综合练习来介绍Visual Basic的基本概念、语言特点、基本程序设计方法,以及应用程序的设计步骤。本书在内容讲解上力求形象生动、深入浅出,使读者能够较轻松地理解基本概念。通过对基本概念的理解和自己动手编程,读者可以快速掌握Visual Basic基本的和最新的程序设计方法。
本书共分21章,主要内容包括Visual Basic集成开发环境、Visual Basic语言基础、程序控制结构、数组、过程和函数、应用程序用户界面、控件、菜单、文件系统、图形与图像、多媒体技术、网络通信技术、API函数应用、ActiveX控件、程序的调试与除错、数据库系统与SQL语言、ADO数据库编程、VB数据库控件编程、数据报表技术,以及综合案例开发等内容。
本书既适合没有编程基础的Visual Basic初学者作为入门教程,也可作为各类Visual Basic开发者的参考书籍。
极具影响力原创计算机编程图书,丛书畅销10年!程序员案头手册,只需21天轻松学通VB编程技能!
“21天学编程系列”自2009年1月上市以来一直受到了广大读者的青睐。该系列中的大部分图书从一上市就登上了编程类图书销售排行榜的前列,很多大中专院校也将该系列中的部分图书作为教材使用,目前这些图书已经多次印刷、改版。可以说,“21天学编程系列”是自2009年以来国内原创计算机编程图书中非常有影响力的品牌之一。
为了使该系列图书能紧跟技术和教学的发展,更加适合读者学习和学校教学,我们结合最新技术和读者的建议,对该系列图书进行了改版(即第5版)。本书便是该系列中的Visual Basic分册。
本书有何特色
1.细致体贴的讲解
为了让读者更快上手,本书特别设计了适合初学者的学习方式,用准确的语言总结概念、用直观的图示演示过程、用详细的注释解释代码、用形象的比喻帮助记忆。
知识点介绍 准确、清晰是其显著特点。一般放在每一节开始的位置,让零基础的读者了解相关概念,顺利入门。
范例 放在每节知识点介绍之后,以章节顺序编号,便于检索和循序渐进地学习、实践。
示例代码 与范例编号对应,层次清楚、语句简洁、注释丰富,体现了代码优美的原则,有利于读者养成良好的代码编写习惯。对于大段程序,均在每行代码前设定编号便于学习。
运行结果 对范例给出运行结果和对应图示,帮助读者更直观地理解示例代码。
代码解析 将示例代码中的关键代码行逐一解释,有助于读者掌握相关概念和知识。
贴心的提示 为了便于读者阅读,全书还穿插着一些技巧、提示等小贴士,体例约定如下。
? 提示:通常是一些贴心的提醒,让读者加深印象。例如提供建议,或者提出解决问题的方法。
? 注意:提出学习过程中需要特别注意的一些知识点和内容,或者相关信息。
? 警告:对操作不当或理解偏差将会造成的灾难性后果给出警示,以加深读者印象。
习题 每章最后提供专门的测试习题,供读者检验所学知识是否牢固掌握。
微课 使用手机App(例如微信)扫描二维码,可在线观看配套教学微课。
经作者多年的培训和授课证明,以上讲解方式是最适合初学者学习的方式,读者按照这种方式学习,将会非常轻松、顺利地掌握本书知识。
2.配套资源
为了帮助读者比较直观地学习,本书提供超值配套资源,内容包括多媒体视频、电子教案(PPT)、实例源代码等。
多媒体视频
本书配有长达18小时的教学视频,讲解关键知识点界面的操作和书中的一些综合练习题。作者亲自配音、演示,手把手指导读者使用。
电子教案(PPT)
本书可以作为高校相关课程的教材或课外辅导书,所以作者特别为本书制作了电子教案(PPT),以方便老师教学使用。
职场面试法宝
本书附赠“职场面试法宝”,含常见的职场经典故事及测试题。
3.提供完善的技术支持
本书的技术支持论坛为http://www.rzchina.net,读者可以在上面提问、交流。另外,论坛上还有一些小的教程、视频动画和各种技术文章,它们可帮助读者提高开发水平。

本书适合哪些读者阅读
本书非常适合以下人员阅读:
? 从未接触过Visual Basic 编程的自学人员。
? 有一定Visual Basic 编程基础,但还需要进一步学习的人员。
? 其他编程爱好者。

目录

第1 篇 Visual Basic 6.0 基础篇
第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函数 / 274
14.3 API 函数的应用 / 275
14.3.1 常用API 函数 / 275
14.3.2 获取驱动器的类型 / 277
14.3.3 锁定鼠标移动边界 / 278
14.4 小结 / 280
14.5 习题 / 280
第15 章 ActiveX 控件 / 284
15.1 ActiveX 控件概述 / 284
15.2 创建ActiveX 控件 / 284
15.2.1 创建步骤 / 284
15.2.2 创建ActiveX 控件工程 / 285
15.2.3 设计外观 / 285
15.2.4 添加代码 / 287
15.2.5 添加属性、方法和事件 / 289
15.2.6 生成ActiveX 控件 / 292
15.2.7 使用ActiveX 控件 / 292
15.3 小结 / 293
15.4 习题 / 293
第16 章 程序的调试与除错 / 298
16.1 常见错误类型 / 298
16.1.1 编译错误 / 298
16.1.2 运行错误 / 299
16.1.3 逻辑错误 / 300
16.2 程序工作模式 / 300
16.3 程序调试技术 / 301
16.3.1 调试工具栏 / 301
16.3.2 本地窗口 / 301
16.3.3 立即窗口 / 302
16.3.4 监视窗口 / 302
16.3.5 Debug 对象 / 303
16.3.6 Stop 语句 / 304
16.4 错误处理 / 305
16.4.1 Err 对象 / 305
16.4.2 捕获错误 / 305
16.4.3 恢复程序运行 / 306
16.5 小结 / 306
16.6 习题 / 306
第4 篇 Visual Basic 与数据库系统篇
第17 章 数据库系统与SQL 语言 / 309
17.1 数据库系统概述 / 309
17.1.1 三级模式 / 309
17.1.2 关系数据库 / 310
17.2 Access 数据库 / 311
17.2.1 创建Access 数据库 / 311
17.2.2 添加数据表 / 312
17.3 SQL Server 数据库 / 313
17.3.1 创建SQL Server 数据库 / 313
17.3.2 新建数据表 / 314
17.4 SQL 语言 / 316
17.4.1 数据查询语句 / 316
17.4.2 数据操作语句 / 316
17.4.3 数据定义语句 / 318
17.5 小结 / 319
17.6 习题 / 319
第18 章 ADO 数据库编程 / 323
18.1 ADO 概述 / 323
18.2 ADO 对象模型 / 324
18.2.1 Connection 对象 / 324
18.2.2 连接数据库 / 325
18.2.3 Recordset 对象 / 326
18.2.4 数据显示实例 / 328
18.2.5 Command 对象 / 330
18.2.6 Field 对象 / 333
18.2.7 Stream 对象 / 335
18.2.8 Error 对象 / 335
18.3 小结 / 336
18.4 习题 / 336
第19 章 VB 与数据库编程 / 345
19.1 Data 控件 / 345
19.1.1 Data 控件的常用属性 / 345
19.1.2 Data 控件的常用方法 / 346
19.1.3 Data 控件的常用事件 / 347
19.2 ADO 控件 / 347
19.2.1 ADO 控件的常用属性 / 348
19.2.2 ADO 控件的常用方法 / 349
19.2.3 连接数据库 / 349
19.3 数据绑定控件 / 351
19.3.1 DBGrid 控件 / 351
19.3.2 DBList 控件和DBCombo 控件 / 352
19.3.3 DataGrid 控件 / 354
19.3.4 DataList 控件和DataCombo 控件 / 355
19.4 小结 / 357
19.5 习题 / 357
第20 章 设计数据报表 / 364
20.1 数据环境 / 364
20.1.1 添加数据环境设计器 / 364
20.1.2 添加Connection 对象 / 365
20.1.3 添加Command 对象 / 365
20.1.4 使用数据环境 / 366
20.2 数据报表 / 368
20.2.1 添加数据报表设计器 / 368
20.2.2 制作数据报表 / 369
20.3 小结 / 370
20.4 习题 / 370
第21 章 人事管理系统开发实例 / 376
21.1 人事管理系统开发背景 / 376
21.2 人力资源案例设计与分析 / 376
21.2.1 系统结构设计 / 376
21.2.2 系统需求分析 / 377
21.2.3 系统总体设计 / 377
21.3 数据库设计 / 378
21.3.1 数据库需求分析 / 378
21.3.2 创建数据库 / 378
21.4 设计公共函数模块 / 381
21.4.1 创建公共变量和公共函数模块 / 381
21.4.2 创建入口函数 / 383
21.5 创建系统登录模块 / 384
21.6 创建主窗体模块 / 385
21.7 创建用户管理子模块 / 386
21.8 创建修改密码子模块 / 387
21.9 创建基础数据管理模块 / 387
21.10 创建部门信息管理模块 / 388
21.11 创建职员基本信息管理子模块 / 389
21.12 设计报表 / 390
21.13 创建数据库管理模块 / 390
21.13.1 创建数据库备份子模块 / 390
21.13.2 创建数据库恢复子模块 / 391
21.14 应用程序的打包发布 / 392

读者评论

  • 视频无法下载

    won发表于 2021/7/6 22:06:03
  • 这书的光盘在哪里啊

    qingdu996发表于 2021/4/4 8:33:29
  • 源代码无法下载

    小满1221发表于 2020/6/13 19:47:35

推荐用户

同系列书

  • 21天学通Python(第2版)

    张启玉 刘刚 (作者)

    本书全面、系统、深入地讲解了Python编程基础语法与高级应用。在讲解过程中,通过大量实际操作的实例将Python语言知识全面、系统、深入地呈现给读者。此外,作...

    ¥59.80
  • 21天学通Visual Basic(第5版)

    张启玉 刘刚 (作者)

    本书主要针对没有程序设计基础的读者,详细介绍了Visual Basic的基本概念和编程技术,是Visual Basic的入门教程。书中通过大量的范例及综合练习来...

    ¥59.80
  • 21天学通Java(第5版)

    张启玉 刘刚 (作者)

    本书是Java语言的入门教程,由浅入深、循序渐进地讲授如何使用Java语言进行程序开发。全书内容包括Java开发环境、Java基本语法知识、Java面向对象特点...

    ¥59.80
  • 21天学通C语言(第5版)

    张启玉 刘刚 (作者)

    本书是C语言的入门教程,详细介绍了C语言的基本概念和编程技术。本书分为八篇,共21章内容。第一篇为C语言入门篇,该篇介绍了C语言程序的特点及编程的准备。第二篇为...

    ¥59.80
  • 21天学通JavaScript(第4版)

    北京源智天下科技有限公司 张启玉 刘刚 (作者)

    JavaScript 是Web 开发中应用最早、发展最成熟、用户最多的脚本语言。其语法简洁,代码可读性在众多脚本语言中最好,它在使用时不用考虑数据类型,是真正意...

    ¥59.80

相关图书

Python一行流:像专家一样写代码

Christian Mayer (作者) 苏丹 (译者)

本书专注于从初学迈向进阶的Python编码技术:如何像专家一样写出优雅、准确、简洁高效的Python 单行代码;阅读任意一行Python 代码时,如何系统性地对...

¥89.00

剑指Offer(专项强化版):数据结构与算法名企面试题精讲

何海涛 (作者)

本书全面、系统地总结了在准备程序员面试过程中必备的数据结构与算法。本书首先详细讨论整数、数组、链表、字符串、哈希表、栈、队列、二叉树、堆和前缀树等常用的数据结构...

¥89.00

C++服务器开发精髓

张远龙 (作者)

本书从操作系统原理角度讲解进行C++服务器开发所需掌握的技术栈。全书总计9章,第1~2章讲解C++ 11/14/17新标准中的常用特性、新增类库,以及C++开发...

 

PHP编程(第4版)

Rasmus Lerdorf(拉斯马斯·勒多夫), Kevin Tatroe(凯文·塔特罗), Peter MacIntyre(彼得·麦金太尔) (作者) 卢涛 (译者)

PHP是一种被广泛使用的Web编程语言,它简单易用,而且与时俱进,不断进化,提升性能。本书基于PHP 7.4,深入介绍 PHP编程技术,涵盖了 PHP 所有基本...

¥109.00

深入理解Spring Cloud与实战

方剑 (作者)

本书共分10章,主要介绍Spring Cloud各个核心组件的设计原理,以及目前流行的Spring Cloud Alibaba和 Netflix组件,并且剖析S...

¥106.00

基于Kotlin的Spring Boot微服务实战

袁康 (作者)

本书介绍了Kotlin在Spring Boot微服务开发中的实践,并使用Kotlin作为开发语言,介绍了函数式编程思想、Kotlin的语法、Kotlin在常用中...

¥69.30