什么是源碼?
源碼,也稱為源程序,是指未編譯的按照一定的程序設(shè)計(jì)語(yǔ)言規(guī)范書寫的文本文件,是一系列人類可讀的計(jì)算機(jī)語(yǔ)言指令。在現(xiàn)代程序語(yǔ)言中,源代碼可以是以書籍或者磁帶的形式出現(xiàn),但最為常用的格式是文本文件,這種典型格式的目的是為了編譯出計(jì)算機(jī)程序。計(jì)算機(jī)源代碼的最終目的是將人類可讀的文本翻譯成為計(jì)算機(jī)可以執(zhí)行的二進(jìn)制指令,這個(gè)過(guò)程叫做編譯,通過(guò)編譯器完成。
源碼的作用
01、生成目標(biāo)代碼:源碼經(jīng)過(guò)編譯后可以生成目標(biāo)代碼,即計(jì)算機(jī)可以識(shí)別的代碼。
02、軟件說(shuō)明:源碼對(duì)軟件的編寫進(jìn)行說(shuō)明,即使這部分不會(huì)在生成的程序中直接顯示,也不參與編譯,但對(duì)軟件的學(xué)習(xí)、分享、維護(hù)和軟件復(fù)用都有巨大的好處。
03、代碼組合:源碼可能包含在一個(gè)或多個(gè)文件中,一個(gè)程序不必用同一種格式的源代碼書寫。
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)。
源碼的類型
01、自由軟件通常是免費(fèi)且開(kāi)源的;
02、而非自由軟件則不公開(kāi)源碼;
源碼還可以根據(jù)其編寫和編譯的平臺(tái)進(jìn)行分類,例如在不同的操作系統(tǒng)平臺(tái)上編寫和編譯的軟件稱為跨平臺(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文章
626瀏覽量
28971 -
程序設(shè)計(jì)
+關(guān)注
關(guān)注
3文章
261瀏覽量
30317
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論