原始碼
什麼是原始碼?
原始碼是程式碼(基於文字的指令)的集合,這些程式碼產生使用高階程式語言編寫的電腦程式。表面上看,它是文字、字母、符號等的集合。
為了由電腦執行,這些指令必須從高階語言(原始碼)翻譯成電腦可以理解的機器語言。這種翻譯是由編譯器或解釋器完成的,是使程式可執行的原因。程式可以透過使用解釋器執行其編譯形式來運行,或者對於更複雜的任務,可以直接執行其原始程式碼。
程式的原始程式碼通常保存在一個或多個包含大量程式碼行的文字檔案中。該檔案的確切格式因一種程式語言而異,但程式通常具有一個或多個以副檔名 .c、.cpp、.CPP 或 .cxx 命名的檔案(例如,filename.c)。在大多數情況下,檔案名稱與程式的主函數或方法的名稱匹配,且檔案的內容僅由該函數定義以及相關的聲明和語句組成。
原始碼與開源
術語「原始碼」是指程式的基本程式碼。它可能是用 JavaScript 或 PHP 等程式語言編寫的,但它仍然是任何人都可以閱讀的文字。
另一方面,開源軟體是在協作環境中開發的,每個人都可以使用原始程式碼。這種開放性的原因是使用者可以看到程式是如何運作的,並且其他開發人員可以修改它以創建其他程式。
開源軟體,也稱為自由/自由開源軟體(FLOSS),是可以複製、修改、分發和共享的軟體,因為其原始程式碼免費向公眾開放。
開源軟體是開源開發最突出的例子,通常與(商業)閉源軟體進行比較,閉源軟體的源代碼對使用者隱藏。
為什麼擁有原始碼很重要?
擁有原始程式碼的目的是讓您可以在需要更改時自行編輯它。擁有您的原始程式碼可以確保您的產品得到最好的保護。這是確保您獲得所有最新更新和安全性修補程式的唯一方法。
當您想要將許可證轉讓給新所有者或想要備份時,這也是一個重要的安全因素。
原始碼是您的應用程式或網站的核心。如果沒有它,您將受到建立應用程式或網站的開發公司的擺佈。