- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
系統程式
* 隨堂練習 1.請上網查詢目前常見的程式開發工具 (至少 3 種), 說明其適用的程式語言及特色。 * 特別企劃 首先, 我們先複習一下在本章所介紹的程式開發流程: 程式開發工具的趨勢 - 整合開發環境與 RAD 工具 * 特別企劃 在這個過程中, 我們可看出開發程式時, 需要經過好幾個步驟才能完成:先在文書編輯器寫好程式碼, 利用組譯器或編譯器編譯程式, 再透過連結器產生可執行檔;而在過程中, 若發生錯誤, 則可用除錯器偵錯, 並接著在文書編輯器中修正程式碼。然後不斷重複上述動作, 直到產生的執行檔正確無誤為止。 程式開發工具的趨勢 - 整合開發環境與 RAD 工具 * 特別企劃 像這樣程式開發的流程, 在比較傳統的系統中仍可看到。例如在 Linux 作業系統中, 開發程式時, 就常用到以下的工具, 分別負責各自的功能: 程式開發工具的趨勢 - 整合開發環境與 RAD 工具 * 特別企劃 文書編輯器:vi 編譯器:gcc 組譯器:as 連結器:ld 除錯器:gdb 程式開發工具的趨勢 - 整合開發環境與 RAD 工具 * 特別企劃 在程式開發過程中, 程式設計師需要來回切換編輯器、編譯器、連結器、除錯器好幾次, 無論是手續或時間上都相當費力費時。因此就有人發展出所謂的整合開發環境 (IDE, Integrated Development Environment), 其將編輯、編譯、連結、除錯的功能整合在一起, 程式設計師不用再個別執行編輯器、編譯器……, 使得開發程式更為方便。 程式開發工具的趨勢 - 整合開發環境與 RAD 工具 * 特別企劃 在個人電腦的歷史中, 早期最有名的整合開發環境莫過於 Borland 公司的 Turbo C 整合開發環境。Turbo C 可用來開發 C 語言程式, 只能在 DOS 環境中執行, 其包含了編輯器、編譯器、除錯器……等功能, 是早期眾多程式設計師常使用的程式開發工具: 程式開發工具的趨勢 - 整合開發環境與 RAD 工具 * 特別企劃 程式開發工具的趨勢 - 整合開發環境與 RAD 工具 * 特別企劃 隨著技術不斷地進步, 整合開發環境的功能也日新月異, 近期推出的整合開發環境不僅操作介面越來越友善, 還常包含線上使用手冊、資源編輯器、專案管理、圖形介面設計、眾多函式庫……等功能, 使程式開發的過程更為輕鬆、方便! 程式開發工具的趨勢 - 整合開發環境與 RAD 工具 * 特別企劃 程式開發工具的趨勢 - 整合開發環境與 RAD 工具 * 特別企劃 此外, 目前軟體的複雜度與日遽增, 加上物件導向 (參見 15-3-4 節) 技術的發展逐漸成熟, 所以軟體開發已經不像從前一樣, 整個軟體完全由一個人或一個團隊撰寫, 而是類似硬體 IC, 運用現有的軟體元件與框架 (framework) 開發出所需的功能。 程式開發工具的趨勢 - 整合開發環境與 RAD 工具 * 特別企劃 在軟體元件與框架下, 整合開發環境不再侷限於傳統的整合工具, 而是開始提供了RAD (Rapid Application Development, 快速應用程式開發) 功能, 自動產生需要的程式碼, 並且處理相關細節, 讓程式設計者可以專注於程式邏輯。 程式開發工具的趨勢 - 整合開發環境與 RAD 工具 * 特別企劃 RAD 工具通常具備了視覺化開發的功能, 程式設計者只要使用滑鼠拉曳, 就可以產生或設定各種程式元件。 在 RAD 工具的協助下, 程式設計者能夠 『組裝』 出軟體的大致結構, 然後只要調整各元件的屬性, 再撰寫相關的程式碼, 就可以快速完成軟體的製作, 減少開發的時間。 程式開發工具的趨勢 - 整合開發環境與 RAD 工具 * 特別企劃 程式開發工具的趨勢 - 整合開發環境與 RAD 工具 * 7-3-2 載入器 載入器 (Loader) 負責將程式的機器碼檔案載入到記憶體中執行, 主要的功能有以下 3 項: 1.要求記憶體空間:程式未執行前, 它是儲存在磁碟空間裡。當程式要被執行時, 需要分配到一塊記憶體空間, 然後才能載入、執行。因此要執行程式時, 載入器會向作業系統發出要求 (Request) 配置一段足夠的記憶體空間。當作業系統有可用的空間時, 就會回覆載入器所分配空間的起始位址。 載入器的功能 * 載入器的功能 * 載入器的功能 2.重新定址:當作業系統回報分配到的起始位址後, 載入器接著就會調整機器碼中有關位址的地方, 讓程式將來可以正確地被執行。 * 載入器的功能 3.載入到記憶體:將已調整好的機器碼載入到記憶體中, 等待作業系統執行。 * 7-3-3 重新定址 我們接下來說明何謂重新定址 (Relocation)。現今的系統大多已屬於多
您可能关注的文档
最近下载
- 哮喘合并冠心病高血压病例分析课件.pptx VIP
- 2025年中期投资策略展望十大投资主题系列-中国股市十大投资主题:先进制造篇.pdf
- 《脑卒中防治知识普及》课件.ppt VIP
- 《综合实践项目 健康生活宣传展演》(教案及反思)-2024-2025学年人教版(2024)初中生物八年级上册.docx VIP
- 哮喘合并冠心病、高血压病例分析课件.pptx VIP
- 《选择健康的生活方式》(教案及反思)-2024-2025学年人教版(2024)初中生物八年级上册.docx VIP
- 《危险驾驶罪》课件.ppt VIP
- 《我的幸运一天》-课件.ppt VIP
- 一元一次不等式组含参问题.pdf VIP
- 综合实践项目+健康生活宣传展演+课件-2025-2026学年人教版生物八年级上册.pptx VIP
文档评论(0)