目的碼

原始碼(source code)和目的碼(object code)是指在計算機上運行前被編譯的電腦程式的“之前”版本和“之後”版本。

原始碼(source code)和目的碼(object code)是指在計算機上運行前被編譯的電腦程式的“之前”版本和“之後”版本。原始碼由程式設計陳述組成,它由程式設計師用文字編輯器或可視程式設計工具編寫並被存入一個文檔。舉個例子,一個使用C語言的程式設計師用文字編輯器打出想要的一系列C語言陳述,然後把它們存入一個指定文檔。這個文檔被認為包含了原始碼。現在該用C語言編譯器對其進行編譯,並且所輸出的結果(被編譯後的文檔)通常就是目的碼(object code)。目的碼文檔包含了一系列處理器能夠理解但是人們不容易閱讀或修改的指令。由於這一原因再加上因為甚至調試過的程式經常都會需要一些隨後的改進,所以原始碼就是程式最持久的形式。
當你購買或獲得作業系統、套用軟體時,它通常是被編譯過的目的碼的形式,而並不包括其原始碼。有所有權的軟體商通常不希望你試圖改進他們的代碼,因為這樣可能會給他們帶來額外的服務成本。近來,有一個開發軟體的運動(Linux就是一個例子),它允許任何想要改進軟體的人對軟體進行更深層的改進,並且提供原始碼。
在程式發展的大環境中,有許多能夠幫助程式設計師區分和找出不同情形不同水平的代碼文檔的管理系統。對腳本(無編譯)程式語言(比如JavaScript)而言,不會套用原始碼和目的碼這些術語,因為它只有一種代碼形式。

相關詞條

熱門詞條

聯絡我們