原始程式碼是程式設計師在開發程式時經常在文字處理程式中編寫的人類可讀指令的清單。原始碼透過編譯器運行 ,將其轉換為電腦可以理解和執行的機器碼,也稱為目標程式碼。物件代碼主要由1和0組成,因此它不是人類可讀的。
原始程式碼範例
#原始程式碼和目標程式碼是編譯的電腦程式的前後狀態。編譯程式碼的程式語言包括C,C ,Delphi,Swift,Fortran,Haskell,Pascal等等。以下是C語言原始碼的範例:
/* Hello World program */ #include<stdio.h> main() { printf("Hello World") }
您不必是電腦程式設計師就可以告訴此程式碼與列印「Hello World」有關。當然,大多數原始碼比這個例子複雜得多。軟體程式擁有數百萬行程式碼並不罕見。據報道,Windows 10作業系統有大約5000萬行程式碼。
原始碼授權
原始碼可以是專有的也可以是開放的。許多公司嚴格保護其原始碼。使用者可以使用已編譯的程式碼,但無法查看或修改它。 Microsoft Office是專有原始程式碼的範例。其他公司在網路上發布他們的程式碼,任何人都可以免費下載。 Apache OpenOffice就是開源軟體程式碼的一個例子。
口譯程式語言程式碼
某些程式語言(如JavaScript)不會編譯為機器碼,而是進行 解釋 。在這些情況下,原始程式碼和目標程式碼之間的差異不適用,因為只有一個程式碼。單一代碼是原始碼,可以讀取和複製。在某些情況下,此程式碼的開發人員可能會故意加密它以防止檢視。解釋的程式語言包括Python,Java,Ruby,Perl,PHP,Postscript,VBScript等等。
以上是原始碼是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!