《Visual Basic程序设计教程 第2版》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:张国生编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2015
  • ISBN:9787302389378
  • 页数:391 页
图书介绍:本书内容循序渐进、深入浅出,包括Visual Basic概述、Visual Basic语言基础、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、过程、菜单工具栏与对话框、键盘鼠标事件与图形多媒体程序设计、多重窗体程序设计与环境应用、数据文件、数据库应用、软件技术基础。

第1章 Visual Basic概述 1

1.1 Visual Basic简介 1

1.1.1 Visual Basic发展历史 1

1.1.2 Visual Basic特点 2

1.2 Visual Basic可视化编程的基本概念 3

1.2.1 Visual Basic集成开发环境 3

1.2.2 对象及其事件、属性和方法 10

1.2.3 窗体与控件 12

1.2.4 Visual Basic对象的常用事件、属性和方法 18

1.2.5 Visual Basic帮助系统 22

1.3 Visual Basic应用程序设计 23

1.3.1 Visual Basic应用程序的组成与工作方式 23

1.3.2 Visual Basic可视化编程的基本步骤和具体步骤 23

1.3.3 程序调试 27

1.3.4 Visual Basic语法格式中的符号约定 29

习题 30

第2章 Visual Basic语言基础 36

2.1 关键字和标识符 36

2.1.1 关键字 36

2.1.2 标识符 36

2.2 数据类型 36

2.2.1 数值型 37

2.2.2 字符型 38

2.2.3 布尔型 39

2.2.4 日期型 39

2.2.5 对象型 39

2.2.6 可变类型或变体型 39

2.2.7 数据类型说明符 39

2.2.8 用户自定义数据类型 40

2.2.9 枚举类型 41

2.3 变量 42

2.3.1 变量声明 43

2.3.2 变量的隐式声明和显式声明 43

2.4 常量 44

2.4.1 直接常量 44

2.4.2 系统定义的符号常量 44

2.4.3 用户自定义的符号常量 45

2.5 运算符与表达式 45

2.5.1 算术运算符与算术表达式 45

2.5.2 字符串运算符与字符串表达式 46

2.5.3 日期运算符与日期表达式 46

2.5.4 关系运算符与关系表达式 47

2.5.5 布尔运算符与布尔表达式 47

2.5.6 Visual Basic运算符的优先级 48

2.5.7 表达式的书写规则 49

2.6 常用内部函数 49

2.6.1 数学函数 49

2.6.2 字符串函数 50

2.6.3 日期和时间函数 51

2.6.4 格式输出函数 52

2.6.5 随机函数 53

2.6.6 转换函数 54

2.6.7 Shell函数 55

2.6.8 Shell语句 55

2.6.9 判断函数 56

2.7 程序语句 57

2.7.1 语句与函数 57

2.7.2 Visual Basic语句的书写规则 57

2.7.3 Visual Basic基本语句 58

2.8 符号常量的作用域 61

2.9 变量的作用域与生存期 62

2.9.1 变量的作用域 62

2.9.2 过程级变量的生存期 66

2.9.3 同名变量的应用 68

习题 69

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

3.1 文本与按钮控件 76

3.1.1 标签 76

3.1.2 文本框 78

3.1.3 命令按钮 80

3.2 焦点与Tab键顺序 82

3.2.1 焦点 82

3.2.2 Tab键顺序 82

3.3 InputBox函数 83

3.4 数据输出 83

3.4.1 与输出有关的属性和方法 84

3.4.2 用Print方法输出数据 84

3.4.3 MsgBox函数 87

3.4.4 MsgBox语句 88

3.5 打印机输出 89

3.5.1 直接输出 89

3.5.2 窗体输出 90

3.6 计时器控件 91

3.7 直线与形状控件 92

3.7.1 直线 92

3.7.2 形状 92

习题 95

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

4.1 If语句 99

4.1.1 单分支If语句 99

4.1.2 双分支If语句 101

4.1.3 IIf函数 102

4.1.4 If语句的嵌套及IIf函数的嵌套 103

4.1.5 If语句的专用嵌套形式ElseIf语句 103

4.2 多分支选择语句Select Case 105

4.3 选择结构程序设计综合应用 107

4.4 单选按钮与复选框控件 110

4.4.1 单选按钮 110

4.4.2 复选框 111

4.5 框架控件 111

习题 114

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

5.1 For…Next循环 118

5.2 While…Wend循环 120

5.3 Do…Loop循环 122

5.3.1 前测型Do…Loop循环 122

5.3.2 后测型Do…Loop循环 124

5.4 循环的嵌套 125

5.5 列表框与组合框控件 128

5.5.1 列表框 128

5.5.2 组合框 131

5.6 数值算法 134

习题 137

第6章 数组 141

6.1 数组的基本概念 141

6.2 元素个数固定大小的数组 143

6.2.1 元素个数固定大小的数组的定义及其作用域 143

6.2.2 数组元素的输入、输出、复制和计算 144

6.2.3 数组有关的函数 144

6.2.4 For Each…Next循环 146

6.3 动态数组 151

6.3.1 动态数组的定义及使用 151

6.3.2 保留动态数组的元素值 154

6.4 数组元素的清除和数组的删除 154

6.5 控件数组 155

6.5.1 控件数组的概念 155

6.5.2 设计时创建控件数组 155

6.5.3 运行时创建控件数组 157

习题 159

第7章 过程 166

7.1 过程的概念及其形式 166

7.2 Sub过程 167

7.2.1 事件过程 167

7.2.2 通用Sub过程及其定义 167

7.2.3 Sub过程的调用 168

7.3 滚动条控件 170

7.4 Function过程 171

7.4.1 Function过程的定义 171

7.4.2 Function过程的调用 172

7.5 过程参数 175

7.5.1 形式参数与实际参数 175

7.5.2 过程形参的格式 176

7.5.3 按地址传递与按值传递参数 176

7.5.4 可选参数及其默认值 177

7.5.5 可变参数 178

7.5.6 对象参数 179

7.5.7 数组参数 180

7.6 过程的递归调用 183

7.7 过程的作用域 184

习题 185

第8章 菜单工具栏对话框 190

8.1 菜单 190

8.1.1 菜单控件 191

8.1.2 菜单编辑器 192

8.1.3 下拉式菜单 193

8.1.4 菜单控件数组 194

8.1.5 弹出式菜单 197

8.2 工具栏 198

8.2.1 在ImageList控件中添加图片 199

8.2.2 在ToolBar控件中添加按钮 199

8.2.3 编写ToolBar控件的事件过程 200

8.3 对话框 202

8.3.1 对话框的分类与特点 202

8.3.2 自定义对话框 202

8.3.3 通用对话框 203

习题 207

第9章 键盘鼠标事件图形多媒体程序设计 211

9.1 键盘事件 211

9.1.1 KeyPress事件 211

9.1.2 KeyDown和KeyUp事件 212

9.1.3 窗体的KeyPreview属性 213

9.2 鼠标事件与鼠标指针 214

9.2.1 MouseDown、MouseUp和MouseMove事件 214

9.2.2 设置鼠标指针形状属性MousePointer 215

9.2.3 自定义鼠标指针属性MouseIcon 216

9.3 图片框与图像控件 216

9.3.1 图片框 216

9.3.2 图像控件 217

9.3.3 图片的载入与清除 217

9.4 Visual Basic图形程序设计 219

9.4.1 Visual Basic坐标系 220

9.4.2 常用绘图属性 220

9.4.3 常用绘图方法 221

9.5 动画控件和多媒体控件 227

9.5.1 Animation控件 227

9.5.2 Multimedia控件 228

9.5.3 MediaPlayer控件 229

9.6 拖放 230

9.6.1 与拖放有关的属性、事件和方法 230

9.6.2 自动拖放 231

9.6.3 手动拖放 233

习题 233

第10章 多重窗体程序设计与环境应用 237

10.1 多重窗体应用程序 237

10.1.1 窗体的类型 237

10.1.2 与多重窗体程序设计有关的语句和方法 237

10.1.3 在工程中添加窗体或标准模块 238

10.1.4 在工程中移除窗体或标准模块 238

10.1.5 启动窗体 239

10.1.6 Sub Main过程 239

10.1.7 不同窗体之间数据的引用 240

10.1.8 保存多重窗体应用程序 241

10.1.9 打开多重窗体应用程序 242

10.1.10 编译与运行多重窗体应用程序 242

10.2 网络控件 245

10.2.1 WebBrowser控件 245

10.2.2 Winsock控件 247

10.3 多文档界面 252

10.4 闲置循环与DoEvents语句 254

10.5 系统对象 257

10.5.1 Clipboard对象 257

10.5.2 App对象 258

10.5.3 Screen对象 259

习题 260

第11章 数据文件 263

11.1 数据文件的结构与类型 263

11.1.1 数据文件的结构 263

11.1.2 数据文件的类型 263

11.2 数据文件的操作语句和函数 264

11.2.1 数据文件相关概念 264

11.2.2 数据文件的基本操作 265

11.2.3 数据文件的打开、新建 265

11.2.4 数据文件的关闭 266

11.2.5 数据文件相关函数和语句 266

11.3 目录和文件的基本操作 267

11.3.1 目录的基本操作 267

11.3.2 文件的基本操作 268

11.4 顺序文件 269

11.4.1 顺序文件的新建、打开 269

11.4.2 顺序文件的写操作 270

11.4.3 顺序文件的读操作 272

11.5 随机文件 278

11.5.1 随机文件的新建、打开 278

11.5.2 随机文件的读写操作 278

11.6 二进制文件 282

11.6.1 二进制文件的新建、打开 282

11.6.2 二进制文件的读写操作 283

11.7 文件系统控件 285

11.7.1 驱动器列表框 285

11.7.2 目录列表框 285

11.7.3 文件列表框 286

11.7.4 驱动器列表框、目录列表框和文件列表框的同步 286

11.7.5 文件系统控件的共同属性 287

习题 288

第12章 数据库应用 292

12.1 数据库基本概念 292

12.2 Microsoft Access 295

12.2.1 数据库 295

12.2.2 表 295

12.2.3 查询 296

12.3 常用SQL语句 296

12.3.1 Select语句 297

12.3.2 Insert语句 298

12.3.3 Update语句 298

12.3.4 Delete语句 299

12.4 ADO数据控件 299

12.4.1 ADO 299

12.4.2 ADODC与数据库的连接 299

12.4.3 ADODC的常用属性和事件 301

12.4.4 ADODC的记录集对象 301

12.5 基本数据绑定控件与高级数据绑定控件 303

12.5.1 基本数据绑定控件 303

12.5.2 高级数据绑定控件 305

12.6 使用数据环境访问数据库 311

12.6.1 创建数据环境 312

12.6.2 通过数据环境自动生成数据绑定控件 312

12.7 数据报表 314

12.8 ADO对象模型 317

12.8.1 ADO对象的常用属性和方法 317

12.8.2 ADO对象的创建 319

习题 322

第13章 软件技术基础 328

13.1 算法与数据结构 328

13.1.1 算法 328

13.1.2 数据结构的基本概念 329

13.1.3 线性表及其顺序存储结构 330

13.1.4 栈和队列 330

13.1.5 线性链表 331

13.1.6 树与二叉树 332

13.1.7 查找技术 335

13.1.8 排序技术 335

13.2 程序设计基础 339

13.2.1 程序设计风格 339

13.2.2 结构化程序设计 339

13.2.3 面向对象程序设计 340

13.3 软件工程基础 340

13.3.1 软件工程的概念 340

13.3.2 结构化分析方法 341

13.3.3 结构化设计方法 343

13.3.4 软件测试 345

13.3.5 程序调试 346

13.4 数据库设计基础 347

13.4.1 数据库系统的基本概念 347

13.4.2 数据管理技术的发展与数据库系统的基本特点 347

13.4.3 数据库系统体系结构 348

13.4.4 数据模型 348

13.4.5 关系代数 351

13.4.6 数据库设计与管理 354

习题 354

附录A 模拟试卷 362

附录B 模拟试卷参考答案 389

参考文献 391