第一章程式逻辑、设计与基础.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章程式逻辑、设计与基础

第1章 程式邏輯、程式設計與Visual Basic的基礎 1-1 微軟Visual Basic語言與Visual Studio 1-2 程式邏輯、演算法與流程圖 1-3 程式設計的基本步驟 1-4 結構化程式設計 1-5 fChart流程圖直譯工具 1-6 使用fChart進行邏輯訓練 1-1 微軟Visual Basic語言與Visual Studio 1-1-1 Visual Basic語言的基礎 1-1-2 .NET Framework的基礎 1-1-3 微軟的Visual Studio 1-1-1 Visual Basic語言的基礎 BASIC是在1964年由John Kemeny和Thomas Kurtz在Dartmouth學院開發的程式語言,這是一種非常簡單且容易學習的程式語言,其目的是讓學生作為學習當時其他更強大程式語言FORTRAN和ALGOL的墊腳石。 2012年推出Visual Basic 2012版,支援非同步程式設計,和Iterators來讓我們更容易走訪集合物件和陣列。2013年的.NET Framework是4.51版,即Visual Studio Express 2013 for Desktop,2015年是4.6版,即Visual Studio Express 2015 for Desktop。 1-1-2 .NET Framework的基礎 - 說明 .NET Framework是微軟新世代的程式開發平台,它是由CLR(Common Language Runtime)和.NET Framework類別所組成。我們可以使用.NET Framework支援的程式語言,例如:Visual Basic 、C++和C#等來建立.NET應用程式。 .NET Framework程式檔案在使用.NET編譯程式編譯時,並不是直接編譯成CPU的機器語言,而是一種中間程式語言稱為「MSIL」(Microsoft Intermediate Language)。 1-1-2 .NET Framework的基礎 - 圖例 等到執行程式時,CLR使用「JIT」(Just In Time)編譯程式將MSIL轉換成機器語言來執行,其架構如下圖所示: 1-1-2 微軟的Visual Studio - 說明 微軟Visual Basic語言的整合開發環境是Visual Studio,它是微軟公司開發的整合開發環境,能夠在同一套應用程式編輯、編譯、除錯和測試Visual Basic等.NET語言的應用程式。 Visual Studio是一套支援.NET Framework的整合開發環境,可以使用C#、Visual Basic、C++和J#等語言來建立Windows、ASP.NET、主控台和Web Services等各種不同的應用程式。 1-1-2 微軟的Visual Studio - 圖例 在Visual Studio整合開發環境建立的應用程式是在.NET Framework的CLR平台上執行,如下圖所示: 1-2 程式邏輯、演算法與流程圖 1-2-1 程式邏輯的基礎 1-2-2 演算法 1-2-3 流程圖 1-2-1 程式邏輯的基礎 – 說明 我們使用程式語言的主要目的是撰寫程式碼建立應用程式,所以需要使用電腦的程式邏輯(Program Logic)來寫出程式碼,如此電腦才能執行程式碼解決我們的問題。 讀者可能會問撰寫程式碼執行程式設計(Programming)很困難嗎?事實上,如果你可以一步一步詳細列出活動流程、導引問路人到達目的地、走迷宮、從電話簿中找到電話號碼或從地圖上找出最短路徑,就表示你一定可以撰寫程式碼。 1-2-1 程式邏輯的基礎 – 人類的邏輯 對於人類來說,我們只需檢視地圖,即可輕鬆寫下開車從高速公路北上到台北巿大安森林公園的步驟,如下所示: Step 1:中山高速公路向北開。 Step 2:下圓山交流道(建國高架橋)。 Step 3:下建國高架橋(仁愛路)。 Step 4:直行建國南路,在紅綠燈右轉仁愛路。 Step 5:左轉新生南路。 上述步驟告訴人類的話(使用人類的邏輯),這些資訊已經足以讓我們開車到達指定的目的地。 1-2-1 程式邏輯的基礎 – 電腦的程式邏輯 如果將上述步驟告訴電腦,電腦一定完全沒有頭緒,不知道如何開車到達目的地,因為電腦一點都不聰明,這些步驟的描述太不明確,我們需要提供更多資訊給電腦(請改用電腦的程式邏輯來思考),才能讓電腦開車到達目的地,如下所示: 從哪裡開始開車(起點)?中山高速公路需向北開幾公里到達圓山交流道? 如何分辨已經到了圓山交流道?如何從交流道下來? 在建國高架橋上開幾公里可以到達仁愛路出口?如何下去? 直行建國南路幾公里可以看到紅綠燈?左轉或右轉

文档评论(0)

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

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

1亿VIP精品文档

相关文档