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