高中信息技術(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í)生活中只有“男人”“女人”“大人”“小孩”“張三”“李四”等具體的人。所以我們說(shuō),“人”是一個(gè)“原始對(duì)象”,一個(gè)“空的對(duì)象”,如果我們把“人”的性別屬性設(shè)置為“男”,年齡屬性設(shè)置為“32”,姓名屬性設(shè)置為“張大民”,出生地屬性設(shè)置為“云南”,即 人.性別=男 人.年齡=32 人.姓名=張大民 人.出生地=云南 這樣我們就可以得到一個(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ì)象的值就是在程序中通過(guò)相應(yīng)的語(yǔ)句獲得對(duì)象的狀態(tài),取屬性值的語(yǔ)法格式為:,變量=對(duì)象.屬性,Caption=text1.text Info=label1.caption,3、方法:,在程序設(shè)計(jì)中,對(duì)象的行為稱為方法。方法表示了對(duì)象的行為,即對(duì)象所能完成的某種操作。方法對(duì)應(yīng)于對(duì)象內(nèi)部的一段程序代碼,既可能是一個(gè)函數(shù),也可能是一個(gè)過(guò)程,它通常通過(guò)代碼的調(diào)用才能實(shí)現(xiàn)。 方法是一些VB事先作好的程序或函數(shù)用來(lái)對(duì)某些對(duì)象完成一些特定的動(dòng)作,VB的方法通過(guò)代碼調(diào)用的格式為: 對(duì)象名.方法名[參數(shù)],Form1.Move 200 ,300 Form1.show Form1.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)雙擊(Double Click),鼠標(biāo)滑過(guò)(MouseMove)等等都是VB中常見的事件。 無(wú)論是現(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è)事件過(guò)程,對(duì)象對(duì)事件的反應(yīng)就寫在事件過(guò)程中。它的形式是 Sub 對(duì)象名稱_某一事件() (事件過(guò)程的內(nèi)容) End Sub 如果我們希望單擊了“確定”按鈕之后能夠打開第二個(gè)窗體,那就在它的單擊事件過(guò)程里寫是相應(yīng)的命令就可以了: Sub 確定_Click() 顯示第二個(gè)窗體 End Sub,5、事件過(guò)程,在對(duì)象上發(fā)生了某個(gè)事件后,必須想辦法處理這個(gè)事件,而處理的過(guò)程就是事件過(guò)程。,在程序中,事件過(guò)程中的處理步驟就是程序代碼。對(duì)象對(duì)事件的反應(yīng)是通過(guò)事件過(guò)程來(lái)完成的。而事件過(guò)程就是程序員為響應(yīng)事件所編寫的一段程序代碼。,Private Sub Command1_Click( ) …………… End Sub,6、事件驅(qū)動(dòng),所謂事件驅(qū)動(dòng)就是當(dāng)應(yīng)用程序中某對(duì)象的特定事件發(fā)生時(shí),通過(guò)執(zhí)行一段程序代碼,來(lái)完成該事件所對(duì)應(yīng)的操作。,根據(jù)對(duì)象觸發(fā)的事件編寫事件過(guò)程的這種程序設(shè)計(jì)方式,稱為事件驅(qū)動(dòng)程序設(shè)計(jì)。,- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lá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://m.kudomayuko.com/p-2945336.html