高中信息技術(shù) 3.1 可視化編程的概念與方法課件 粵教版選修1.ppt
《高中信息技術(shù) 3.1 可視化編程的概念與方法課件 粵教版選修1.ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《高中信息技術(shù) 3.1 可視化編程的概念與方法課件 粵教版選修1.ppt(13頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
可視化編程的概念與方法 1 對(duì)象 現(xiàn)實(shí)世界中的任何物體都可以被稱為對(duì)象 現(xiàn)實(shí)世界是對(duì)象的集合體 與現(xiàn)實(shí)世界一樣 程序世界也具有各種各樣的對(duì)象 在窗口環(huán)境中窗體 Form 命令按鈕 CommandButton 文本框 TextBox 標(biāo)簽 Label 等都是現(xiàn)成的對(duì)象 VB中的對(duì)象就是窗體和擺放在窗體上面的各種控件 為了區(qū)別這些對(duì)象 每個(gè)對(duì)象都要有一個(gè)名稱 一般VB都會(huì)給窗體中的每個(gè)對(duì)象一個(gè)缺省的名稱 如有三個(gè)按鈕 它就會(huì)叫它們Command1 Command2 Command3 人們通常是要根據(jù)情況重新命名的 就好像一家兄弟三人在家里叫 老大 老二 老三 但在外面都是有正式的名字的 我們知道 人 是一個(gè)抽象的概念 現(xiàn)實(shí)生活中只有 男人 女人 大人 小孩 張三 李四 等具體的人 所以我們說 人 是一個(gè) 原始對(duì)象 一個(gè) 空的對(duì)象 如果我們把 人 的性別屬性設(shè)置為 男 年齡屬性設(shè)置為 32 姓名屬性設(shè)置為 張大民 出生地屬性設(shè)置為 云南 即人 性別 男人 年齡 人 姓名 張大民人 出生地 云南這樣我們就可以得到一個(gè)非常具體的人 在VB的工具箱里有許多原始的對(duì)象 那里的每一個(gè)對(duì)象都有一個(gè)屬性表 屬性表里列出了它們各自的許多屬性 我們只要善于利用這里的每個(gè)原始對(duì)象及它們的屬性 就可以創(chuàng)造出不同的 零件 有了各種各樣的零件 就可以設(shè)計(jì)出變化多樣的VB程序了 2 屬性 每個(gè)對(duì)象都具有一些特征 程序中將對(duì)象的特征稱為屬性 例如窗體的外觀 背景色 坐標(biāo)寬度都為窗體屬性 屬性具有屬性值 改變屬性值就可以改變對(duì)象的特性 設(shè)置屬性值的方法有兩種 在運(yùn)行程序代碼中進(jìn)行設(shè)置 其語(yǔ)法格式為 對(duì)象名 屬性 屬性值 在設(shè)計(jì)程序界面時(shí) 利用屬性窗口直接設(shè)置 讀取對(duì)象的值就是在程序中通過相應(yīng)的語(yǔ)句獲得對(duì)象的狀態(tài) 取屬性值的語(yǔ)法格式為 變量 對(duì)象 屬性 Caption text1 textInfo label1 caption 3 方法 在程序設(shè)計(jì)中 對(duì)象的行為稱為方法 方法表示了對(duì)象的行為 即對(duì)象所能完成的某種操作 方法對(duì)應(yīng)于對(duì)象內(nèi)部的一段程序代碼 既可能是一個(gè)函數(shù) 也可能是一個(gè)過程 它通常通過代碼的調(diào)用才能實(shí)現(xiàn) 方法是一些VB事先作好的程序或函數(shù)用來對(duì)某些對(duì)象完成一些特定的動(dòng)作 VB的方法通過代碼調(diào)用的格式為 對(duì)象名 方法名 參數(shù) Form1 Move200 300Form1 showForm1 Hide 4 事件 對(duì)于對(duì)象而言 事件 Event 就是發(fā)生在該對(duì)象上的事情 現(xiàn)實(shí)生活中的事件隨處可見 如 腳踩油門 車加速前進(jìn) 足球隊(duì)員帶球撞人 對(duì)方倒下 按下電源開關(guān) 電視打開 等等 這里的 踩 撞 按 都是作用在某個(gè)對(duì)象上的事件 在計(jì)算機(jī)世界里 用鼠標(biāo)單擊某個(gè)按鈕時(shí) 這個(gè)單擊操作就是作用在按鈕上的一上事件 此外 鼠標(biāo)雙擊 DoubleClick 鼠標(biāo)滑過 MouseMove 等等都是VB中常見的事件 無論是現(xiàn)實(shí)世界還是VB里 一個(gè)對(duì)象所能接受的事件是不盡相同的 如 贊美 一塊石頭 石頭是不會(huì)有任何反應(yīng)的 但是 贊美 一個(gè)人就不同了 有人會(huì)激動(dòng) 有人會(huì)不好意思 所以在VB中 不同的對(duì)象具體不同的事件 如 按鈕 有鼠標(biāo)單擊 Click 按鍵 KeyPress 按下鼠標(biāo)按鍵 MouseDown 鼠標(biāo)移動(dòng) MouseMove 鼠標(biāo)按鈕抬起 MouseUp 等很多事件 在VB的代碼窗口的上端有兩個(gè)選擇框 在左邊選擇框中選中某個(gè)對(duì)象 右邊選擇框中就是有關(guān)它的所有事件 如圖4所示 事件是用戶與程序交互的媒介 附屬于對(duì)象 是由VB系統(tǒng)預(yù)先定義好 用戶一般不能利用已有的對(duì)象創(chuàng)建新的事件 在程序中事件是由用戶操作觸發(fā)或由系統(tǒng)觸發(fā) 能被特定對(duì)象所識(shí)別并作出響應(yīng)的動(dòng)作 時(shí)鐘控件則只有一個(gè)事件Timer 此外 對(duì)于每個(gè)對(duì)象的每個(gè)事件都有一個(gè)事件過程 對(duì)象對(duì)事件的反應(yīng)就寫在事件過程中 它的形式是Sub對(duì)象名稱 某一事件 事件過程的內(nèi)容 EndSub如果我們希望單擊了 確定 按鈕之后能夠打開第二個(gè)窗體 那就在它的單擊事件過程里寫是相應(yīng)的命令就可以了 Sub確定 Click 顯示第二個(gè)窗體EndSub 5 事件過程 在對(duì)象上發(fā)生了某個(gè)事件后 必須想辦法處理這個(gè)事件 而處理的過程就是事件過程 在程序中 事件過程中的處理步驟就是程序代碼 對(duì)象對(duì)事件的反應(yīng)是通過事件過程來完成的 而事件過程就是程序員為響應(yīng)事件所編寫的一段程序代碼 PrivateSubCommand1 Click EndSub 6 事件驅(qū)動(dòng) 所謂事件驅(qū)動(dòng)就是當(dāng)應(yīng)用程序中某對(duì)象的特定事件發(fā)生時(shí) 通過執(zhí)行一段程序代碼 來完成該事件所對(duì)應(yīng)的操作 根據(jù)對(duì)象觸發(fā)的事件編寫事件過程的這種程序設(shè)計(jì)方式 稱為事件驅(qū)動(dòng)程序設(shè)計(jì)- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 高中信息技術(shù) 3.1 可視化編程的概念與方法課件 粵教版選修1 高中 信息技術(shù) 可視化 編程 概念 方法 課件 粵教版 選修
鏈接地址:http://www.3dchina-expo.com/p-8269108.html