网站大量收购闲置独家精品文档,联系QQ:2885784924

VB模组化程式设.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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 + i Next i Print 1+2+...+100= s End Sub Private Sub Form_Click() Call sum_100 End Sub 第三節教學活動(50’) 時間 說明 1.內建函數介紹 35’ VB函數分為內建與自訂兩類,內建函數是程式語言提供,自訂函數則需自 行設計。 VB的內建函數 VB提供一些常用的內建函數,可分成下列4類: 字串函數 數學函數 日期與時間函數 型態轉換與格式化函數 字串函數 Asc(字元或字串):可將字元或字串的第一個字元轉為A

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档