2019-2020年高中信息技術(shù) 第六章 第一節(jié) Visual Basic 的基本知識教案 浙教版.doc
《2019-2020年高中信息技術(shù) 第六章 第一節(jié) Visual Basic 的基本知識教案 浙教版.doc》由會員分享,可在線閱讀,更多相關(guān)《2019-2020年高中信息技術(shù) 第六章 第一節(jié) Visual Basic 的基本知識教案 浙教版.doc(7頁珍藏版)》請在裝配圖網(wǎng)上搜索。
2019-2020年高中信息技術(shù) 第六章 第一節(jié) Visual Basic 的基本知識教案 浙教版通過前面五章的學習,我們知道計算機是人們處理信息的有效工具。但是一切信息的處理最終都要通過執(zhí)行程序來完成,即首先必須編寫程序。我們平常進行文字處理或表格處理時,事先沒有進行程序設(shè)計(programming),實際上是使用別人已編寫好的程序(program)直接操作。Visual Basic是一種可視化的、面向?qū)ο蟆⒉捎檬录?qū)動方式的結(jié)構(gòu)化程序設(shè)計語言,它不但具有早期Basic語言的一切功能,尤其提供了一種可視化的設(shè)計工具,可以直接使用窗體和控件設(shè)計程序的界面,極大的提高了程序設(shè)計的效率。本章以Visual Basic (簡稱VB)為載體,介紹使用VB編制程序的一般步驟和方法,主要包括:算法的概念和面向?qū)ο蟮某绦蛟O(shè)計方法,VB的編程環(huán)境, Basic語言的基本知識、基本語句,程序的控制結(jié)構(gòu)和簡單程序設(shè)計。通過本章學習,不僅要學會可視化編程技術(shù),還要掌握一些解決簡單問題的常用算法。第一節(jié) Visual Basic的基本知識課題:Visual Basic 的基本知識教學時間: 授課班級:教學目標:了解窗口的組成, 掌握VB的幾個核心概念教學重點、難點:對象、屬性和事件的含義教學過程:一、Visual Basic的啟動和退出Visual Basic是Microsoft公司于1991年開發(fā)推出的基于Windows 環(huán)境的Basic 語言, Visual意為“可視化的”, Basic指的是 BASIC (Beginners All-Purpose Symbolic Instruction Code,初學者通用符號指令代碼) 語言。 VB是在早期Basic語言基礎(chǔ)上發(fā)展起來的一種可視化的、面向?qū)ο?、采用事件?qū)動方式的結(jié)構(gòu)化高級程序設(shè)計語言,是目前廣泛使用的一種程序設(shè)計語言(programming language)。1 Visual Basic的啟動單擊任務(wù)欄中的“開始”按鈕,將指針依次指向“程序(P)”“Microsoft Visual Basic” “Visual Basic”,然后單擊,即可啟動 VB。圖6-4啟動VB 后,顯示如圖6-4所示的“新建工程”對話框,對話框中有“新建”“現(xiàn)存”“最新”三個標簽,可根據(jù)需要選擇工程的類型。新建:建立新工程;現(xiàn)存:選擇和打開現(xiàn)有工程; 最新:列出最近使用過的工程。要新建一個工程時,單擊“新建”標簽,選擇其 中的“標準EXE”項,然后單擊“打開(O)”按鈕,進入VB的工作環(huán)境。2 Visual Basic的退出單擊“文件(F)”菜單中的“退出(V)”命令,或單擊主窗中右上角的“關(guān)閉”按鈕,就可退出Visual Basic。二、Visual Basic窗口的組成標題欄菜單欄工具欄窗體設(shè)計器工程管理器屬性窗口工具箱圖6-5進入VB后,屏幕上顯示出如圖6-5所示的界面,主要由標題欄、主菜單、工具欄、窗體設(shè)計器窗口、工具箱、工程資源管理器窗口、屬性窗口、代碼編輯器窗口等組成。 標題欄標題欄用來顯示窗口標題及Visual Basic的工作模式。Visual Basic有三種工作模式:設(shè)計模式當設(shè)計程序界面、編寫代碼、設(shè)置屬性時,標題欄顯示“Microsoft Visual Basic設(shè)計”,表示VB工作在設(shè)計模式下。運行模式當在Visual Basic中運行應(yīng)用程序時,VB進入運行模式,標題欄自動切換成“Microsoft Visual Basic運行”,執(zhí)行結(jié)束,回到設(shè)計模式。中斷模式當程序在運行過程中因某種原因中斷時,VB進入中斷模式,標題欄切換成“Microsoft Visual BasicBreak”,此時可修改、調(diào)試程序。 菜單欄菜單欄顯示可使用的VB命令。除了提供標準“文件(F)”“編輯(E)”“視圖(V)”“格式(O)”“窗口(W)”“幫助(H)”菜單之外,還提供了編程專用的菜單,例如“工程(P)”“調(diào)試(D)”“運行(R)”等。 工具欄VB將一些常用的命令編制成圖標形式的命令按鈕,便于對常用命令的快速訪問。啟動VB后,缺省情況下,只顯示其中的“標準”工具欄。 窗體設(shè)計器窗口窗體設(shè)計器窗口是進行界面設(shè)計的窗口。當創(chuàng)建一個新的程序時,VB自動創(chuàng)建一個新的窗體,命名為Form1。窗體是Visual Basic應(yīng)用程序的基本構(gòu)造模塊,在程序運行時,是人與程序交互操作的實際窗口。一個應(yīng)用程序可包含一個或多個窗體,每一個窗體都有自己的窗體設(shè)計器窗口。設(shè)計應(yīng)用程序的界面時,該窗口就像一個畫布,可直接在窗口上用鼠標畫出所需的圖形,如菜單、按鈕、文本框等,而無需為設(shè)計界面編寫大量的代碼。 工具箱圖6-6工具箱提供一組工具,如文本框、標簽、按鈕等,用于在窗體中放置控件設(shè)計應(yīng)用程序的圖形界面,如圖6-6所示。 工程資源管理器窗口工程(project)是指用來建造應(yīng)用程序的文件的集合,工程資源管理器窗口用于管理應(yīng)用程序中的文件,如圖6-7所示。一個VB應(yīng)用程序主要包含以下兩大類文件:圖6-7 窗體模塊文件(擴展名為.frm)用于存放窗體及其中控件的正文描述,包含窗體及控件的屬性設(shè)置,窗體級的常量、變量,用戶自定義過程以及用于響應(yīng)外部操作的事件過程等。窗體文件與窗體窗口一一對應(yīng)。 標準模塊文件(擴展名為.bas)簡單的應(yīng)用程序可以只有一個窗體,程序的所有代碼都保存在一個窗體模塊中。當應(yīng)用程序比較復雜時,往往包含不止一個窗體,如果幾個窗體中都有要執(zhí)行的公共代碼,為了不在幾個窗體中重復相同的代碼,應(yīng)建立一個獨立模塊,其中包含實現(xiàn)公共代碼的過程,這樣的模塊就稱為標準模塊,標準模塊是可選的。工程資源管理器窗口還有三個小按鈕,分別為:查看代碼:單擊此按鈕,出現(xiàn)代碼編輯器窗口,可以輸入、編輯或調(diào)試應(yīng)用程序的代碼。查看對象:如果當前文件為窗體文件,單擊此按鈕后,出現(xiàn)窗體設(shè)計器窗口,其中顯示出該文件所對應(yīng)的窗體及其中控件的外觀和布局。切換文件夾:此按鈕的作用是使工程中的文件是否按類型分層次顯示。一個應(yīng)用程序即為一個工程,當把工程中的所有文件分別保存以后,可把整個工程存成一個文件,這就是工程文件(擴展名為.vbp)。 屬性窗口用來描述各種對象屬性的窗口,可在其中對對象的屬性進行設(shè)置和修改。屬性是指對象的外觀特征,如大小、位置、顏色、標題等。 代碼編輯器窗口代碼編輯器窗口是應(yīng)用程序用來顯示和編輯程序代碼的窗口。應(yīng)用程序的每個窗體和標準模塊都有一個單獨的代碼編輯器窗口。三、面向?qū)ο蟮某绦蛟O(shè)計1 對象VB是一種面向?qū)ο蟮某绦蛟O(shè)計語言,VB中的對象(object)主要是系統(tǒng)設(shè)計好的對象,包括窗體、控件、菜單、打印機、剪貼板和數(shù)據(jù)庫等,使用得最多的對象是窗體(form)和控件(control)。控件包含在窗體內(nèi)部,是指用工具箱中的工具在窗體中畫出的、能完成一定功能的部件,如用于輸入和編輯文本內(nèi)容的文本框、用于執(zhí)行操作的命令按鈕等。 對象的建立不同類型對象的建立方法不同,下面以命令按鈕控件為例介紹控件對象的建立方法: 單擊工具箱中繪制命令按鈕控件的工具。 將鼠標指針移到窗體上適當位置,此時指針變成十字線,按住鼠標器左鍵不放,拖拉出一個大小合適的方框,釋放鼠標器左鍵,就形成一個命令按鈕,如圖6-8所示。圖6-8建立控件以后,工具箱中的相應(yīng)工具和鼠標指針恢復原狀。剛建好控件的四周有8個小方塊,表示該控件為活動控件。用鼠標器單擊控件可選定該控件并使其成為活動控件,拖動控件到新的位置放開可移動控件。用鼠標器拖動控件四周的小方塊可改變控件的大小。 對象的命名每個對象都有自己的名字,有了名字才能在程序中引用該對象。在建立對象時,VB會自動提供一個形如mand1、mand2、Label1、Label2之類的缺省名。為了使程序容易閱讀、理解,最好給對象設(shè)置一個有意義的名字,如cmdOk等。一般約定對象名由3個小寫字母組成的前綴(指明對象的類型)和表示該對象作用的縮寫字母組成,表6-2列出了常用控件的前綴規(guī)定和命名舉例。名字是對象的屬性之一,可以通過在屬性窗口設(shè)置名稱屬性來給對象命名。表6-2對象的類型意義前綴名字舉例Form窗體frmfrmFindmand命令按鈕cmdcmdOkLabel標簽lbllblInputTextBox文本框txttxtSourceTimer定時器tmrtmrClock2 象的屬性、方法和事件VB中的對象具有自己的屬性、方法和事件。可以把屬性看作對象的性質(zhì),把方法看作對象的動作,把事件看作對象對外部操作的響應(yīng),它們構(gòu)成了對象的三要素。日常生活中的對象,如小孩玩的氣球同樣具有屬性、方法和事件。氣球的屬性包括可以看到的一些性質(zhì),如它的直徑和顏色,以及其它一些描述氣球狀態(tài)的屬性,如充氣或未充氣。氣球還具有本身所固有的動作,如放氣方法(排出氣球中的氣體)和上升方法(放手讓氣球飛走)。氣球還有預定義的對某些外部事件的響應(yīng),例如,氣球?qū)Υ唐扑氖录憫?yīng)是放氣,對放手事件的響應(yīng)是升空。 屬性屬性(property)是對象的性質(zhì),對象的許多屬性會影響對象的外觀及功能,如窗體的Caption屬性決定窗體標題欄中顯示的內(nèi)容,Name屬性設(shè)置窗體的名稱,Height和Width屬性決定窗體的初始大小,Top和left屬性決定窗體的位置,MaxButton和MinButton屬性決定窗體能否最大化或最小化等。不同的對象有許多相同的屬性,也有許多不同的屬性。對象的屬性可以在設(shè)計程序界面時通過屬性窗口設(shè)置。也可以在運行時通過程序代碼設(shè)置,方法如下:對象.屬性=屬性值例如,給文本框“txtSource”的“Text”屬性賦值為字符串20,代碼如下:txtSource.Text=20如果要獲取對象的狀態(tài)或特性,這時就要讀取對象的屬性值,方法如下:變量=對象.屬性例如,讀取文本框“txtSource”的“Text”屬性的代碼如下:a = txtSource.Text當然,屬性也可以作為表達式的一部分直接參與運算,而不必先將其賦給變量。 方法在VB中將一些通用的過程和函數(shù)編寫好并封裝起來,作為方法直接調(diào)用,方法(method)是針對特定對象執(zhí)行一項任務(wù)的特殊過程或函數(shù),是對象本身所固有的動作。調(diào)用對象方法的格式如下:對象.方法 參數(shù)名表例如:Form1.Print 歡迎使用Visual Basic此語句使用Print 方法在Form1窗體中顯示字符串“歡迎使用Visual Basic”。在調(diào)用方法時,可以省略對象名和參數(shù)。省略了對象名,表示為當前對象,一般指窗體。 事件及事件驅(qū)動事件(event)是對象對外部操作的響應(yīng),如在程序執(zhí)行時,用鼠標器單擊命令按鈕會產(chǎn)生一個Click事件。每個對象都有一系列預先定義的事件集,例如,命令按鈕能響應(yīng)Click(鼠標單擊)、GotFocus(獲取焦點)、LostFocus(失去焦點)等事件。盡管系統(tǒng)對每個對象都預先定義了一系列的事件集,但要判定它們是否響應(yīng)某個具體事件以及如何響應(yīng)事件,就是編程的事情了,例如,需要命令按鈕響應(yīng)Click事件,就把完成Click事件功能的代碼寫到Click事件的事件過程中,事件過程是事件的處理程序,與事件一一對應(yīng)。事件過程的形式如下:Private Sub 對象_事件名(參數(shù)表) (事件過程代碼)End SubVB程序沒有明顯的開始和結(jié)束,程序的執(zhí)行是由事件控制的,代碼不是按照預定的路徑執(zhí)行,而是在響應(yīng)不同的事件時執(zhí)行不同的代碼,事件的順序決定了代碼的執(zhí)行順序,這就是VB的事件驅(qū)動(event driven)的程序設(shè)計思想。需要注意的是,VB雖是一種面向?qū)ο蟮某绦蛟O(shè)計語言,VB程序主要由界面和代碼組成,界面是程序與使用者交互信息的窗口,而具體到解決特定問題或?qū)崿F(xiàn)事件處理過程時,仍然要編寫代碼,編寫代碼時仍然要遵守結(jié)構(gòu)化程序設(shè)計的基本原則,仍然必須依據(jù)一定的算法,所以在學習VB時,除了要學習界面設(shè)計,更要學習靈活運用VB實現(xiàn)各種算法。實踐與探索VB為我們提供了功能強大的聯(lián)機幫助功能,尤其是完全漢化的聯(lián)機手冊,它包括Visual Basic 文檔、多媒體演示和一些不能在打印文檔中說明的主題,它是一本集程序設(shè)計指南、用戶使用手冊等于一體的電子詞典。學會使用幫助信息,是進一步學習和掌握VB的一條很好的途徑。VB幫助的使用方法與其它Windiows應(yīng)用軟件相似,請利用VB的幫助功能,查找有關(guān)工具箱和窗體屬性的幫助信息。信息卡 約翰凱梅尼與BASIC語言約翰凱梅尼(John George Kemeny)于1926年5月31日出生于匈牙利的布達佩斯,1940年來到美國。曾任達特茅斯學院(Dartmouth College)院長,和托馬斯庫爾茨(Thomas Kurtz)合作發(fā)明了達特茅斯分時操作系統(tǒng),并且創(chuàng)造了BASIC程序設(shè)計語言。當時,計算機數(shù)量少而且價格昂貴,人們想要利用計算機運行自己的程序,必須先將程序做成穿孔卡片交給操作員,操作員將數(shù)十、數(shù)百個作業(yè)作為一批輸入計算機,計算機分別運算后輸出結(jié)果,為了求得一個數(shù)字往往要用23個星期,這種工作方式對使用計算機很不方便。人們希望自己上機操作,邊運行邊修改,當場得到結(jié)果。1959年,凱梅尼和庫爾茨決心實施一種當時帶有開創(chuàng)性的設(shè)想:使所有大學生能自由地使用計算機,如同他們使用圖書館的藏書一樣方便,研究從兩個方面進行:一個是建立分時操作系統(tǒng),另一個是編寫程序設(shè)計語言。分時系統(tǒng)允許一臺計算機同時為多個用戶服務(wù),操作系統(tǒng)采用時間片輪轉(zhuǎn)的方式為用戶服務(wù)。他們用通俗易懂的英語,加上一些中學代數(shù)一類的指令,設(shè)計成一種語言,外行人只要學會很少的指令,就能親自動手編寫有趣的程序。1963年9月,凱梅尼開始編寫初稿, 1964年5月1日凌晨4時,第一個BASIC程序開始運行。由于凱梅尼的杰出貢獻,1983年,獲得美國信息處理學會聯(lián)合會授予的教育獎。練習 Visual Basic 5.0 的窗口主要包含哪幾部分? Visual Basic 5.0有幾種工作方式?它們各自的作用是什么? 簡述窗體設(shè)計器窗口的作用。 什么叫工程?Visual Basic的工程主要包含哪幾類文件? 什么叫對象?對象的三要素是什么? 簡述事件驅(qū)動程序的工作機制。 以命令按鈕為例,簡述在窗體上建立控件的方法? 在程序代碼中如何設(shè)置和讀取對象的屬性?如何調(diào)用對象的方法?請舉例說明。- 1.請仔細閱讀文檔,確保文檔完整性,對于不預覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 2019-2020年高中信息技術(shù) 第六章 第一節(jié) Visual Basic 的基本知識教案 浙教版 2019 2020 年高 信息技術(shù) 第六 基本知識 教案
鏈接地址:http://m.appdesigncorp.com/p-2378541.html