《《VB程序設(shè)計》PPT課件》由會員分享,可在線閱讀,更多相關(guān)《《VB程序設(shè)計》PPT課件(29頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、信 息 技 術(shù) 與 傳 播 學(xué) 院 馬 秀 峰 JC818 3980319 教 材 及 參 考 書教 材 :1. Visual Basic 程 序 設(shè) 計 教 程 , 馬 秀 峰 主 編 , 山 大 出 版 社 , 2004.2. VB上 機 指 導(dǎo) , 自 編 。參 考 書 :1. Visual Basic程 序 設(shè) 計 簡 明 教 程 ( 第 二 版 ) / ( 第 三 版 ) , 龔 沛 曾等 , 高 教 出 版 社 , 2003/2007.2. Visual Basic實 驗 指 導(dǎo) 與 測 試 ( 第 二 版 ) / ( 第 三 版 ) , 龔 沛 曾 等 ,高 教 出 版 社 ,
2、 2003/2007.3. Visual Basic實 效 編 程 百 例 , 劉 韜 等 編 著 , 人 民 郵 電 出 版 社 , 2002.4. VB程 序 設(shè) 計 與 應(yīng) 用 案 例 ( 含 實 驗 ) , 劉 鋼 , 高 等 教 育 出 版 社 . 教 材 目 錄第 1章 VB 6.0概 述第 2章 VB 程 序 設(shè) 計 基 礎(chǔ)第 3章 數(shù) 據(jù) 類 型 、 表 達(dá) 式 和 函 數(shù)第 4章 數(shù) 據(jù) 輸 入 和 輸 出第 5章 常 用 標(biāo) 準(zhǔn) 控 件第 6章 基 本 控 制 結(jié) 構(gòu)第 7章 數(shù) 組第 8章 過 程第 9章 鍵 盤 和 鼠 標(biāo) 事 件第 10章 對 話 框 和 菜 單第 1
3、1章 多 重 窗 體 和 環(huán) 境 應(yīng) 用第 12章 文 件 系 統(tǒng) 第 13章 程 序 調(diào) 試 和 出 錯 處 理 第 一 章 Visual Basic 6.0概 述第 一 章 Visual Basic概 述 第 一 章 Visual Basic 6.0概 述 1.1 VB簡 介1. 概 況 Visual Basic是 由 Basic發(fā) 展 而 來 的 。 Basic是 Beginners All-purpose Symbolic Instruction Code( 初 學(xué) 者 通 用 符 號 指 令 代 碼 ) 的 縮 寫 , 1964年由 美 國 Dartmouth學(xué) 院 設(shè) 計 Visu
4、al Basic( 簡 稱 VB) 即 可 視 的 Basic, 由 Microsoft公 司 推 出 。 它 既 保 留 了 Basic語 言 簡 單 易 用 的 特 點 , 又 充 分 利 用 了Windows的 圖 形 環(huán) 境 。 是 可 視 化 語 言 的 先 驅(qū) , 也 是 可 視 化 程 度 最 高 的 一 個 計 算 機 語 言 。一 、 VB 的 發(fā) 展 美 國 N e w Hampshire的Hanover( 美 國新 罕 布 什 爾 州 )有 個 大 學(xué) 叫 做D a r t m o u t h College 第 一 章 Visual Basic 6.0概 述2.發(fā) 展
5、歷 程1. 1964年 Basic語 言 問 世2. 1975在 微 機 上 固 化 的 Basic語 言3. 1985年 使 用 結(jié) 構(gòu) 化 的 Basic語 言 : True Basic, Quick Basic4. 1991年 , Visual Basic 1.0 1998年 , Visual Basic 6.0 一 、 VB 的 發(fā) 展 1.1 VB簡 介 第 一 章 Visual Basic 6.0概 述發(fā) 展 時 間 線 1991年 4月 , VB1.0 1992年 11月 , VB2.0發(fā) 布 1993年 夏 天 , VB3.0發(fā) 布 , 分 為 標(biāo) 準(zhǔn) 版 和 專 業(yè) 版 。
6、1995年 8月 , VB4.0發(fā) 布 了 32位 版 本 和 16位 的 版 本 。 1997年 2月 , VB5.0發(fā) 布 。 1998年 夏 天 , VB6.0發(fā) 布 。 2001年 , Visual B發(fā) 布 。 由 于 其 使 用 了 新 的 核 心 和 特 性 , 所以 很 多 VB的 程 序 員 都 要 改 寫 程 序 。 2003年 , Visual B 2003發(fā) 布 。 2004年 , 微 軟 開 放 了 Visual Studio 2005的 測 試 版 本 ( 代 號Whidbey) 。 2005年 , 微 軟 宣 布 將 不 會 再 對 非 .NET版 本 的 VB進
7、 行 支 持 。 VB社 群立 即 作 出 反 應(yīng) 表 示 關(guān) 心 這 個 消 息 , 一 些 老 用 戶 還 遞 交 了 希 望 能 夠 繼續(xù) 對 VB進 行 技 術(shù) 支 持 的 請 愿 書 。 微 軟 目 前 還 不 愿 意 改 變 他 們 的 決 定 。 第 一 章 Visual Basic 6.0概 述引 例 : 顯 示 簡 單 的 歡 迎 詞 程 序 。二 、 VB的 主 要 特 點 1.1 VB簡 介 第 一 章 Visual Basic 6.0概 述二 、 VB的 主 要 特 點1. 提 供 可 視 化 的 編 程 工 具2. 結(jié) 構(gòu) 化 的 程 序 設(shè) 計3. 面 向 對 象
8、的 程 序 設(shè) 計4. 采 用 事 件 驅(qū) 動 編 程 機 制5. 強 大 的 網(wǎng) 絡(luò) 、 數(shù) 據(jù) 庫 、 多 媒 體 功 能 1.1 VB簡 介 第 一 章 Visual Basic 6.0概 述 對 象 Object : 在 程 序 設(shè) 計 領(lǐng) 域 , 對 象 是 一 個 將 數(shù) 據(jù) 和 操作 命 令 封 裝 起 來 的 軟 件 部 件 , 是 經(jīng) 過 調(diào) 試 可 以 直 接 使 用的 程 序 單 位 。 VB中 的 對 象 : 許 多 對 象 是 用 戶 可 感 知 的 實 體 , 以 可 見 的圖 形 方 式 顯 示 在 界 面 上 , 例 如 一 個 按 鈕 、 一 個 窗 體 。
9、第 一 章 Visual Basic 6.0概 述 面 向 對 象 的 程 序 設(shè) 計 OOP ( Object Oriented Programming) : OOP 的 基 本 原 則 是 計 算 機 程 序 是 由 諸 多 夠 起 到 子 程序 作 用 的 單 元 或 對 象 組 合 而 成 。 是 一 種 以 對 象 為 基 礎(chǔ) , 以 事 件 來 驅(qū) 動 的 程 序 設(shè) 計 技 術(shù) 。這 就 改 變 了 傳 統(tǒng) 的 程 序 設(shè) 計 模 式 。 第 一 章 Visual Basic 6.0概 述 事 件 : 是 由 用 戶 或 操 作 系 統(tǒng) 引 發(fā) 的 動 作 , 如 敲 擊 鍵 盤
10、 、 單 擊 鼠標(biāo) 、 時 間 限 制 , 或 從 端 口 接 收 數(shù) 據(jù) 等 等 。 事 件 子 程 序 事 件 過 程 : Visual Basic允 許 創(chuàng) 建 反 映 用 戶 動 作 和 系 統(tǒng) 事 件 的 程 序 事 件 驅(qū) 動 : Visual Basic通 過 事 件 來 執(zhí) 行 相 應(yīng) 的 子 程 序 代 碼 , 一 個 對 象可 能 有 多 個 事 件 , 每 個 事 件 都 可 以 通 過 一 段 程 序 來 完 成 相應(yīng) 的 操 作 。 第 一 章 Visual Basic 6.0概 述1.2 Vb6.0 安 裝 、 啟 動 和 退 出一 、 安 裝 1. Visual
11、Studio 6.0 套 裝 2. Visual Basic 6.0 單 獨 裝二 、 啟 動 “ 開 始 ” /“程 序 ” /“MicroSoft Visual Studio 6.0 中 文 版 ” /“MicroSoft Visual 6.0 中 文 版 第 一 章 Visual Basic 6.0概 述VB“ 新 建 工 程 ” 窗 口(1)“ 新 建 ” 選 項 卡 : 建 立 新 工 程 。(2)“ 現(xiàn) 存 ” 選 項 卡 : 選 擇 和 打 開 現(xiàn) 有 的 文 件 。(3)“ 最 新 ” 選 項 卡 : 列 出 最 近 使 用 過 的 工 程 。列 出 了 VB 6.0能 夠 建
12、 立 的應(yīng) 用 程 序 類 型 , 初 學(xué) 者 可以 選 擇 “ 標(biāo) 準(zhǔn) EXE”“ 新 建 ” 選 項 卡 窗 口 第 一 章 Visual Basic 6.0概 述三 、 退 出 : 文 件 /退 出 或 Alt+F4 第 一 章 Visual Basic 6.0概 述1.3 VB集 成 開 發(fā) 環(huán) 境標(biāo) 題 欄 菜 單 欄 工 具 欄 第 一 章 Visual Basic 6.0概 述VB開 發(fā) 環(huán) 境 主 要 窗 口 概 覽 主 窗 口 標(biāo) 題 欄 、 菜 單 欄 和 工 具 欄 窗 體 (form)設(shè) 計 窗 口 (窗 體 編 輯 器 ) 建 立 VB應(yīng) 用 程 序 的 界 面 ,
13、是 VB應(yīng) 用 程 序 的 運 行 窗 口 代 碼 (code)設(shè) 計 窗 口 編 輯 事 件 過 程 、 用 戶 自 定 義 過 程 等 源 程 序 代 碼 屬 性 (properties)窗 口 設(shè) 置 所 有 窗 體 和 控 件 等 對 象 的 屬 性 工 程 資 源 管 理 器 (project expror)窗 口 保 存 一 個 應(yīng) 用 程 序 所 有 的 屬 性 及 所 有 文 件 工 具 箱 (toolbox)窗 口 顯 示 各 種 控 件 的 制 作 工 具 , 供 用 戶 在 窗 體 上 設(shè) 計 第 一 章 Visual Basic 6.0概 述 通 過 工 具 欄 的 按
14、 鈕 可 以 迅 速 地 訪 問 常 用 的 菜 單 命 令 。一 、 主 窗 口1.標(biāo) 題 欄VB有 三 種 工 作 模 式 : 設(shè) 計 模 式 , 運 行 模 式 , 中 斷 模 式2.菜 單 欄VB6.0菜 單 欄 中 包 括 13個 拉 菜 單 選 項 , 每 個 選 項 下 有一 個 下 拉 菜 單 。3.工 具 欄 第 一 章 Visual Basic 6.0概 述二 、 窗 體 設(shè) 計 窗 口在 其 上 建 立 VB應(yīng) 用 程 序 的 界 面 。用 戶 通 過 與 窗 體 上 的 控 制 部 件 交互 可 控 制 應(yīng) 用 程 序 的 運 行 , 得 到各 種 結(jié) 果 。 第 一
15、章 Visual Basic 6.0概 述三 、 代 碼 設(shè) 計 窗 口 對 象 列 表 框 過 程 列 表 框 編 輯 程 序 代 碼打 開 代 碼 設(shè) 計 窗 口 的 方 式 :(1)方 法 一 : 單 擊 工 程 資 源 管 理 器上 的 “ 查 看 代 碼 按 鈕 ” 。(2)方 法 二 : 雙 擊 控 件 按 鈕 。 第 一 章 Visual Basic 6.0概 述代 碼 設(shè) 計 窗 口 是 專 門 用 來 進 行 程 序 設(shè) 計 的 窗 口 , 可 顯 示 和 編輯 代 碼 。 每 個 窗 體 都 有 各 自 的 代 碼 窗 口 。 )10(3 )101(2 )1(xx xx x
16、xy 第 一 章 Visual Basic 6.0概 述四 、 屬 性 窗 口 功 能 : 顯 示 和 設(shè) 置窗 體 或 控 件 等 對 象的 屬 性 , 如 標(biāo) 題 名稱 、 顏 色 、 字 體 、大 小 等 。對 象 列 表 框?qū)?性 排 列 方 式屬 性 列 表 框 屬 性 含 義 說 明 構(gòu) 成 : 對 象 列 表 框, 屬 性 排 列 方 式 ,屬 性 列 表 框 , 屬 性含 義 說 明 。 第 一 章 Visual Basic 6.0概 述五 、 工 程 資 源 管 理 器 窗 口功 能 : 保 存 一 個 應(yīng) 用 程 序 所 有 屬性 以 及 組 成 這 個 應(yīng) 用 程 序 的
17、 所 有文 件 。 查 看代 碼 查 看對 象 切 換文 件 夾三 個 按 鈕 :“ 查 看 代 碼 ” 按 鈕 : 切 換 到 代 碼窗 口 , 顯 示 和 編 輯 代 碼“ 查 看 對 象 ” 按 鈕 : 切 換 到 窗 體窗 口 , 顯 示 和 編 輯 對 象 “ 切 換 文 件 夾 ” 按 鈕 : 切 換 文 件夾 顯 示 的 方 式 。 第 一 章 Visual Basic 6.0概 述 工 程 資 源 管 理 器 下 方 的 列 表 窗 口 , 以 層 次 化 形 式 列 出 組成 這 個 工 程 的 所 有 文 件 。 它 包 括 兩 種 主 要 類 型 的 文 件 :(1) 窗
18、 體 文 件 (.frm): 該 文 件 存 儲 窗 體 上 所 有 控 件 對 象 及 相關(guān) 屬 性 、 事 件 過 程 、 程 序 代 碼 。 一 個 應(yīng) 用 程 序 至 少 包 含一 個 窗 體 文 件 。(2)標(biāo) 準(zhǔn) 模 塊 文 件 (.bas): 包 含 所 有 模 塊 級 變 量 和 用 戶 自 定 義的 通 用 過 程 。 第 一 章 Visual Basic 6.0概 述 圖 形 框 文 本 框命 令 按 鈕單 選 按 鈕列 表 框垂 直 滾 動 條驅(qū) 動 器 列 表 框 文 件 列 表 框直 線數(shù) 據(jù) 控 制指 針 標(biāo) 簽 框 架 復(fù) 選 框 組 合 框 水 平 滾 動 條
19、時 鐘 目 錄 列 表 框 形 狀 圖 像對 象 鏈 接 與 嵌 入 ( OLE)六 、 工 具 箱 窗 口包 含 有 1個 指 針 按 鈕和 20個 工 具 按 鈕 ( 20個 標(biāo) 準(zhǔn) 控 件 ) 。是 構(gòu) 成 VB應(yīng) 用 程 序 界面 的 部 件 。 第 一 章 Visual Basic 6.0概 述1.4 編 寫 一 個 簡 單 的 VB程 序建 立 一 個 VB應(yīng) 用 程 序 的 基 本 步 驟 :1. 建 立 用 戶 界 面 ;2. 設(shè) 置 對 象 ( 窗 體 和 控 件 ) 屬 性 ;3. 編 寫 事 件 過 程 代 碼 ;4. 保 存 文 件 ;5. 程 序 運 行 。 第 一
20、章 Visual Basic 6.0概 述1. 建 立 用 戶 界 面 ( P9) 2. 設(shè) 置 控 件 的 屬 性控 件 名 稱 屬 性 值窗 體Caption 我 的 第 一 個 VB程 序標(biāo) 簽 1Caption 歡 迎 詞命 令 按 鈕 1Caption 顯 示 歡 迎 詞命 令 按 鈕 2 Caption 擦 除 歡 迎 詞命 令 按 鈕 3Caption 退 出Exam1_1.vbp 第 一 章 Visual Basic 6.0概 述3. 編 寫 代 碼4. 保 存 文 件 ;5. 程 序 運 行 。 第 一 章 Visual Basic 6.0概 述課 后 練 習(xí) : 第 1章 習(xí) 題作 業(yè) :1. Visaul Basic 6.0 IDE主 要 有 哪 些 窗 口 ? 如 要 在 設(shè) 計 時 看 到代 碼 窗 口 , 應(yīng) 怎 樣 操 作 ?2. 假 定 工 程 僅 有 一 個 窗 體 模 塊 , 該 工 程 涉 及 多 少 個 要 保 存的 文 件 ? 如 要 保 存 該 工 程 中 的 所 有 文 件 , 應(yīng) 先 保 存 什 么文 件 , 再 保 存 什 么 文 件 ?