二進制代碼嘅兼容性(binary compatibility):喺廿一世紀初,無論一個電腦程式嘅源碼係用咩語言寫,部電腦攞個程式去行嗰陣都係要經編譯器,將段源碼轉換做電腦內部實際行嘅機械碼;唔同 CPU 架構用嘅機械碼語言可以好唔同,所以是但攞段碼,嗰段碼喺電腦 A 上面行到,但段碼搬咗去電腦 B 上面就有可能要重新做過編譯(甚至改段碼)先至行得到;有啲寫程式工具做嘅,就係探測兩部機之間有冇二進制代碼嘅兼容性。
綜合開發環境(IDE)係指設計嚟幫人開發軟件嘅應用程式。一般嚟講,一隻 IDE 會有返個圖像用家介面,將啲重要嘅資訊(例如係每個變數嘅值)清楚噉顯示嗮畀用家睇,而且基本上會有齊嗮寫程式架生嗰啲主要功能,包括 debugger、手稿語言同埋源碼編輯器... 等等,令用家有得一站式噉做嗮開發軟件要做嗰啲工作,唔使整整吓轉去第隻軟件度。
例子可以睇吓 Unity 等嘅遊戲引擎。遊戲引擎係設計嚟俾人開發電子遊戲嘅 IDE,會有齊嗮啲畀人用嚟開發遊戲用嘅配套,包括係電子遊戲成日用嗰啲聲效、圖像技術同物理模擬,而且仲會將呢啲嘢擺喺個圖像用家介面當中,(例如)隻 IDE 有若干個視窗,一個視窗顯示手上有嘅檔案、下一個視窗顯示隻遊戲個虛擬世界、下一個視窗用文字型式列出個世界有嘅物件同每件物件嘅名... 呀噉。
Gray, J. P., Liu, A., & Scott, L. (2000). Issues in software engineering tool construction. Information and software technology, 42(2), 73-77.
Kernighan, B. W., & Plauger, P. J. (1976). Software tools. ACM SIGSOFT Software Engineering Notes, 1(1), 15-20.
Yoon, Y., & Myers, B. A. (2011, October). Capturing and analyzing low-level events from the code editor. In Proceedings of the 3rd ACM SIGPLAN workshop on Evaluation and usability of programming languages and tools (pp. 25-30).
This article uses material from the Wikipedia 粵語 article 寫程式工具, which is released under the Creative Commons Attribution-ShareAlike 3.0 license ("CC BY-SA 3.0"); additional terms may apply (view authors). 呢度嘅所有文字係根據 CC BY-SA 4.0 牌照嘅條款發佈;可能會有附加嘅條款。 Images, videos and audio are available under their respective licenses. ®Wikipedia is a registered trademark of the Wiki Foundation, Inc. Wiki 粵語 (DUHOCTRUNGQUOC.VN) is an independent company and has no affiliation with Wiki Foundation.