国产精品日韩无码,国产成人无码视频97,国产高清在线观看av不卡,国产无码h在线播放
藏寶灣
標(biāo)題:
什么是源代碼(源碼)?
[打印本頁]
作者:
小仙女
時(shí)間:
2020-8-1 11:32
標(biāo)題:
什么是源代碼(源碼)?
源碼也叫源代碼
源代碼是用特定編程語言編寫的人類可讀文本,源代碼的目標(biāo)是為可以轉(zhuǎn)換為機(jī)器語言的計(jì)算機(jī)設(shè)置準(zhǔn)確的規(guī)則和規(guī)范。因此,源代碼是程序和網(wǎng)站的基礎(chǔ)。
不同的編程語言
有數(shù)百種不同的編程語言。無法確定哪些更好或更差,因?yàn)樗Q于項(xiàng)目的上下文和使用源代碼的應(yīng)用程序,以下是一些流行的編程語言:
BASIC丶Java丶C丶C++丶Pascal丶Python丶PHP丶JavaScript
但是,要使計(jì)算機(jī)理解這些語言,首先需要將它們翻譯成機(jī)器代碼。
編譯器和解釋器
為了使計(jì)算機(jī)能夠進(jìn)一步處理程序員編寫的源代碼,需要在兩者之間進(jìn)行轉(zhuǎn)換 – 這是以附加程序的形式發(fā)生的。此輔助應(yīng)用程序可以采用編譯器或解釋器的形式:
編譯器:此應(yīng)用程序類型將源代碼轉(zhuǎn)換(編譯)為進(jìn)程理解并可執(zhí)行的代碼。此機(jī)器代碼以可執(zhí)行文件的形式保存。
解釋器:解釋器轉(zhuǎn)換行的源代碼行并直接執(zhí)行它。轉(zhuǎn)換過程比編譯器快得多,但執(zhí)行速度較慢,需要大量內(nèi)存。
標(biāo)記語言
網(wǎng)站也由源代碼構(gòu)成,但這不是編程語言,而是HTML標(biāo)記語言。標(biāo)記語言決定了內(nèi)容的結(jié)構(gòu)。例如,使用HTML可以定義標(biāo)題,段落或突出顯示。HTML文檔本身不是程序,但可以包含如JavaScript代碼的形式。類似的原則適用于其他標(biāo)記語言,例如XML。
如何創(chuàng)建源代碼?
要編寫源代碼,需要的只是一個(gè)簡單的文本編輯器 – 如Windows上的記事本或Mac上的TextEdit。這樣,源代碼可以保存為純文本(例如,ASCII編碼或UTF-8編碼),并以正確的文件名結(jié)束編程語言。因此,如果您在硬盤驅(qū)動(dòng)器上找到帶有“.cpp”結(jié)尾的文件,那么它實(shí)際上是一個(gè)文本文件,可能包含C ++編程語言中的代碼。
源代碼的版權(quán)
源代碼中包含大量工作和創(chuàng)造性能量,這就是為什么程序的源代碼也受版權(quán)保護(hù)的原因。與其他知識(shí)產(chǎn)權(quán)一樣,未經(jīng)許可不得分發(fā)第三方代碼。這尤其適用于專有軟件。
而開源程序不在此列,在GitHub,SourceForge或其他類似平臺(tái)上,開發(fā)人員可以將其源代碼廣泛提供給其他程序員。但是,開源程序的開發(fā)人員通常必須遵守某些條件。
歡迎光臨 藏寶灣 (http://www.laowufa.cn/)
Powered by Discuz! X3.5