《高等学校计算机课程规划教材 Visual Basic程序设计教程 第2版》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:李玉玲,牛晓太主编;郑小东,齐艳珂副主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2016
  • ISBN:9787302433132
  • 页数:306 页
图书介绍:本书以Visual Basic 6.0为语言背景,从初学者角度出发,通过大量实例,深入浅出地介绍程序设计的基本概念和基础知识、三种基本结构的程序设计、数组、过程、常用控件、界面设计、文件、数据库技术。

第1章 Visual Basic程序设计概述 1

1.1 程序设计基础 1

1.1.1 程序设计 1

1.1.2 算法 3

1.1.3 程序设计语言 4

1.1.4 程序设计方法 5

1.2 Visual Basic简介 5

1.2.1 Visual Basic的发展史 5

1.2.2 Visual Basic 6.0的特点 6

1.2.3 Visual Basic 6.0的版本 7

1.2.4 Visual Basic 6.0的安装与启动 8

1.3 Visual Basic集成开发环境 10

1.3.1 主窗口 10

1.3.2 其他窗口 10

1.3.3 集成开发环境的工作模式 13

1.4 可视化编程的基本概念与方法 14

1.4.1 对象 14

1.4.2 属性 14

1.4.3 事件 16

1.4.4 方法 17

1.5 窗体和基本控件 17

1.5.1 窗体 17

1.5.2 标签 19

1.5.3 文本框 20

1.5.4 命令按钮 22

1.6 建立Visual Basic应用程序的基本步骤 23

1.6.1 新建工程 23

1.6.2 设计界面 24

1.6.3 设置属性 24

1.6.4 编写代码 24

1.6.5 保存工程 25

1.6.6 运行和调试工程 26

1.6.7 编译工程 27

习题1 27

第2章 Visual Basic语言基础 31

2.1 字符集和编码规则 31

2.1.1 字符集 31

2.1.2 编码规则 31

2.2 基本数据类型 32

2.3 常量和变量 34

2.3.1 常量 34

2.3.2 变量 36

2.4 运算符与表达式 38

2.4.1 算术运算 38

2.4.2 字符串运算 39

2.4.3 关系运算 40

2.4.4 逻辑运算 41

2.4.5 日期运算 42

2.4.6 表达式混合运算 42

2.5 常用内部函数 42

2.5.1 数学函数 42

2.5.2 字符串操作函数 44

2.5.3 日期与时间函数 44

2.5.4 转换函数 46

2.5.5 格式输出函数F ormat 47

2.5.6 Shell函数 48

习题2 49

第3章 顺序结构程序设计 53

3.1 顺序结构概述 53

3.2 赋值语句 53

3.3 数据输入 55

3.3.1 使用InputBox函数 55

3.3.2 使用TextBox控件 58

3.3.3 焦点和Tab键序 59

3.4 数据输出 60

3.4.1 使用MsgBox函数 60

3.4.2 使用Print方法 63

3.5 其他语句 65

3.5.1 Cls语句 65

3.5.2 End语句 66

3.5.3 Stop语句 66

习题3 66

第4章 选择结构程序设计 71

4.1 If语句 71

4.1.1 单行结构条件语句 71

4.1.2 块结构条件语句 73

4.1.3 IIf函数 74

4.1.4 If语句的嵌套 74

4.1.5 多分支结构的If语句 76

4.2 Select Case语句 78

习题4 80

第5章 循环结构程序设计 86

5.1 For循环语句 86

5.2 While循环语句 89

5.3 Do…Loop循环语句 91

5.3.1 前测型Do…Loop循环语句 91

5.3.2 后测型Do…Loop循环语句 93

5.4 循环嵌套 95

5.5 应用举例 98

习题5 103

第6章 数组 112

6.1 数组的概念 112

6.1.1 数组的定义 112

6.1.2 数组的初始化 114

6.1.3 数组元素的引用 114

6.2 一维数组的基本操作 115

6.2.1 一维数组的输入 115

6.2.2 一维数组的输出 116

6.2.3 一维数组的复制 117

6.2.4 数组的最大最小值 117

6.3 二维数组的基本操作 118

6.3.1 二维数组的输入与输出 118

6.3.2 二维数组的统计求和 119

6.3.3 矩阵的转置 120

6.3.4 数组元素的查找 121

6.4 For Each…Next语句 122

6.5 动态数组 123

6.5.1 动态数组的定义 123

6.5.2 Ubound函数和Lbound函数 124

6.5.3 动态数组应用举例 125

6.6 控件数组 127

6.6.1 基本概念 127

6.6.2 建立控件数组 127

6.6.3 控件数组应用举例 128

6.7 应用举例 129

习题6 134

第7章 过程 140

7.1 概述 140

7.1.1 模块化程序设计 140

7.1.2 引例 140

7.1.3 过程的概念 141

7.2 Function过程 142

7.2.1 Function过程的定义 142

7.2.2 Function过程的调用 144

7.2.3 Function过程应用示例 145

7.3 Sub过程 147

7.3.1 Sub过程的定义 147

7.3.2 Sub过程的调用 149

7.3.3 Sub过程应用示例 149

7.3.4 Sub过程与Function过程的区别 151

7.4 参数传递 153

7.4.1 形式参数与实际参数 153

7.4.2 传值与传址 153

7.4.3 数组参数 155

7.5 过程、变量的作用域 157

7.5.1 代码模块的概念 157

7.5.2 过程的作用域 158

7.5.3 变量的作用域 159

7.5.4 静态变量 161

7.6 递归 163

习题7 164

第8章 常用控件 170

8.1 控件概述 170

8.1.1 常用控件的分类 170

8.1.2 控件的基本操作 170

8.2 容器控件 172

8.3 选项控件 173

8.3.1 单选按钮 173

8.3.2 复选框 175

8.3.3 列表框 178

8.3.4 组合框 182

8.4 图形控件 186

8.4.1 图片框和图像框 186

8.4.2 形状和直线 190

8.5 滚动条 191

8.6 定时器 193

8.7 键盘事件 196

8.7.1 KeyPress事件 196

8.7.2 KeyDown事件和KeyUp事件 197

8.8 鼠标事件 200

8.8.1 Click事件和DblClick事件 200

8.8.2 MouseMove事件、MouseDown事件和MouseUp事件 200

习题8 203

第9章 界面设计 211

9.1 菜单设计 211

9.1.1 菜单编辑器 211

9.1.2 下拉式菜单 214

9.1.3 弹出式菜单 217

9.2 对话框 220

9.2.1 自定义对话框 220

9.2.2 通用对话框 223

9.3 工具栏和状态栏 235

9.3.1 ImageList控件 236

9.3.2 Toolbar控件 237

9.3.3 StatusBar控件 241

9.4 多重窗体 242

9.4.1 建立多重窗体 242

9.4.2 多重窗体的执行 242

9.5 多文档界面 245

9.5.1 多文档界面的特点 245

9.5.2 创建MDI窗体和子窗体 246

9.5.3 MDI应用程序举例 246

习题9 248

第10章 文件 249

10.1 文件的基本概念 249

10.1.1 文件结构 249

10.1.2 文件的分类 249

10.2 文件的打开与关闭 250

10.2.1 文件的打开 251

10.2.2 文件的关闭 252

10.2.3 文件指针及相关语句和函数 252

10.3 顺序文件 254

10.3.1 顺序文件的写操作 254

10.3.2 顺序文件的读操作 257

10.4 随机文件 259

10.4.1 记录型变量 260

10.4.2 随机文件的读写操作 261

10.4.3 随机文件操作举例 261

10.5 目录和文件操作 265

10.6 文件系统控件 268

10.6.1 驱动器列表框 268

10.6.2 目录列表控件 269

10.6.3 文件列表控件 271

10.6.4 应用举例 272

习题10 274

第11章 数据库技术 278

11.1 数据库基础 278

11.1.1 数据库的基本概念 278

11.1.2 关系数据库的基本概念 278

11.1.3 数据库访问技术 280

11.2 可视化数据管理器 280

11.2.1 数据库的创建 281

11.2.2 编辑数据表中的数据 283

11.2.3 查询数据库记录 286

11.3 Data控件 288

11.3.1 Data控件的主要属性 288

11.3.2 数据绑定控件 289

11.3.3 Data控件的方法 291

11.3.4 Data控件的Recordset对象 291

11.3.5 用代码操作记录 293

11.4 ADO控件 297

11.4.1 ADO的对象模型 297

11.4.2 ADO控件 298

11.5 结构化查询语言 302

11.5.1 SQL的基本语法 302

11.5.2 SELECT语句 303

11.5.3 SQL语句应用举例 303

习题11 304

参考文献 306