源代碼是什么用的,源代碼到底是什么樣子的?
最好越詳細(xì)越好源代碼,就是你的原始代碼,可以修改的,但是修改的時(shí)候必須使用專門的編譯器,不同語(yǔ)言的源代碼是不一樣的,也就是源代碼針對(duì)不同的語(yǔ)言有不同的表現(xiàn)形式
像你,我,大家現(xiàn)在這樣提問(wèn),和回答,之所以能顯示出來(lái)。就是靠源代碼“程序”來(lái)勢(shì)行的。
你點(diǎn)擊瀏覽器上的“查看”“源文件”,會(huì)彈出一個(gè)文本,里面的就是源代碼了。
什么是源代碼?
源代碼是用特定編程語(yǔ)言編寫的人類可讀文本,源代碼的目標(biāo)是為可以轉(zhuǎn)換為機(jī)器語(yǔ)言的計(jì)算機(jī)設(shè)置準(zhǔn)確的規(guī)則和規(guī)范。因此,源代碼是程序和網(wǎng)站的基礎(chǔ)。
源代碼可以存在于每個(gè)軟件中,軟件按照源代碼中的編程進(jìn)行執(zhí)行,常用的格式是文本文件,計(jì)算機(jī)源代碼的最終目的是將人類可讀的文本翻譯成為計(jì)算機(jī)可以執(zhí)行的二進(jìn)制指令,這種過(guò)程叫做編譯,通過(guò)編譯器完成。
擴(kuò)展資料:
概念研究
一、理論上的概念
源代碼是相對(duì)目標(biāo)代碼和可執(zhí)行代碼而言的。
源代碼就是用匯編語(yǔ)言和高級(jí)語(yǔ)言寫出來(lái)的代碼。
目標(biāo)代碼是指源代碼經(jīng)過(guò)編譯程序產(chǎn)生的能被cpu直接識(shí)別的二進(jìn)制代碼。
可執(zhí)行代碼就是將目標(biāo)代碼連接后形成的可執(zhí)行文件,當(dāng)然也是二進(jìn)制的。
二、最直觀的概念
在這個(gè)網(wǎng)頁(yè)上右鍵鼠標(biāo),選擇"查看源文件".出來(lái)一個(gè)記事本,里面的內(nèi)容就是此網(wǎng)頁(yè)的源代碼.
關(guān)于兩者的區(qū)別聯(lián)系:
1、從字面意義上來(lái)講,源文件是指一個(gè)文件,指源代碼的集合。源代碼則是一組具有特定意義的可以實(shí)現(xiàn)特定功能的字符(程序開(kāi)發(fā)代碼).
2、"源代碼"在大多數(shù)時(shí)候等于"源文件".
比如在這個(gè)網(wǎng)頁(yè)上右鍵鼠標(biāo),選擇查看源文件。出來(lái)一個(gè)記事本,里面的內(nèi)容就是此網(wǎng)頁(yè)的源代碼."這句話就體現(xiàn)了他們的關(guān)系,此處的源文件是指網(wǎng)頁(yè)的源文件,而源代碼就是源文件的內(nèi)容,所以又可以稱做網(wǎng)頁(yè)的源代碼。.
源代碼是指原始代碼,可以是任何語(yǔ)言代碼。
匯編碼是指源代碼編譯后的代碼,通常為二進(jìn)制文件,比如DLL、EXE、.NET中間代碼、JAVA中間代碼等。
高級(jí)語(yǔ)言通常指C/C++、BASIC、C#、JAVA、PASCAL等等匯編語(yǔ)言就是ASM,只有這個(gè),比這個(gè)更低級(jí)的就是機(jī)器語(yǔ)言了。
源程序源文件源代碼是一回事。
參考資料來(lái)源:百度百科-源代碼
源代碼(也稱源程序)是指未編譯的按照一定的程序設(shè)計(jì)語(yǔ)言規(guī)范書寫的文本文件,是一系列人類可讀的計(jì)算機(jī)語(yǔ)言指令。 在現(xiàn)代程序語(yǔ)言中,源代碼可以是以書籍或者磁帶的形式出現(xiàn),但最為常用的格式是文本文件,這種典型格式的目的是為了編譯出計(jì)算機(jī)程序。計(jì)算機(jī)源代碼的最終目的是將人類可讀的文本翻譯成為計(jì)算機(jī)可以執(zhí)行的二進(jìn)制指令,這種過(guò)程叫做編譯,通過(guò)編譯器完成。
源代碼主要有如下兩種作用:
1.生成目標(biāo)代碼,即計(jì)算機(jī)可以識(shí)別的代碼。
2.對(duì)軟件進(jìn)行說(shuō)明,即對(duì)軟件的編寫進(jìn)行說(shuō)明。為數(shù)不少的初學(xué)者,甚至少數(shù)有經(jīng)驗(yàn)的程序員都忽視軟件說(shuō)明的編寫,因?yàn)檫@部分不會(huì)在生成的程序中直接顯示,也不參與編譯。但是注釋代碼對(duì)軟件的學(xué)習(xí)、分享、維護(hù)和軟件復(fù)用都有巨大的好處。因此,書寫軟件說(shuō)明在業(yè)界被認(rèn)為是能創(chuàng)造優(yōu)秀程序的良好習(xí)慣,一些公司也硬性規(guī)定必須書寫。
需要指出的是,源代碼的修改不能改變已經(jīng)生成的目標(biāo)代碼。如果需要目標(biāo)代碼做出相應(yīng)的修改,必須重新編譯。
理論上的概念
源代碼是相對(duì)目標(biāo)代碼和可執(zhí)行代碼而言的。
源代碼就是用匯編語(yǔ)言和高級(jí)語(yǔ)言寫出來(lái)的代碼。
目標(biāo)代碼是指源代碼經(jīng)過(guò)編譯程序產(chǎn)生的能被cpu直接識(shí)別的二進(jìn)制代碼。
可執(zhí)行代碼就是將目標(biāo)代碼連接后形成的可執(zhí)行文件,當(dāng)然也是二進(jìn)制的。
最直觀的概念
在這個(gè)網(wǎng)頁(yè)上右鍵鼠標(biāo),選擇"查看源文件".出來(lái)一個(gè)記事本,里面的內(nèi)容就是此網(wǎng)頁(yè)的源代碼.
關(guān)于兩者的區(qū)別聯(lián)系:
1.從字面意義上來(lái)講,源文件是指一個(gè)文件,指源代碼的集合。源代碼則是一組具有特定意義的可以實(shí)現(xiàn)特定功能的字符(程序開(kāi)發(fā)代碼).
2."源代碼"在大多數(shù)時(shí)候等于"源文件".
比如在這個(gè)網(wǎng)頁(yè)上右鍵鼠標(biāo),選擇查看源文件。出來(lái)一個(gè)記事本,里面的內(nèi)容就是此網(wǎng)頁(yè)的源代碼."這句話就體現(xiàn)了他們的關(guān)系,此處的源文件是指網(wǎng)頁(yè)的源文件,而源代碼就是源文件的內(nèi)容,所以又可以稱做網(wǎng)頁(yè)的源代碼。.
源代碼是指原始代碼,可以是任何語(yǔ)言代碼。
匯編碼是指源代碼編譯后的代碼,通常為二進(jìn)制文件,比如DLL、EXE、.NET中間代碼、JAVA中間代碼等。
高級(jí)語(yǔ)言通常指C/C++、BASIC、C#、JAVA、PASCAL等等匯編語(yǔ)言就是ASM,只有這個(gè),比這個(gè)更低級(jí)的就是機(jī)器語(yǔ)言了。
源程序源文件源代碼是一回事。
你知道寫稿子不?、作者寫出來(lái)的,那是“源”代碼;經(jīng)過(guò)編輯手的,再經(jīng)過(guò)相關(guān)部門審查刪減的、然后出版出來(lái)的,那就不夠“源”了。源,就是source,水的源頭的源~~~
代碼,么什么可說(shuō)的,廣義的,只要算是程序語(yǔ)言寫的都是,c 寫出來(lái)的是代碼,編譯后,成匯編語(yǔ)言程序,也可以說(shuō)是代碼;再匯編成,機(jī)器語(yǔ)言程序,也可以說(shuō)是代碼;不過(guò),算得上代碼的,也算是程序,一般都是廣義的說(shuō)法、、
好吧,還是說(shuō)“源”的問(wèn)題、你用c寫出來(lái)的,讓我看,那是源代碼;你把編譯成.exe文件的代碼,讓我直接運(yùn)行,那就不是源代碼、你做的java游戲,如果你把自己寫的java代碼給我,那是源代碼;把處理過(guò)的可執(zhí)行文件給我,那不是源代碼、
意思差不多了,想必應(yīng)該理解了吧~~~追問(wèn)那如何編寫?
回答這個(gè)問(wèn)題,問(wèn)的我比較糾結(jié)?、試問(wèn),稿子怎么寫?、用手寫唄~~~
比如c代碼:
#include<stdio.h>
int main()
{
printf("hello,world\n");
return 0;
}
// 上面的代碼功能雖然簡(jiǎn)單,基本么什么用處,但是你拷過(guò)去吧,那就是源代碼哈~~~
// 學(xué)一門編程語(yǔ)言,就可以用該語(yǔ)言寫代碼了,你寫的,就是“源”的、還不清楚?、
什么是源代碼?
什么是源代碼?另外軟件就是一種由代碼寫成的程序么?rn那么這些象亂七八糟的符號(hào)組成的代碼所寫成的軟件是怎樣生成的???rn那些軟件工程師是怎么寫這些代碼的啊rn有什么規(guī)律么?
對(duì)于一般的網(wǎng)站來(lái)說(shuō)是這樣的,但是如果是該網(wǎng)站使用了數(shù)據(jù)庫(kù),則需要得到數(shù)據(jù)庫(kù)才算真正得到了整個(gè)網(wǎng)站.
對(duì)于網(wǎng)站來(lái)說(shuō)的源代碼指的是
html源代碼
這個(gè)在網(wǎng)頁(yè)中點(diǎn)右鍵就可以看到的
還有ASP,
PHP
,JSP等動(dòng)態(tài)程序的源代碼則需要在服務(wù)器或用FTP才可以查看到源代碼,在客戶端看到的代碼都是經(jīng)過(guò)服務(wù)器運(yùn)算之后給出的結(jié)果代碼,沒(méi)什么意義
源代碼(也稱源程序),是指一系列人類可讀的計(jì)算機(jī)語(yǔ)言指令。
源代碼是相對(duì)目標(biāo)代碼和可執(zhí)行代碼而言的。
源代碼就是用匯編語(yǔ)言和高級(jí)語(yǔ)言寫出來(lái)的地代碼。
目標(biāo)代碼是指源代碼經(jīng)過(guò)編譯程序產(chǎn)生的能被cpu直接識(shí)別二進(jìn)制代碼。
可執(zhí)行代碼就是將目標(biāo)代碼連接后形成的可執(zhí)行文件,當(dāng)然也是二進(jìn)制的。
在現(xiàn)代程序語(yǔ)言中,源代碼可以是以書籍或者磁帶的形式出現(xiàn),但最為常用的格式是文本文件,這種典型格式的目的是為了編譯出計(jì)算機(jī)程序。
源碼也就是原始代碼,指未編譯的按照一定的程序設(shè)計(jì)語(yǔ)言規(guī)范書寫的文本文件,是一系列人類可讀的計(jì)算機(jī)語(yǔ)言指令。
源代碼主要作用有兩種,一是生成目標(biāo)代碼,即計(jì)算機(jī)可以識(shí)別的代碼。另外就是對(duì)軟件進(jìn)行說(shuō)明,即對(duì)軟件的編寫進(jìn)行說(shuō)明。
相關(guān)推薦:
注冊(cè)商標(biāo)侵權(quán)賠償(注冊(cè)商標(biāo)侵權(quán)賠償標(biāo)準(zhǔn))
民事立案標(biāo)準(zhǔn)(民事立案的標(biāo)準(zhǔn)是什么)
姓名權(quán)的賠償方式(侵犯姓名權(quán)的損失賠償規(guī)定)
關(guān)于專利侵權(quán)賠償(專利侵權(quán)的賠償標(biāo)準(zhǔn)是什么)
虛假宣傳投訴賠償(如何投訴賣家虛假宣傳)