计算机等级考试二级VB基础教程.pdf
《计算机等级考试二级VB基础教程.pdf》由会员分享,可在线阅读,更多相关《计算机等级考试二级VB基础教程.pdf(94页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、李 子 富 周 北 海 林 海 汪 群 舞 宋 存 义 孙 体 昌 王 化 军 黄 国 忠 孙 春 宝 汪 莉 钱 大 益 邢 奕 甘 一 萍 施 春 红 陈 月 芳 计 算 机 等 级 考 试 二 级 计 算 机 等 级 考 试 二 级 计 算 机 等 级 考 试 二 级 计 算 机 等 级 考 试 二 级 V B基 础 教 程 基 础 教 程 基 础 教 程 基 础 教 程 1.1 Visual B asic概 述 1.Visual Basic 是 什 么 Visual Basic(简 称 VB)是 Microsoft公 司 开 发 的 一 种 通 用 的 基 于 对 象 的 程 序 设
2、计 语 言。“Visual”指 的 是 开 发 图 形 用 户 界 面(G U I)的 方 法 一 不 需 编 写 大 量 代 码 去 描 述 界 面 元 素 的 外 观 和 位 置,而 只 要 把 预 先 建 立 的 对 象 add到 屏 幕 上 的 一 点 即 可。“Basic”指 的 是 BASIC(Beginners All-Purpose Symbolic Instruction C o d e)语 言,一 种 在 计 算 技 术 发 展 历 史 上 应 用 得 最 为 广 泛 的 语 言。Visual B a sic在 原 有 B A S IC语 言 的 基 础 上 进 一 步 发
3、 展,至 今 包 含 了 数 百 条 语 句、函 数 及 关 键 词,其 中 很 多 和 Windows G U I有 直 接 关 系。专 业 人 员 可 以 用 Visual B a sic实 现 其 它 任 何 W indow s编 程 语 言 的 功 能,而 初 学 者 只 要 掌 握 几 个 关 键 词 就 可 以 建 立 实 用 的 应 用 程 序。Visual BasicScripting Edition(VBScript)是 广 泛 使 用 的 脚 本 语 言,它 是 Visual B a sic语 言 的 子 集,可 嵌 入 HTM L语 言 中,用 于 网 页 设 计,如 A
4、SP(ActiveServer Page)文 件。V B简 单 易 学,通 用 性 强,用 途 广 泛。2.V B的 功 能 V B可 以 用 于 可 以 开 发 多 媒 体、数 据 库、网 络、图 形 等 方 面 的 应 用 程 序。数 据 访 问 特 性 允 许 对 包 括 Microsoft SQL S e rv er和 其 它 企、业 数 据 库 在 内 的 大 部 分 数 据 库 格 式 建 立 数 据 库 和 前 端 应 用 程 序,以 及 可 调 整 的 服 务 器 端 部 件。有 了 ActiveX(TM)技 术 就 可 使 用 其 它 应 用 程 序 提 供 的 功 能,例
5、如 Microsoft W o rd字 处 理 器,Microsoft Excel电 子 数 据 表 及 其 它 W indow s应 用 程 序。Internet能 力 强 大,很 容 易 在 应 用 程 序 内 通 过 Internet或 intranet访 问 文 档 和 应 用 程 序,或 者 创 建 Internet服 务 器 应 用 程 序。已 完 成 的 应 用 程 序 是 使 用 Visual B a sic虚 拟 机 真 正.e x e文 件,可 以 自 由 发 布。3.V B的 发 展 V B是 伴 随 Windows操 作 系 统 而 发 展 的,在 中 国 使 用 较
6、广 的 版 本 有 VB4.0、VB5.0、VB6.0。V B 4.0是 为 配 合 W IN 95的 问 世 于 1995年 推 出 的,既 可 用 于 编 写 W IN3.X平 台 的 16位 应 用 程 序 也 可 编 写 W1N95平 台 的 3 2位 应 用 程 序;VB5.0主 要 用 于 编 写 W1N95平 台 的 3 2位 应 用 程 序,较 之 VB4.0主 要 扩 展 了 数 据 库、ActiveX和 Internet方 面 的 功 能;VB6.0是 与 WIN98配 合 于 1998年 推 出 的,进 一 步 加 强 了 数 据 库、Internet和 创 建 控 件
7、方 面 的 功 能。h?T魏 eg h?04.V B中 的 几 个 常 用 术 语 工 程(Project):是 指 用 于 创 建 一 个 应 用 程 序 的 文 件 的 集 合。对 象(object):可 控 制 的 某 个 东 西,V B中 主 要 有 两 类 对 象:窗 体 和 控 件。窗 体(form):应 用 程 序 的 用 户 界 面,即 windows,控 件(control):指 的 是 各 种 按 扭、标 签、文 本 框 等。属 性(propetty):是 指 对 象 的 特 性,如 大 小、标 题 或 颜 色。ActiveX:ActiveX是 基 于 component
8、object model(com)的 可 视 化 控 件 结 构 的 商 标 名 称.它 是 一 种 封 装 技 术,提 供 封 装 CO M组 件 并 将 其 置 入 应 用 程 序(如 W EB浏 览 器)的 一 种 方 法.Components Object Model(COM):是 软 件 组 件 互 相 通 讯 的,,种 方 式。它 是 一 种 二 进 制 和 网 络 标 准,允 许 任 意 两 个 组 件 互 相 通 讯,而 不 管 它 们 是 在 什 么 计 算 机 上 运 行(只 要 计 算 机 是 相 连 的),不 管 各 计 算 机 运 行 的 是 什 么 操 作 系 统(
9、只 要 该 操 作 系 统 支 持 C O M),也 不 管 该 组 件 是 用 什 么 语 言 编 写 的。5.V B的 系 统 特 性 工 程 限 制 1)代 码 限 制:可 被 加 载 到 窗 体、类 或 标 准 模 块 的 代 码 总 数 限 于 65,5 3 4行。一 行 代 码 限 于 1023个 字 节。在 一 行 中 的 实 际 文 本 之 前 最 多 只 能 有 2 5 6个 空 格 的 前 导,在 一 个 逻 辑 行 中 最 多 只 能 有 2 5 个 续 行 符(_)。2)过 程、类 型 和 变 量 对 每 个 模 块 的 过 程 数 没 有 限 制。每 个 过 程 可
10、包 含 至 多 6 4 K 的 代 码。如 果 过 程 或 模 块 超 过 这 一 限 制,VisualB asic便 产 生 编 译 时 间 错 误。如 果 遇 到 这 种 错 误,可 将 特 别 大 的 过 程 分 割 成 若 干 个 较 小 的 过 程,或 将 模 块 级 声 明 移 到 另 一 模 块,来 避 免 此 类 错 误 发 生。Visual B a sic用 表 来 保 存 代 码 中 的 标 识 符 名(变 量、过 程、常 量 等)。每 个 表 限 于 64K。3)动 态 链 接 库 声 明 表 每 个 窗 体 和 代 码 模 块 使 用 一 个 描 述 动 态 链 接 库
11、 入 口 点 的 结 构 的 表。每 个 结 构 约 4 0 个 字 节,表 的 大 小 限 于 6 4 K,形 成 每 个 模 块 大 约 有 1500个 声 明。4)工 程 名 表 整 个 应 用 程 序 用 一 张 包 含 所 有 名 称 的 表。这 些 名 称 包 括:常 量 名、变 量 名、自 定 义 的 类 型 定 义 名、模 块 名、D L L 过 程 声 明 名。对 工 程 名 表 总 大 小 没 有 限 制,但 是 区 分 大 小 写 的 条 目 不 得 超 过 32K。如 果 超 过 了 32K的 限 制,可 以 在 不 同 的 模 块 中 重 新 使 用 private标
12、 识 符 以 限 制 区 分 大 小 写 的 条 目 数 到 达 32Ko5)输 入 表?!在 不 同 的 模 块 中 每 引 用 一 个 标 识 符,便 在 输 入 表 中 创 建 一 个 条 目。每 一 个 这 样 的 入 口 最 小 是 2 4 字 节,但 限 于 6 4 K,这 样 每 个 模 块 大 约 可 以 有 2000个 引 用。6)模 块 条 目 表 该 表 中 每 个 模 块 最 多 达 125个 字 节,但 有 6 4 K 的 总 限 制,这 样 每 个 工 程 大 约 可 以 产 生 4 0 0 个 模 块。V B 中 的 变 量 名 不 多 于 255个 字 符,而
13、窗 体、控 件、模 块 和 类 名 不 多 于 4 0 个 字 符。(2)工 程 文 件 格 式 V B 在 创 建 和 编 译 工 程 时 要 产 生 许 多 文 件,分 为:设 计 时 文 件、杂 项 开 发 文 件 和 运 行 时 文 件。设 计 时 文 件 是 工 程 的 建 造 块,例 如 基 本 模 块(.bas)和 窗 体 模 块(.frm)。杂 项 文 件 是 由 Visual Basic开 发 环 境 中 的 各 种 不 同 的 进 程 和 函 数 产 生 的,例 如 打 包 和展 开 向 导 从 属 文 件(.dep)o1.2 VB 6.0 的 集 成 开 发 环 境 简
14、介 VB 集 成 开 发 环 境(IDE-Integrated Developing Environment)由 以 下 元 素 组 成:1.标 题 栏 用 于 显 示 正 在 开 发 或 调 试 的 工 程 名 和 系 统 的 工 作 状 态(设 计 态、运 行 态、中 止 态)。2.菜 单 栏 用 于 显 示 所 使 用 的 Visual B a sic命 令。VB6.0标 准 菜 单 包 括:3.工 具 栏 在 编 程 环 境 下 用 于 快 速 访 问 常 用 命 令。缺 省 情 况 下,启 动 V B后 显 示“标 准”工 具 栏,附 加 的 编 辑、窗 体 设 计 和 调 试 的
15、工 具 栏 可 以 从“视 图”菜 单 上 的“工 具 栏”命 令 中 移 进 或 移 出。4.窗 体 设 计 器 用 来 设 计 应 用 程 序 的 界 面。启 动 V B后,窗 体 设 计 器 中 自 动 出 现 一 个 名 为 F o rm l的 空 白 窗 体,可 以 在 该 窗 体 中 添 加 控 件、图 形 和 图 片 等 来 创 建 所 希 望 的 外 观,窗 体 的 外 观 设 计 好 后,从 菜 单 中 选 择“文 件”一“保 存 窗 体”一 在 保 存 对 话 框 中 给 出 合 适 的 文 件 名(注 意 扩 展 名),并 选 择 所 需 的 保 存 位 置 一 确 定。
16、需 要 再 设 计 另 一 个 窗 体 时,单 击 工 具 栏 上 的“添 加 窗 体”按 钮 即 可。5.控 件(工 具)箱 由 一 组 控 件 按 钮 组 成,用 于 设 计 时 在 窗 体 中 放 置 控 件。除 了 缺 省 的 工 具 箱 布 局 之 外,还 可 以 通 过 从 上 下 文 菜 单 中 选 定“添 加 选 项 卡”并 在 结 果 选 项 卡 中 添 加 控 件 来 创 建 自 定 义 布 局。6.弹 出 式(上 下 文)菜 单 块 名、D L L过 程 声 明 名。对 工 程 名 表 0 在 要 使 用 的 对 象上 单 击 鼠 标 右 键 即 可 打 开 快 捷 菜
17、单,其 上 会 出 现 与 当 前 对 象 相 关 的 经 常 执 行 的 操 作,以 加 快 操 作 速 度。7.工 程 管 理 器 窗 口 用 于 浏 览 工 程 中 所 包 含 的 窗 体 和 模 块,还 可 以 从 中 查 看 代 码、查 看 对 象。8.属 性 窗 口 是 V B 中 一 个 比 较 复 杂 的 窗 口,其 中 列 出 了 对 选 定 窗 体 和 控 件 的 属 性 设 置 值。V B 中 正 是 通 过 改 变 属 性 来 改 变 对 象 的 特 征,如 大 小、标 题 或 颜 色。9.对 象 浏 览 器 列 出 工 程 中 有 效 的 对 象,并 提 供 在 编
18、码 中 漫 游 的 快 速 方 法。可 以 使 用“对 象 浏 览 器”浏 览 在 V B 中 的 对 象 和 其 它 应 用 程 序,查 看 对 那 些 对 象 有 效 的 方 法 和 属 性,并 将 代 码 过 程 粘 贴 进 自 己 的 应 用 程 序。10.对 象 浏 览 器 右 击 窗 体 中 的 对 象、从 工 程 管 理 器 中 点“查 看 代 码”按 钮。11.窗 体 布 局 窗 口 Form Layout w in d o w允 许 使 用 表 示 屏 幕 的 小 图 象 来 布 置 应 用 程 序 中 各 窗 体 的 位 置。12.立 即、本 地 和 监 视 窗 口 这 些
19、 附 加 窗 口 是 为 调 试 应 用 程 序 提 供 的,它 们 只 在 I D E 之 中 运 行 应 用 程 序 时 才 有 效。1.3面 向 对 象 程 序 设 计 的 基 本 概 念 1.基 本 术 语(1)对 象 和 对 象 类 对 象 是 代 码 和 数 据 的 组 合,可 以 作 为 个 单 位 来 处 理。对 象 可 以 是 应 用 程 序 的 一 部 分,比 如 可 以 是 控 件 或 窗体。整 个 应 用 程 序 也 是 一 个 对 象。V B中 的 每 个 对 象 都 是 用 类 定 义 的。用 饼 干 模 子 和 饼 干 之 间 的 关 系 作 比,就 会 明 白
20、对 象 和 它 的 类 之 间 的 关 系。饼 干 模 子 是 类。它 确 定 了 每 块 饼 干 的 特 征,比 如 大 小 和 形 状。用 类 创 建 对 象,对 象 就 是 饼 干。类 是 面 向 对 象 程 序 设 计 的 核 心 技 术,可 以 理 解 成 一 种 定 义 了 对 象 行 为 和 外 观 的 模 板;把 对 象 看 作 是 类 的 原 原 本 本 的 复 制 品,类 具 有 继 承 性、封 装 性、多 态 性、抽 象 性。(2)属 性 恢 谩 范 d P 秤 偕 杓 屏 破 桓 龈 疤 迨 窸 属 性 是 对 对 象 特 性 的 描 述,VB为 每 一 类 对 象 都
21、 规 定 了 若 干 属 性,设 计 中 可 以 改 变 具 体 对 象 的 属 性 值。比 如 窗 体 的 背 景 颜 色、高 度 与 宽 度。(3)事 件(Event)事 件 是 发 生 在 对 象 上 的 动 作。事 件 的 发 生 不 是 随 意 的,某 些 事 件 仅 发 生 在 某 些 对 象 上。在 V B中 事 件 的 调 用 形 式 是:Private S ub对 象 名 _事 件 名(事 件 内 容)End Sub(4)方 法(Method)方 法 指 的 是 控 制 对 象 动 作 行 为 的 方 式。它 是 对 象 本 身 内 含 的 函 数 或 过 程,它 也 是 一
22、 个 动 作,是 一 个 简 单 的 不 必 知 道 细 节 的 无 法 改 变 的 事 件,但 不 称 作 事 件;同 样,方 法 也 不 是 随 意 的,一 些 对 象 有 一 些 特 定 的 方 法。在 V B里 方 法 的 调 用 形 式 是:对 象 名.方 法 名2.属 性、方 法 和 事 件 之 间 的 关 系 V B 对 象 具 有 属 性、方 法 和 事 件。属 性 是 描 述 对 象 的 数 据;方 法 告 诉 对 象 应 做 的 事 情;事 件 是 对 象 所 产 生 的 事 情,事 件 发 生 时 可 以 编 写 代 码 进 行 处 理。V B 的 窗 体 和 控 件 是
23、 具 有 自 己 的 属 性、方 法 和 事 件 的 对 象。可 以 把 属 性 看 作 一 个 对 象 的 性 质,把 方 法 看 作 对 象 的 动 作,把 事 件 看 作 对 象 的 响 应。日 常 生 活 中 的 对 象,如 小 孩 玩 的 气 球 同 样 具 有 属 性、方 法 和 事 件。气 球 的 属 性 包 括 可 以 看 到 的 一 些 性 质,如 它 的 直 径 和 颜 色。其 它 一 些 属 性 描 述 气 球 的 状 态(充 气 的 或 未 充 气 的)或 不 可 见 的 性 质,如 它 的 寿 命。通 过 定 义,所 有 气 球 都 具 有 这 些 属 性;这 些 属
24、 性 也 会 因 气 球 的 不 同 而 不 同。气 球 还 具 有 本 身 所 固 有 的 方 法 和 动 作。如:充 气 方 法(用 气 气 充 满 气 球 的 动 作),放 气 方 法(排 出 气 球 中 的 气 体)和 上 升 方 法(放 手 让 气 球 飞 走)。所 有 的 气 球 都 具 备 这 些 能 力。气 球 还 有 预 定 义 的 对 某 些 外 部 事 件 的 响 应。例 如,气 球 对 刺 破 它 的 事 件 响 应 是 放 气,对 放 手 事 件 的 响 应 是 升 空。在 V B程 序 设 计 中,基 本 的 设 计 机 制 就 是:改 变 对 象 的 属 性、使
25、用 对 象 的 方 法、为 对象 事 件 编 写 事 件 过 程。程 序 设 计 时 要 做 的 工 作 就 是 决 定 应 更 改 哪 些 属 性、调 用 哪 些 方 法、对 哪 些 事 件 作 出 响 应,从 而 得 到 希 望 的 外 观 和 行 为。3.事 件 驱 动 模 型 挛 模 说?块 名、D L L过 程 声 明 名。对 工 程 名 表 0在 传 统 的 或“过 程 化”的 应 用 程 序 中,应 用 程 序 自 身 控 制 了 执 行 哪 一 部 分 代 码 和 按 何 种 顺 序 执 行 代 码。从 第 一 行 代 码 执 行 程 序 并 按 应 用 程 序 中 预 定 的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机等级考试 二级 VB 基础教程
限制150内