源碼,也稱爲源代碼,是指用某種編程語言書寫的程序代碼,是程序開發的第一步。
它包含了程序邏輯、變量定義、函數調用等內容,通常以文本文件的形式存在。源碼是人類可讀的,意味着它是程序員可以理解和修改的,它與只能在計算機上運行但不能容易理解或修改的編譯後的計算機編程語言指令(即目標代碼)相對。源碼不能直接在計算機上運行;它需要經過編譯器或解釋器的處理,轉換成機器語言後,計算機才能執行。在軟件開發中,源碼是程序員進行軟件開發和維護的基礎,決定了軟件的功能和性能;而目標代碼則是用戶最終使用的軟件產品,必須具備穩定性、安全性和高效性等特點。