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

  • 购买积分:14 如何计算积分?
  • 作  者:谈冉主编
  • 出 版 社:武汉:武汉理工大学出版社
  • 出版年份:2006
  • ISBN:7562924163
  • 页数:432 页
图书介绍:本书以Visual Basic6。0为语言背景,通过大量实例,深入浅出地介绍了Visual Basic6。0中文版的集成开发环境,程序设计基础,数据输入输出,选择结构程序设计,循环结构程序设计,数组,过程以及菜单,多重窗体,多重文档界面程序设计技术,文件操作,数据库访问技术等内容。针对初学者的特点,全书在编排上注意了由简及繁,由浅入深和循序渐进,力求通俗易懂,简洁实用。本书内容丰富,注重使用性和可操作性,各章配有精心设计的习题。本书适合作为高等院校计算机专业Visual Basic程序设计教材,也可作为相关专业计算机公共课教材,或各类计算机培训班或读者自学用书,同时也可作为全国计算机等级考试的学习参考书。

1 Visual Basic概述 1

1.1 可视化BASIC语言——Visual Basic 1

1.1.1 Visual Basic简介 1

1.1.2 Visual Basic 6.0版本简介 2

1.1.3 Visual Basic 6.0的特点 2

1.2 Visual Basic 6.0的安装、启动与退出 4

1.2.1 Visual Basic 6.0的安装 4

1.2.2 Visual Basic 6.0的启动 5

1.2.3 Visual Basic 6.0的退出 8

1.3 Visual Basic应用程序的结构 9

1.4 用Visual Basic开发应用程序的一般步骤 10

1.4.1 设计VB程序的步骤 10

1.4.2 设计举例 15

习题与思考题 23

2 Visual Basic的集成开发环境 24

2.1 Visual Basic的集成开发环境简介 24

2.1.1 Visual Basic的界面组成 24

2.1.2 Visual Basic组成部件的功能 24

2.2.1 窗体的结构与属性 35

2.2 窗体设计 35

2.2.2 窗体控制菜单 37

2.2.3 设计窗体背景 38

2.2.4 窗体输出 39

2.2.5 窗体其他属性项 41

2.2.6 窗体事件 42

2.2.7 设置窗体位置 45

2.2.8 设计举例 46

2.2.9 用向导生成窗体 47

2.3 Visual Basic的对象、方法与事件 50

2.3.1 Visual Basic的对象 51

2.3.2 对象的属性 52

2.3.3 对象方法 53

2.3.4 对象事件 54

2.3.5 事件过程和事件驱动 54

2.3.6 编写代码 56

2.4 工程管理 59

2.4.1 Visual Basic工程的结构 59

2.4.3 添加、删除和保存文件 61

2.4.2 创建、打开和保存工程 61

2.4.4 在工程中添加用户控件 62

2.4.5 在工程中添加、删除控件 63

2.4.6 使用其他应用程序中的对象 64

2.4.7 使用向导和外接程序 64

习题与思考题 66

3 Visual Basic程序设计基础 68

3.1 数据类型 68

3.1.1 数值型数据 69

3.1.3 布尔型(Boolean)数据 70

3.1.2 字符型数据 70

3.1.4 日期型(Date)数据 71

3.1.5 对象型(Object)数据 71

3.1.6 变体型(Variant)数据 71

3.1.7 用户定义的数据类型 72

3.2 常量与变量 74

3.2.1 常量 74

3.2.2 变量 75

3.3 变量的作用域 76

3.4 常用内部函数 77

3.4.1 算术函数 77

3.4.2 字符串函数 80

3.4.3 日期/时间函数 81

3.4.4 转换函数 83

3.5 运算符和表达式 84

3.5.1 赋值运算符与赋值表达式 84

3.5.3 连接运算符 85

3.5.2 算术运算符与算术表达式 85

3.5.4 关系运算符与关系表达式 86

3.5.5 逻辑运算符与逻辑表达式 87

3.5.6 表达式的执行顺序 88

习题与思考题 89

4 基本的输入输出 91

4.1 赋值语句 91

4.2 注释、暂停和程序结束语句 92

4.2.1 注释 92

4.2.3 程序结束语句 93

4.2.2 暂停 93

4.3 数据输出 94

4.3.1 Print方法 94

4.3.2 与Print方法有关的函数 95

4.3.3 其他相关方法和属性 96

4.4 数据输入——InputBox函数 99

4.5 消息对话框——MsgBox函数和MsgBox语句 100

4.6 基本类型控件 104

4.6.1 命令按钮控件(CommandButton) 104

4.6.2 标签控件(Label) 107

4.6.3 文本框控件(TextBox) 108

4.6.4 直线与形状(Line和Shape) 110

4.6.5 滚动条控件 112

4.6.6 图像控件和图片框控件(PictureBox和Image) 114

4.6.7 键盘输入焦点与Tab键次序 116

4.7 字形设置 119

4.7.1 字体的类型和大小 119

4.7.2 其他属性 120

4.8.1 窗体输出 121

4.8 打印机输出 121

4.8.2 使用Printer对象 122

4.8.3 直接输出 123

4.9 源程序代码打印 123

4.9.1 直接打印 123

4.9.2 间接打印 124

习题与思考题 124

5.1 条件语句 129

5.1.1 单行结构条件语句 129

5 选择结构程序设计 129

5.1.2 块结构条件语句 132

5.1.3 IIF函数 135

5.2 多分支结构条件语句 136

5.3 选择性控件 139

5.3.1 单选按钮 139

5.3.2 复选框 141

5.3.3 计时器控件 143

5.3.4 框架 145

5.3.5 选择性控件综合应用举例 148

5.4 程序举例 149

习题与思考题 151

6 循环结构程序设计 154

6.1 Do...Loop语句 154

6.1.1 Do While...Loop语句 154

6.1.2 Do...Loop While语句 156

6.1.3 Do Until...Loop语句 158

6.2 For...Next语句 160

6.1.4 Do...Loop Until语句 160

6.3 While...Wend循环 167

6.4 退出循环 169

6.5 循环的嵌套——多重循环 170

6.6 列表框控件(ListBox) 175

6.6.1 概述 175

6.6.2 常用属性 175

6.6.3 常用方法 176

6.6.4 实例 177

6.6.5 属性列表 181

6.7 组合框控件 183

6.7.1 概述 183

6.7.2 常用属性和方法 183

6.7.3 实例 184

6.7.4 属性列表 188

6.8 Goto型控制结构 189

6.8.1 Goto语句 189

6.8.2 On...Goto语句 192

6.9 应用举例 195

习题与思考题 201

7 数组 204

7.1 数组的概念 204

7.1.1 数组的定义 204

7.1.2 默认数组与嵌套 207

7.2 静态数组与动态数组 208

7.2.1 定义 208

7.2.2 数组的清除与重定义 210

7.3.1 数组元素的作用 211

7.3 数组的基本操作 211

7.3.2 数组元素的输入、输出和复制 212

7.3.3 For Each...Next语句 214

7.4 数组的初始化 215

7.5 控件数组 216

7.5.1 控件数组的概念 216

7.5.2 控件数组的建立 217

7.5.3 控件数组的使用 219

7.6 程序举例 221

习题与思考题 240

8 过程 245

8.1 Sub过程 246

8.1.1 Sub过程的定义 246

8.1.2 Sub过程的调用 247

8.1.3 Sub过程的应用 248

8.2 Function过程 249

8.2.1 Function过程的定义 249

8.2.2 Function过程的调用 250

8.2.3 Function过程的应用 250

8.3.1 形参与实参 252

8.2.4 查看过程 252

8.3 调用过程时的参数传递 252

8.3.2 按地址和按值传递参数 254

8.4 过程的嵌套与递归调用 255

8.4.1 过程的嵌套调用 255

8.4.2 过程的递归调用 256

8.5 其他类型的参数 258

8.5.1 数组参数 258

8.5.2 可选参数(Optional) 259

8.5.3 不定数量的参数 261

8.5.4 对象参数 262

8.6 程序举例 263

习题与思考题 267

9 菜单程序设计 270

9.1 下拉式菜单 270

9.2 菜单编辑器 271

9.2.1 属性区 271

9.3 用菜单编辑器建立菜单 272

9.2.2 编辑区 272

9.2.3 菜单项显示区 272

9.4 菜单项的控制 274

9.4.1 菜单级别 274

9.4.2 菜单的访问键、快捷键和分隔条 274

9.4.3 菜单项的显示 275

9.5 菜单项的增减 275

9.6 弹出式菜单 276

9.7 设计举例 277

习题与思考题 283

10 多重窗体 284

10.1 多重窗体处理 284

10.1.1 多重窗体的管理 284

10.1.2 设置启动窗体 285

10.1.3 窗体处理语句 287

10.1.4 多窗体应用程序的结束 289

10.1.5 多窗体应用程序设计方法和步骤 289

10.2.1 标准模块 299

10.2 模块 299

10.2.2 窗体模块 300

10.2.3 Sub Main过程 301

10.2.4 闲置循环与DoEvents语句 302

习题与思考题 304

11 多重文档界面 306

11.1 MDI窗体 306

11.1.1 MDI窗体的基本概念 306

11.1.2 MDI窗体的结构 307

11.1.3 MDI窗体的属性、方法和事件 310

11.2 MDI应用程序的设计 315

11.2.1 建立MDI应用程序的一般过程 315

11.2.2 MDI应用程序设计实例 317

11.3 MDI的菜单设计 326

11.3.1 MDI菜单的设计 326

11.3.2 Windows(窗口)菜单 329

11.4 创建工具栏 331

11.4.1 ToolBar控件的基本功能 331

11.4.2 将图像加入到按钮上 332

11.4.3 编写按钮事件 334

11.4.4 按钮的显示和隐藏 335

习题与思考题 336

12 文件操作 338

12.1 文件说明与文件结构 338

12.1.1 文件说明 338

12.1.2 文件结构 338

12.1.3 文件种类 339

12.2.1 文件的打开 340

12.2 文件的打开与关闭 340

12.2.2 文件关闭 342

12.3 文件操作语句和函数 343

12.3.1 文件操作语句 343

12.3.2 文件操作函数 345

12.4 顺序文件 347

12.4.1 顺序文件的写操作 347

12.4.2 顺序文件的读操作 350

12.4.3 顺序文件的应用 352

12.5.1 随机文件的读写操作 353

12.5 随机文件 353

12.5.2 随机文件的应用 354

12.6 二进制文件 356

12.6.1 读写二进制文件 356

12.6.2 二进制文件的复制 357

12.7 文件系统控件 358

12.7.1 驱动器列表框(DriveListBox) 358

12.7.3 文件列表框(FileList) 359

12.7.2 目录列表框(DirListBox) 359

12.7.4 程序举例 361

12.8 文件基本操作 363

12.8.1 文件系统对象介绍 363

12.8.2 FSO对象模型编程 365

12.8.3 使用驱动器和文件夹 366

12.9 资源文件 374

12.9.1 资源文件的建立 374

12.9.2 与使用资源文件有关的函数 377

12.9.3 在Visual Basic应用程序中使用资源文件 379

习题与思考题 381

13 数据访问技术 383

13.1 数据库的基本概念 383

13.2 数据库的建立、维护和查询 385

13.2.1 数据库的建立 385

13.2.2 数据库的修改 386

13.2.3 数据库的数据查询 387

13.3 数据库应用程序的设计和运行原理 388

13.2.4 数据窗体设计器 388

13.4 Data控件的使用 390

13.4.1 Data控件创建数据库应用程序的步骤 391

13.4.2 Data控件的主要属性 391

13.4.3 Data控件常用的方法 392

13.4.4 Data控件常用的事件 394

13.4.5 数据绑定控件 395

13.4.6 Data控件使用示例 395

13.5 ADO对象模型 396

13.6.1 ADO Data控件创建 402

13.6 ADO Data控件的使用 402

13.6.2 ADO Data控件的主要属性 403

13.6.3 ADO Data控件的主要方法 404

13.6.4 ADO Data控件的主要事件 405

13.6.5 ADO Data控件的数据感应控件 405

13.6.6 ADO控件使用示例 406

13.7 程序化使用ADO对象的方法 408

13.8 通过数据环境使用ADO对象 415

13.9 通过ADO数据源类快速进行编辑窗体的设计 417

13.10 ADO对象应用中的若干问题说明 420

习题与思考题 421

附录 424

附录A 字符ASCII码表 424

附录B 颜色代码 425

附录C Visual Basic对象的常用属性 426

附录D Visual Basic对象的常用事件 430

附录E Visual Basic对象的常用方法 431

参考文献 432