2019-2020年高中信息技術 第5章第5節(jié)面向對象的程序設計教案 浙江版.doc
《2019-2020年高中信息技術 第5章第5節(jié)面向對象的程序設計教案 浙江版.doc》由會員分享,可在線閱讀,更多相關《2019-2020年高中信息技術 第5章第5節(jié)面向對象的程序設計教案 浙江版.doc(4頁珍藏版)》請在裝配圖網上搜索。
2019-2020年高中信息技術 第5章第5節(jié)面向對象的程序設計教案 浙江版 教學時間: 授課班級: 教學目標: 1.理解對象、窗體和控件的概念,掌握建立控件對象的一般步驟,了解對象的命名規(guī)則。 2.知道對象的三要素,知道讀取和設置對象屬性的方法,知道調用對象方法的格式,知道事件過程的格式。 3.了解事件驅動設計思想和面向對象的設計方法。 教學重點: 1.對象、窗體、控件、屬性、方法、事件等基本概念。 2.對象三要素及事件驅動設計思想。教學難點:位圖圖像存儲容量的計算 教學過程: 一、課程導入: 1、說出所指的窗口的名稱。 2、請把下列窗口名稱和窗口的功能用線一一對應聯(lián)起來。 工具箱窗口 設置對象的各種屬性 窗體設計器窗口 管理程序中的各類文件 工程管理器窗口 進行程序界面的設計 屬性窗口 提供設計程序界面的工具 代碼窗口 顯示和編輯程序代碼 二、新課講授: 前面我們已經熟悉了VB的操作界面和VB中窗口的不同功能,而VB又是一種面向對象的程序設計語言,那么構成一個完整的VB應用程序主要是由對象來組成的,而每個不同的對象都有各自的窗口來進行編輯。 1、對象 [提問] 什么叫對象、窗體、控件? 對象:就是在VB系統(tǒng)中設計好的窗體(Form)、控件、菜單、打印機、剪貼板和數據庫等,而使用最多的對象是窗體和控件。 窗體:VB應用程序的基本構造模塊,在程序運行時,是人與程序交互操作的窗口。 控件:指用工具箱中的工具在窗體中畫出的、能實現一定功能的部件。 [演示](1)對象的建立 A.建立命令按鈕控件 ①單擊工具箱中繪制命令按鈕控件的工具。 ②將指針移到窗體適當位置,指針變成十字線,拖動指針畫出一個大小合適的方框。 ③釋放左鍵。命令按鈕控件就完成。 B.選定命令按鈕控件 單擊命令按鈕控件,在控件的四周有8個小方塊,表示為活動控件。 C.移動命令按鈕控件 先選定,再拖動命令按鈕控件,可改變命令按鈕控件的位置。 D.改變命令按鈕控件的大小 先選定,再拖動命令按鈕控件四周的小方塊可改變控件的大小。 總結:通過同樣的方法建立標簽控件、文本框控件、定時器控件等。 [演示練習1]在窗體上設計2個命令按鈕、1個文本框控件、1個標簽控件和1個定時器控件;并操作任一個控件(選定、移動、改變大小)。 (2)對象的命名 [提問]為什么要給對象命名? 每個對象都要有自己的名字,有了名字才能在程序中引用該對象。 在建立對象時,VB提供缺省名:mand1,mand2,Label1等 為了容易理解,最好給對象設置一個有意義的名字。 對象的類型 意義 前綴 名字舉例 Form 窗體 frm frmFind mand 命令按鈕 cmd cmdOk Label 標簽 lbl lblInput TextBox 文本框 txt txtSource Timer 定時器 tmr tmrClock 對象命名約定: 對象名由3個小寫字母組成的前綴(指明對象的類型)和表示該對象作用的縮寫字母組成。 對象命名注意: 在同一窗體中不同對象的名字不允許相同。 [演示練習2]通過在屬性窗口設置名稱屬性來給對象命名,把Form1改名為frmfind,mand1改為cmd1,mand2改為cmd2, Text1改為txt1,Label1改為lbl1,Timer改為tmrclock。 2、對象的三要素 屬性:對象的性質 方法:對象的動作 事件:對象對外部操作的響應 類比:小孩玩的氣球: 屬性:大小、顏色、有無充氣等 方法:放氣、上升 事件:氣球對刺破事件的響應是放氣(響聲) 正在播放中的錄音機: 屬性:大小、形狀等 方法:正在播放音樂 事件:按“stop”鍵的響應是停止播放。 1)屬性(對象的性質) 屬 性 說明 BackColor (ForeColor) 設置對象的背景(前景)顏色 Font 設置對象上文本的字體、字號等 Name 設置對象的名稱 Caption 設置對象上顯示的文本 Width (Height) 設置對象的寬度(高度) Left(Top) 指定控件左上角的橫(縱)坐標 MaxButton(MinButton) 設置窗體能否最大(小)化 [演示練習3] 設置對象屬性 對象 屬性 設置值 Form1 Caption 歡迎使用Visual Basic mand1 Caption 顯示 Font 楷體、四號 Top 600 Text1 Text 你好 Font 楷體、四號 ForeColor 藍色 A.設置屬性的值 對象.屬性=屬性值 例:假定收音機的音量可設置在0到10之間,如果通過VB控制收音機,則可以程序代碼中使用下列語句將收音機的音量調節(jié)到中等音量。 Radio.Volume=5 則mand1.Caption=”顯示” Text1.Text=”” B.讀取屬性的值 變量=對象.屬性 例:下列語句就是將當前音量的值賦值給變量Col. Col=Radio.Volume 則a=mand1.Width aa=Text1.Text 2)事件(對象對外部操作的響應) [提問]創(chuàng)建事件過程中應該使用哪一個窗口? 答:代碼編輯窗口 [設問]如何使用代碼編輯器窗口來創(chuàng)建所需要的事件過程呢? [演示練習4]創(chuàng)建三個“命令”按鈕的事件過程,代碼如下: “顯示”按鈕 Private Sub mand1_Click( ) Text1.Text=”很高興你能學習VB語言” End Sub “清除”按鈕 Private Sub mand2_Click( ) Text1.Text=”” End Sub “退出”按鈕 Private Sub mand3_Click( ) End End Sub VB為每個對象預定義了一系列的事件集。如Click(單擊)、DbClick(雙擊)、GotFocus(獲取焦點)、LostFocus(失去焦點)等 [提問]“顯示”按鈕的代碼窗口中,事件過程名是什么?VB中事件過程名是如何構成的? 答案:Command1_Click 是事件過程名 VB中事件過程名由對象名、下劃線和事件名組合而成的。 [提問] Text1.Text=”很高興你能學習VB語言”這一行代碼的作用? 答案:在程序運行時,若單擊“顯示”按鈕則改變文本框對象Text1的Text屬性的值。 事件過程的形式如下: Private Sub mand1_Click( ) ……(事件過程代碼) End Sub 事件驅動: VB程序沒有明顯的開始和結束,程序的執(zhí)行是由事件控制的,代碼不是按照預定的路徑,而是在響應不同的事件時執(zhí)行不同的代碼,事件的順序決定了代碼的執(zhí)行的順序,這就是VB的事件驅動的程序設計思想。 3)方法(對象的動作) 方法:是針對特定對象執(zhí)行一項任務的特殊過程或函數,是對象本身所固有的動作。 格式:[對象]。方法[參數名表] 例:Form1.Print “歡迎使用Visual Basic” [演示練習5]Private Sub Form_Click() Form1.Print "你好" End Sub 三、小結: 理解對象、窗體、控件、屬性、方法、事件的定義。 對象的建立、命名和對象的屬性設置、方法執(zhí)行、事件響應。- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 2019-2020年高中信息技術 第5章第5節(jié)面向對象的程序設計教案 浙江版 2019 2020 年高 信息技術 面向 對象 程序設計 教案 浙江
裝配圖網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
鏈接地址:http://ioszen.com/p-2433027.html