- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序与函数
程序與函數
資訊科技系
林偉川
模組化程式設計
•目前軟體系統或應用程式的功能愈來愈強
大,使用者的需求也水漲船高,從前一個
人可以寫出的試算表程式,幾個人開發的
UNIX 系統將成為神話,模組化程式設計在
應用程式開發上也就愈顯其重要性 。
2
1
模組的基礎
• 現在的軟體系統或應用程式都需要大量的
人員參與分析、設計與開發,因此將一個
大型應用程式所需的功能分割成一個個獨
立的子功能 ,就成為非常重要的工作。
• 模組化是把大型的功能切割成無數的子功
能,至於如何切割成一個個子功能的模
組,就屬於結構化分析的範疇,我們最常
使用的就是由上而下設計方法 。
3
程序函數是一個黑盒子
• 程序函數是一個程式區塊 ,我們執行程序函數時
稱為呼叫 (Subroutines Call ),在呼叫時並不需
要了解程序函數內部實際的程式碼 ,只要告訴我
們如何使用這個黑盒子的 「使用介面」
(Interface )即可,如下圖所示:
4
2
VB.NET的程序與函數 種類-
• VB.NET的程序可以分為兩種 ,如下所示 :
–事件處理程序事件處理程序 :事件處理程序是處理指定事件:
事件處理程序事件處理程序 ::
的程序 (一定是Sub ,因為不會有傳回值),
Windows應用程式都是使用Click事件處理程序
執行所需的功能 。
– 一般程序一般程序:將程式區塊使用一個程序函數名稱:
一般程序一般程序::
來代替,以便呼叫程序函數執行特定的功能,
VB.NET的程序分為 Sub程序和Function 函數兩
種,函數和程序的差別在於函數擁有傳回值 ,
而程序沒有。 5
建立Sub程序語法-
• Sub程序就是一個程式區塊的VB.NET程式
碼,使用 Sub和End Sub指令包圍 ,然後以
一個程序名稱命名 ,程序並沒有傳回值。
• VB.NET程序的語法 ,如下所示:
[Public | Private] Sub名稱
程式區塊
End Sub
6
3
建立Sub程序範例-
• 程序名稱的命名和變數名稱相同 ,在同一
個模組不能使用相同的程序名稱 。一個程
序的範例,如下所示:
Sub ShowMessage()
lblOutput.Text = VB.NET程式設計
End Sub
• 上述程式碼是ShowMessage程序 ,因為它並
沒有傳回值 。
7
建立Sub程序呼叫-
• 在程式碼呼叫程序是使用Call指令 ,只需在
其後加上程序名稱即可 ,如下所示:
Call ShowMessage()
文档评论(0)