- 0
- 0
- 约4.63千字
- 约 33页
- 2019-07-20 发布于四川
- 举报
第2章 建立VB.NET應用程式 2-1 如何設計VB.NET應用程式 2-2 第一個VB.NET的主控台應用程式 2-3 第一個VB.NET的Windows應用程式 2-4 VB.NET應用程式的架構 2-5 VB.NET程式的寫作風格 2-6 VB.NET程式編輯器的使用 2-7 在Windows作業系統執行VB.NET應用程式 2-8 列印程式碼 2-1 如何設計VB.NET應用程式 2-1-1 程式設計的基礎 2-1-2 演算法 2-1-3 使用VB.NET開發應用程式 2-1-1 程式設計的基礎 程式設計就是將需要解決的問題轉換成程式碼,程式碼不只能夠在電腦上正確的執行,而且可以驗證程式執行的正確性,程式設計的過程可以分成5個階段,如下所示: 需求(Requirements) 設計(Design) 分析(Analysis) 撰寫程式碼(Coding) 驗證(Verification) 2-1-1 程式設計的基礎-需求 需求(Requirements):程式設計的需求是在了解問題本身,以便確切獲得程式需要輸入的資料和其產生的結果,如下圖所示: 2-1-1 程式設計的基礎-設計 設計(Design):在了解程式設計的需求後,我們就可以開始找尋解決問題的方法和策略,簡單的說,設計階段就是找出解決問題的步驟,如下圖所示: 2-1-1 程式設計的基礎-分析 分析(Analysis):在解決需求時,只有一種解決方法嗎?例如:如果有100個變數,我們可以宣告100個變數來儲存資料,或是使用陣列來儲存,在分析階段是將所有可能解決問題的演算法都寫下來,然後分析比較那一種方法比較好,選擇最好的演算法來撰寫程式。 2-1-1 程式設計的基礎-撰寫程式碼 撰寫程式碼(Coding):現在我們就可以開始使用程式語言撰寫程式碼,以本書為例是使用VB.NET程式語言實際撰寫程式。 2-1-1 程式設計的基礎-驗證 驗證(Verification):驗證就是證明程式執行的結果符合需求的輸出資料,在這個階段可以再細分成三個部分: 證明:執行程式時需要證明它的執行結果是正確的,程式符合所有輸入資料的組合,程式規格也都符合演算法的需求。 測試:程式需要測試各種可能情況、條件和輸入資料,以測試程式執行無誤,如果有錯誤產生,就需要除錯來解決程式問題。 除錯:如果程式無法輸出正確的結果,除錯是在找出錯誤的地方,我們不但需要找出錯誤,還需要決定如何更正它。 2-1-2 演算法-定義 演算法是完成目標工作的一組指令,這組指令的步驟是有限的。除此之外,演算法還必須滿足一些條件,如下所示: 輸入(Input):沒有或數個外界的輸入資料。 輸出(Output):至少有一個輸出結果。 明確性(Definiteness):每一個指令步驟都十分明確,沒有模稜兩可。 有限性(Finiteness):這組指令一定會結束。 有效性(Effectiveness):每一個步驟都可行,可以追蹤其結果。 2-1-2 演算法-方法 演算法只是將解決問題步驟詳細的寫出來,所以並沒有固定的方式,基本上只要能夠描述這組指令的執行過程即可,常用的方式如下所示: 一般語言文字:直接使用文字描述來說明執行的步驟。 虛擬碼(Pseudo Code):趨近程式語言的描述方法,其每一列約可轉換成一列程式碼。 流程圖(Flow Chart):使用結構化的圖表描述執行過程,以各種不同形狀的圖形表示不同的操作。 2-1-3 使用VB.NET開發應用程式 VB.NET應用程式開發是使用Visual Studio.NET整合開發環境,其基本的步驟如下所示: Step 1:新增專案。 Step 2:建立表單介面。 Step 3:設定控制項屬性。 Step 4:撰寫程式碼。 Step 5:編譯與執行。 2-2 第一個VB.NET的主控台應用程式-說明 主控台應用程式是早期BASICA、GWBASIC和QuickBasic在MS-DOS作業系統以文字模式執行的應用程式,在Windows作業系統是在「命令提示字元」視窗中執行,如下圖所示: 2-2 第一個VB.NET的主控台應用程式-步驟 步驟1:新增VB.NET的主控台應用程式專案 步驟2:編輯程式碼檔案 步驟3:編譯和執行主控台應用程式 2-3 第一個VB.NET的Windows應用程式-說明 Windows應用程式是在Windows作業系統下執行的圖形介面應用程式,例如:Word、記事本、小畫家或Visual Studio.NET本身都屬於Windows應用程式。 Windows應用程式的執行需視使用者的操作而定,也就是依觸發的事件來執行適當的處理,稱為事件驅動程式設計。 2-3 第一個VB.NET的Windows應用程式-步驟 步驟1:新增V
您可能关注的文档
- 04、软件需求分析(北邮课件).ppt
- 09年高考语文诗歌鉴赏复习1.pptx
- 第七章-恶意代码分析与防治.ppt
- 大市场销售第08课.ppt
- 大市场销售第07课.ppt
- 2017春人教版数学五下第四单元《分数的意义》课件.ppt
- 2017春西师大版数学三下6《统计》课件1.ppt
- 2017春人教版数学二下52《解决问题》课件.ppt
- 第3章-4-智能建筑与楼宇自动化.ppt
- 班会理想主题班会课件.ppt
- 七年级语文上册期末模拟试卷1(解析版).docx
- 七年级语文上册期末模拟试卷1(原卷版).docx
- 七年级语文上册期末模拟试卷2(原卷版).docx
- 七年级语文上册期末模拟试卷2(解析版).docx
- 期末测试卷(二)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(二)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
最近下载
- 八年级数学(上册)期末试卷及答案(最新) .pdf VIP
- 1-37(通用)施工检查记录.doc VIP
- 《特种作业人员安全技术培训考核管理规定》培训.pptx VIP
- 2025至2030中国微量移液器行业调研及市场前景预测评估报告.docx
- 乡镇“十五五”时期发展规划(初稿).docx VIP
- 广东省佛山市南海区2024-2025学年六年级上学期期末科学试卷(含答案).pdf VIP
- 武汉大学 2013 – 2014 学年第一学期《线性代数 B》(工科 54 学时) 期末试题.docx VIP
- 2026 年新版三至五年级上册语文期末考试试题及答案.docx
- 五年级上册语文试题- 福州市语文期末质量监测卷(含答案)部编版.doc VIP
- 八年级(上册)历史:期末复习【论述题】专题训练.docx VIP
原创力文档

文档评论(0)