- 1
- 0
- 约7.63千字
- 约 50页
- 2016-05-25 发布于天津
- 举报
第二章程式簡介
第2章 建立Visual Basic應用程式 2-1 如何設計Visual Basic應用程式 2-2 建立主控台應用程式 2-3 建立Windows應用程式 2-4 Visual Basic應用程式架構 2-5 Visual Basic語言的寫作風格 2-6 表單與程式碼編輯器的使用 2-7 在Windows執行應用程式 2-8 列印程式碼 2-1 如何設計Visual Basic應用程式 2-1-1 程式設計的基礎 2-1-2 演算法 2-1-3 使用Visual Basic開發應用程式 2-1-1 程式設計的基礎-說明 程式設計是將需要解決的問題轉換成程式碼,程式碼不只能夠在電腦上正確的執行,而且可以驗證程式執行的正確性。基本上,程式設計的主要過程可以分成五個階段,如下圖所示: 2-1-1 程式設計的基礎-需求 需求(Requirements) 程式設計的需求是在了解問題本身,以確切獲得程式需要輸入的資料和其預期產生的結果,如下圖所示: 2-1-1 程式設計的基礎-設計 設計(Design) 在了解程式設計的需求後,我們就可以開始找尋解決問題的方法和策略,簡單的說,設計階段是找出解決問題的步驟,如下圖所示: 2-1-1 程式設計的基礎-分析 分析(Analysis) 在解決需求時只有一種解決方法嗎?例如:如果有100個變數,我們可以宣告100個變數儲存資料,或是使用第8章的陣列(一種資料結構)來儲存。 分析階段是將所有可能解決問題的演算法都寫下來,然後分析比較哪一種方法比較好,選擇最好的演算法來撰寫程式。 2-1-1 程式設計的基礎-撰寫程式碼 撰寫程式碼(Coding) 現在我們就可以開始使用程式語言撰寫程式碼,以本書為例是使用Visual Basic 2005語言。 在實際撰寫程式時,可能發現另一種方法比較好,因為設計歸設計,有時在實際撰寫程式時才會發現其優劣,如果是良好的設計方法,就算改為其他方法也不會太困難。 2-1-1 程式設計的基礎-驗證 驗證(Verification) 驗證是證明程式執行的結果符合需求的輸出資料,在這個階段可以再細分成三個小階段,如下所示: 證明:執行程式時需要證明它的執行結果是正確的,程式符合所有輸入資料的組合,程式規格也都符合演算法的需求。 測試:程式需要測試各種可能情況、條件和輸入資料,以測試程式執行無誤。如果有錯誤產生,就需要除錯來解決問題。 除錯:如果程式無法輸出正確結果,除錯是在找出錯誤的地方。我們不但需要找出錯誤,還需要決定找出更正錯誤的方法。 2-1-2 演算法-定義 在程式設計的設計階段寫出的解決問題步驟、策略或方法就是「演算法」(Algorithms),其基本定義如下: 演算法是完成目標工作的一組指令,這組指令的步驟是有限的。除此之外,演算法還必須滿足一些條件,如下所示: 輸入(Input):沒有或數個外界的輸入資料。 輸出(Output):至少有一個輸出結果。 明確性(Definiteness):每一個指令步驟都十分明確,沒有模稜兩可。 有限性(Finiteness):這組指令一定會結束。 有效性(Effectiveness):每一個步驟都可行,可以追蹤其結果。 2-1-2 演算法-表示方式 一般語言文字:直接使用文字描述來說明執行的步驟。 虛擬碼(Pseudo Code):一種趨近程式語言的描述方法,它並沒有固定語法,其每一列約可轉換成一列程式碼。 流程圖(Flow Chart):使用結構化的圖表描述執行過程,以各種不同形狀的圖形表示不同的操作,使用箭頭線標示執行方向。 2-1-3 使用Visual Basic開發應用程式 Step 1 新增專案:Visual Basic應用程式是一個專案,建立Visual Basic應用程式的第一步就是建立Visual Basic專案。 Step 2 建立表單介面:在建立好專案後,預設新增From1.vb表單類別檔,請依照規劃的介面,從「工具箱」視窗拖拉所需控制項到表單,就可以建立表單使用介面。 Step 3 設定控制項屬性:在表單新增控制項後,接著可以在「屬性」視窗調整表單或控制項的大小、字型、色彩和外觀等屬性值。 Step 4 撰寫程式碼:主控台應用程式是撰寫主程式Main()程序的程式碼;Windows應用程式請依照控制項觸發的事件,建立所需的事件處理程序。 Step 5:編譯與執行:在VBE編譯與執行Visual Basic專案的應用程式,如果有編譯錯誤,請重複上述步驟在更改程式碼後,或使用VBE除錯功能來找出錯誤。 2-2 建立主控台應用程式-說明 主控台應用程式是早期BASICA、GWBASIC和QuickBasic在MS-DOS作業系統以文字模式執行的應用程式。Windows作業系統是在「命令提示字元」視窗執
您可能关注的文档
- 25.2.1用列举法求概率(第1课时).ppt
- 常系数线性差分方程.ppt
- 列举法.ppt
- 第十二章統計品管之七種手法.ppt
- 心理契约管理.ppt
- 第2章中文(ppt).ppt
- 人教a版数学·必修1.ppt
- 發現北京.ppt
- 品管七大手法講解.ppt
- 第九章国际逃税与避税-厦门大学国际税法与比较税制研究中心.ppt
- 2026年中国重型四方棘轮扳手行业市场数据调查、监测研究报告.docx
- 2026年中国蛇油防裂冻疮膏行业市场数据调查、监测研究报告.docx
- 中小学劳动教育课程教学案例分享.docx
- 2026年中国饮料抓头组件行业市场数据调查、监测研究报告.docx
- 2026年中国洗洁精包装瓶行业市场数据调查、监测研究报告.docx
- 2026年中国包塑不锈钢打包带行业市场数据调查、监测研究报告.docx
- 初中班主任工作经验交流发言稿.docx
- 2026年中国聚氯聚乙再生粉子行业市场数据调查、监测研究报告.docx
- 2026年中国钕铁硼永磁铁行业市场数据调查、监测研究报告.docx
- 2026年中国蜜渍豆行业市场数据调查、监测研究报告.docx
最近下载
- 2024-2025学年广东省东莞市统编版三年级上册期末考试语文试卷.pdf VIP
- 广东省深圳市宝安区2025-2026学年五年级上学期期末学业质量评估语文试卷.docx VIP
- 蛋白尿的鉴别课件.pptx VIP
- 2025年和田地区遴选公务员考试真题汇编及答案解析(夺冠).docx VIP
- 广东省东莞市2024-2025学年三年级上册期末考试数学试卷(含答案).pdf VIP
- 汉森打印软件说明书.pdf VIP
- 中医护理常规技术操作规程(最新).docx VIP
- arcgis软件使用专题培训.pdf VIP
- HG∕T 5293-2017 苯乙酸-行业标准.pdf VIP
- 信息资源管理题库-附答案 .pdf VIP
原创力文档

文档评论(0)