什么是源碼?
源碼,也稱為源程序,是指未編譯的按照一定的程序設計語言規范書寫的文本文件,是一系列人類可讀的計算機語言指令。在現代程序語言中,源代碼可以是以書籍或者磁帶的形式出現,但最為常用的格式是文本文件,這種典型格式的目的是為了編譯出計算機程序。計算機源代碼的最終目的是將人類可讀的文本翻譯成為計算機可以執行的二進制指令,這個過程叫做編譯,通過編譯器完成。
源碼的作用
01、生成目標代碼:源碼經過編譯后可以生成目標代碼,即計算機可以識別的代碼。
02、軟件說明:源碼對軟件的編寫進行說明,即使這部分不會在生成的程序中直接顯示,也不參與編譯,但對軟件的學習、分享、維護和軟件復用都有巨大的好處。
03、代碼組合:源碼可能包含在一個或多個文件中,一個程序不必用同一種格式的源代碼書寫。
04、版權:源碼的版權歸屬可以是自由軟件或非自由軟件。自由軟件通常是免費且開源的,而非自由軟件則不公開源碼。
05、質量標準:源代碼的質量標準包括正確性、可維護性和可讀性。其中,源代碼的可讀性是衡量其質量的重要標準。
源碼的類型
01、自由軟件通常是免費且開源的;
02、而非自由軟件則不公開源碼;
源碼還可以根據其編寫和編譯的平臺進行分類,例如在不同的操作系統平臺上編寫和編譯的軟件稱為跨平臺軟件。
什么是組件?
就是把源代碼編譯后發布的程序,把源碼編輯生成組件才可以搭建。
什么是二次開發?
簡單的說就是在現有的軟件上進行修改,功能的擴展,然后達到自己想要的功能,一般來說都不會改變原有系統的內核。因為不是自己開發的源碼很多系統可能會存在不兼容現象,所以出現問題自己很難解決。
-
源碼
+關注
關注
8文章
671瀏覽量
30327 -
程序設計
+關注
關注
3文章
262瀏覽量
31006
發布評論請先 登錄
【經驗分享】在Omni3576上編譯Redis-8.0.2源碼,并安裝及性能測試

【每周推薦】基于STM32開發項目實例下載(含PCB、原理圖、源碼等)

想用QT對DLP4500進行二次開發控制,DLP4500有沒有編譯好的sdk?
2K0300 OpenHarmony源碼構建指南
SSM框架的源碼解析與理解
SOLIDWORKS二次開發應用范圍與實例
迅為RK3568開發板定制擴展分區SDK源碼編譯-獲取Linux-定制擴展分區源碼包
基于無操作系統的STM32單片機開發附源碼
如何在NXP源碼基礎上適配ELF 1開發板的PWM功能

評論