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