- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VB模组化程式设
貳、教學活動計畫(敘述活動細節、教學工具、教學策略等)
第一節教學活動(50’) 時間 說明 1.引起動機:應用程式模組化範例
10’
什麼是程式模組化?
教師說明一個複雜的大系統,須靠眾多的子系統所組成,設計程式也必須分別主程式分割成數個子程式,分別測試完成後再組合成完整的程式,這就是模組化的觀念;而函數與副程式的目的就是要切割大程式成為數個小程式。
模組化圖例如下:
模組化的原則
由上而下(top-down programming)分割程式成為小模組。
每個模組的功能盡量單純,也就是模組的內聚力(cohesion)應該盡量高。
減少模組間的相依性,也就是模組間的藕合力(coupling)應該盡量降低。 2.請同學找一個應用系統為例,試著模組化
20’
試著用top-down programming方法,將應用程式分割成數個子系統,甚至更進一步將系統的功能切割成獨立模組。
例如:班上要舉辦校慶園遊會活動,請同學試著規劃解決方案,將班上同學進行任務分組,並且規範各組的工作要項,特別提醒每組的功能應盡量單純(提高內聚力),並且減少各組織間的相依性(降低耦合力)
例如:圖書管理系統、學生缺曠課管理系統……。 3.討論程式模組化的特性與優缺點
20’
程式模組化的優點
先請同學們試述優點,教師再總結講述
主程式規模較大時,可以切成數個子程式,有利於多人分別設計、測試完成。
子程式功能定義完備後,責任劃分必然清楚,利於除錯以及維護。
將程式模組化,可簡化程式設計,避免重複開發相同功能的程式,利於重覆使用。
第二節教學活動(50’) 時間 說明 1.VB模組化概念解說
10’
Visual Basic 使用程序(Procedure)來實現模組化程式設計。
每個程序都是功能獨立的程式區段,或可視為軟體元件。使用程序的好處在於容易偵錯和減少重複性工作。常用的Visual Basic程序可分為Sub(副程式)程序和Function(函數)程序兩大類。其中Sub程序又區分為一般程序和事件程序兩類。
在VB語言中副程式有事件程序及一般程序兩種,分別介紹如下:
事件程序
這是VB中最常使用的一種副程式結構,它大多由「物件名稱_事件」所組成。例如:
※由幾個不同事件程序組合在一起,就能成為一個簡單的VB程式。
一般程序
除了事件程序之外,對於程式中具有特定功能且經常重複的部份,我們也可以將之獨立成為一個副程式,這些副程式即稱為一般程序。當有需要時,再以呼叫的方式執行副程式的內容。 2.副程式介紹
30’
副程式的基本格式
格式 Sub 副程式名稱( )
?
End Sub
功能 宣告並建立副程式
說明 每一個副程式都必須有一個副程式名稱,當其他程式區段要使用這個副程式時,即可以此名稱呼叫。
宣告副程式的作用範圍
格式 [Private | Public] [Static] Sub副程式名稱
?
End Sub
功能 宣告副程式的作用範圍
Public = 專案內的所有程式皆可呼叫該副程式
Private = 同一個模組內的副程式才能呼叫該副程式
Static = 是將副程式內的變數設為靜態變數
宣告含有引數的副程式
格式 Sub 副程式名稱(引數1 As 資料型態,引數2 As 資料型態, … )
?
End Sub
功能 宣告含有引數的副程式。
說明 引數是指由呼叫副程式傳給被呼叫副程式的資料,若副程式中包含二個以上的引數,引數與引數之間要以逗點隔開。
呼叫含有引數的副程式
格式 Sub 副程式名稱( 引數值1 , 引數值2 )
傳參呼叫 變數在原呼叫副程式中的內容,可能因為副程式中的處理動作而被改變。
傳值呼叫 在呼叫副程式時只將變數的值傳入引數,而副程式中的處理動作不會修改變數原有的值。 3.副程實作’
副程實作Sub sum_100() 本程式是累計1到100的總和Dim s As Integer
s = 0
For i = 1 To 100
s = s + iNext iPrint 1+2+...+100= sEnd Sub
Private Sub Form_Click()Call sum_100End Sub
第三節教學活動(50’) 時間 說明 1.內建函數介紹
35’
VB函數分為內建與自訂兩類,內建函數是程式語言提供,自訂函數則需自
行設計。
VB的內建函數
VB提供一些常用的內建函數,可分成下列4類:
字串函數
數學函數
日期與時間函數
型態轉換與格式化函數
字串函數
Asc(字元或字串):可將字元或字串的第一個字元轉為A
文档评论(0)