什么是源碼?
源碼,也稱(chēng)為源程序,是指未編譯的按照一定的程序設(shè)計(jì)語(yǔ)言規(guī)范書(shū)寫(xiě)的文本文件,是一系列人類(lèi)可讀的計(jì)算機(jī)語(yǔ)言指令。在現(xiàn)代程序語(yǔ)言中,源代碼可以是以書(shū)籍或者磁帶的形式出現(xiàn),但最為常用的格式是文本文件,這種典型格式的目的是為了編譯出計(jì)算機(jī)程序。計(jì)算機(jī)源代碼的最終目的是將人類(lèi)可讀的文本翻譯成為計(jì)算機(jī)可以執(zhí)行的二進(jìn)制指令,這個(gè)過(guò)程叫做編譯,通過(guò)編譯器完成。
源碼的作用
01、生成目標(biāo)代碼:源碼經(jīng)過(guò)編譯后可以生成目標(biāo)代碼,即計(jì)算機(jī)可以識(shí)別的代碼。
02、軟件說(shuō)明:源碼對(duì)軟件的編寫(xiě)進(jìn)行說(shuō)明,即使這部分不會(huì)在生成的程序中直接顯示,也不參與編譯,但對(duì)軟件的學(xué)習(xí)、分享、維護(hù)和軟件復(fù)用都有巨大的好處。
03、代碼組合:源碼可能包含在一個(gè)或多個(gè)文件中,一個(gè)程序不必用同一種格式的源代碼書(shū)寫(xiě)。
04、版權(quán):源碼的版權(quán)歸屬可以是自由軟件或非自由軟件。自由軟件通常是免費(fèi)且開(kāi)源的,而非自由軟件則不公開(kāi)源碼。
05、質(zhì)量標(biāo)準(zhǔn):源代碼的質(zhì)量標(biāo)準(zhǔn)包括正確性、可維護(hù)性和可讀性。其中,源代碼的可讀性是衡量其質(zhì)量的重要標(biāo)準(zhǔn)。
源碼的類(lèi)型
01、自由軟件通常是免費(fèi)且開(kāi)源的;
02、而非自由軟件則不公開(kāi)源碼;
源碼還可以根據(jù)其編寫(xiě)和編譯的平臺(tái)進(jìn)行分類(lèi),例如在不同的操作系統(tǒng)平臺(tái)上編寫(xiě)和編譯的軟件稱(chēng)為跨平臺(tái)軟件。
什么是組件?
就是把源代碼編譯后發(fā)布的程序,把源碼編輯生成組件才可以搭建。
什么是二次開(kāi)發(fā)?
簡(jiǎn)單的說(shuō)就是在現(xiàn)有的軟件上進(jìn)行修改,功能的擴(kuò)展,然后達(dá)到自己想要的功能,一般來(lái)說(shuō)都不會(huì)改變?cè)邢到y(tǒng)的內(nèi)核。因?yàn)椴皇亲约洪_(kāi)發(fā)的源碼很多系統(tǒng)可能會(huì)存在不兼容現(xiàn)象,所以出現(xiàn)問(wèn)題自己很難解決。
-
源碼
+關(guān)注
關(guān)注
8文章
665瀏覽量
30036 -
程序設(shè)計(jì)
+關(guān)注
關(guān)注
3文章
262瀏覽量
30758
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
想用QT對(duì)DLP4500進(jìn)行二次開(kāi)發(fā)控制,DLP4500有沒(méi)有編譯好的sdk?
SSM框架的源碼解析與理解
源碼開(kāi)放 智能監(jiān)測(cè)電源管理教程寶典!

基于無(wú)操作系統(tǒng)的STM32單片機(jī)開(kāi)發(fā)附源碼
ElfBoard技術(shù)貼|在NXP源碼基礎(chǔ)上適配ELF 1開(kāi)發(fā)板的按鍵功能

UWB智能定位系統(tǒng)源碼 UWB三維可視化人員定位系統(tǒng)源碼

基于java+單體服務(wù) +?硬件(UWB定位基站、卡牌)技術(shù)架構(gòu)開(kāi)發(fā)的UWB室內(nèi)定位系統(tǒng)源碼

評(píng)論