導航:首頁 > 源碼編譯 > 所謂源碼

所謂源碼

發布時間:2023-01-08 11:48:16

『壹』 什麼是源代碼

程序是指未編譯的按照一定的程序設計語言規范書寫的文本文件。
源代碼(也稱源程序),是指一系列人類可讀的計算機語言指令。
在現代程序語言中,源代碼可以是以書籍或者磁帶的形式出現,但最為常用的格式是文本文件,這種典型格式的目的是為了編譯出計算機程序。計算機源代碼的最終目的是將人類可讀的文本翻譯成為計算機可以執行的二進制指令,這種過程叫做編譯,通過編譯器完成。
作用 :
源代碼主要功用有如下2種作用:
生成目標代碼,即計算機可以識別的代碼。
對軟體進行說明,即對軟體的編寫進行說明。為數不少的初學者,甚至少數有經驗的程序員都忽視軟體說明的編寫,因為這部分雖然不會在生成的程序中直接顯示,也不參與編譯。但是說明對軟體的學習、分享、維護和軟體復用都有巨大的好處。因此,書寫軟體說明在業界被認為是能創造優秀程序的良好習慣,一些公司也硬性規定必須書寫。
需要指出的是,源代碼的修改不能改變已經生成的目標代碼。如果需要目標代碼做出相應的修改,必須重新編譯。
代碼組合 :
源代碼作為軟體的特殊部分,可能被包含在一個或多個文件中。一個程序不必用同一種格式的源代碼書寫。例如,一個程序如果有C語言庫的支持,那麼就可以用C語言;而另一部分為了達到比較高的運行效率,則可以用匯編語言編寫。
較為復雜的軟體,一般需要數十種甚至上百種的源代碼的參與。為了降低種復雜度,必須引入一種可以描述各個源代碼之間聯系,並且如何正確編譯的系統。在這樣的背景下,修訂控制系統(RCS)誕生了,並成為研發者對代碼修訂的必備工具之一。
還有另外一種組合:源代碼的編寫和編譯分別在不同的平台上實現,專業術語叫做軟體移植。
版權 :
如果按照源代碼類型區分軟體,通常被分為兩類:自由軟體和非自由軟體。自由軟體一般是不僅可以免費得到,而且公開源代碼;相對應地,非自由軟體則是不公開源代碼。所有一切通過非正常手段獲得非自由軟體源代碼的行為都將被視為非法。
質量 :
對於計算機而言,並不存在真正意義上的「好」的源代碼;然而作為一個人,好的書寫習慣將決定源代碼的好壞。源代碼是否具有可讀性,成為好壞的重要標准。軟體文檔則是表明可讀性的關鍵。
效率 :
雖然我們可以通過不同的語言來實現計算機的同一功能,但在執行效率上則存在不同。普遍規律是:越高級的語言,其執行效率越低。這也是為什麼匯編語言生成的文件比用VB語言生成文件普遍要小的原因。
源代碼就是用匯編語言和高級語言寫出來的代碼。主要對象是面向開發者;
我們平常使用的應用程序都是經過源碼編譯打包以後發布的,呈現的最後結果是面向使用者,最終客戶的。
1.理論上的概念
源代碼是相對目標代碼和可執行代碼而言的。
源代碼就是用匯編語言和高級語言寫出來的代碼。
目標代碼是指源代碼經過編譯程序產生的能被cpu直接識別二進制代碼。
可執行代碼就是將目標代碼連接後形成的可執行文件,當然也是二進制的。
2.最直觀的概念
在這個網頁上右鍵滑鼠,選擇"查看源文件".出來一個記事本,裡面的內容就是此網頁的源代碼. ===================================================
關於兩者的區別聯系:
1.從字面意義上來講,源文件是指一個文件,指源代碼的集合.源代碼則是一組具有特定意義的可以實現特定功能的字元(程序開發代碼).
2."源代碼"在大多數時候等於"源文件".
比如在這個網頁上右鍵滑鼠,選擇查看源文件.出來一個記事本,裡面的內容就是此網頁的源代碼."這句話就體現了他們的關系,此處的源文件是指網頁的源文件,而源代碼就是源文件的內容,所以又可以稱做網頁的源代碼..
=================================================== 源代碼是指原始代碼,可以是任何語言代碼。
匯編碼是指源代碼編譯後的代碼,通常為二進制文件,比如DLL、EXE、.NET中間代碼、JAVA中間代碼等。
高級語言通常指C/C++ 、BASIC、C#、JAVA、PASCAL 等等
匯編語言就是ASM,只有這個,比這個更低級的就是機器語言了。

『貳』 源代碼是什麼啊

1:所謂源代碼就是電腦軟體的基礎代碼。如果把軟體工程比作建築大樓,那麼軟體本身則是建成後的大樓,源代碼就是大樓的設計圖紙。因此有了源代碼就等於得到了完整的大樓設計,你就可以知道哪裡是不可修改破壞的承重牆,哪裡是可以拆除的普通牆。有了源代碼,你還可以根據自己的需要修改大樓的設計,同時也可以修改原有設計中不合理的地方。源代碼之所以重要,就是因為如果你沒有掌握一個軟體的源代碼,你就無法知道軟體控制計算機具體做了些什麼事,這就帶來了很多信息安全方面的問題。
從技術角度講,操作系統軟體屬於電腦軟體領域里非常尖端的技術,目前這項技術基本上掌握在美國人手中。對於國內的一些重要政府部門、軍隊、金融系統來說,如果不知道操作系統的源代碼,那你就無法提升軟體本身的安全性,只能使用安裝防火牆等方法進行加固。然而這種做法等於是在沙灘上建城堡。如果把自己的信息基礎設施建立在別人的系統平台之上,那將是非常危險的,因為裡面很可能埋藏有「遙控炸彈」,而遙控器則掌握在別人手中。1990年的海灣戰爭中,伊拉克的法制導彈在面對多國部隊時突然失效便是其軟體中的「遙控炸彈」被對手激活導致的。擁有一個自己掌握源代碼的操作系統才能從根本上保證國家的信息安全。 2: 網頁其實本身就是一個文本文件,只不過擴展名為htm或者html,經過IE解釋成我們看到的樣子,你點查看-源文件就可以看到當前這個頁面的源代碼了。
或者你打開附件里的記事本,輸入以下代碼:
<html>
<head>
</head>
<body>
<a href="http://www.sina.com.cn">點這里訪問新浪網</a>
<body>
</html>
然後點文件-保存,文件類型選所有文件,文件名寫成 "sina.htm" (包括兩邊的英文雙引號),然後你會發現這個文件的圖標就是網頁文件圖標,雙擊它就會打開IE窗口,點文字就跳轉到新浪主頁了。
這就是HTML語言,超文本標識語言。對它了解了,有助於你編寫網頁。

『叄』 源碼是怎麼來的要給我詳細說明

源碼、、
分為很多種,程序源碼,網站源碼,動畫源碼,等等等

所謂源碼,就是程序員製作時候的源代碼

源碼的來處有很多種

1.程序員自己發布到網上,供大家下載(很偉大,贊一個)

2.黑客入侵伺服器,偷到之後,放到網上給大家下載

3.相關有源碼的公司進行出售

好了,全收打,給點分吧

『肆』 怎麼寫源碼

這個問題把我雷到了,呵呵所謂的源碼是指程序的原始代碼,經過編譯器編譯之後成機器能識別的二進制代碼(機器代碼),目前的編程語言有C/C++、JAVA、C#等,很多,要寫「源碼」當然要先學這些「語言」等你學會了便可以寫「源碼」了

『伍』 什麼是flash源碼

你好

.fla是是flash這個軟體編輯的flash動畫的源文件

其他編輯flash的軟體源文件還很多,比如swish max 編輯的源文件就是swi

所謂的flash源碼,是指進行編程了flash源文件中的編程代碼

flash也有編程的,最簡單的比如播放到哪裡停止stop();,點一下按鈕跳轉 geturl 等等

編程語言是個腳本語言 action script 目前的版本是3.0

『陸』 在字長為8位的計算機中,十進制數-127的原碼表示

DBC
所謂源碼就是指將-127化成二進制數後的01串,但是由於負號計算機不認識,所以將負號表示成最高位為1的數,一般約定0表示正,1表示負。
反碼:正數的反碼就是源碼,負數的反碼為源碼各位取反所得結果(第一位除外)-127的源碼=11111111,其中第一個1表示負數的意思,反碼指將符號位以外的數字全部置為相反數。故反碼為10000000
補碼:正數的補碼就是源碼,負數的補碼是其反碼加1所得數

『柒』 什麼叫源代碼,源代碼有什麼作用

源碼也叫源代碼、源程序,即編程者(程序員)編寫的程序代碼,一般都是用高級語言(basic、c等)構成。
源碼的作用是程序員不必直接編寫晦澀的機器語言,而以容易明白的高級語言代替,方便了程序的理解和修改。
源碼經過編譯,轉換為微機可以執行的機器代碼,即可以提高程序的運行效率,又可以保護編程者的版權利益!

『捌』 chrome的審查元素原理是什麼,和查看源代碼有什麼區別

審查元素可以做到定位網頁元素、實時監控網頁元素屬性變化的功能,可以及時調試、修改、定位、追蹤檢查、查看嵌套 ,修改樣式和查看js動態輸出信息,是開發人員得心應手的好工具,相當於Firefox插件提供的檢查元素功能。
然而查看源代碼只是把網頁輸出的源代碼直接打開,既不能動態變化,也不能修改。

『玖』 程序中的所謂的源代碼是什麼記載著啥重要的內容

源碼就是真實的代碼。所有的代碼都可以稱之為源碼。 但是有一些單位或者個體,將自己的源碼不發表出來,而僅僅提供一些介面及庫文件,譬如微軟,你只能使用它的庫(包括他的頭文件)來使用他,但是,你看不見源碼

『拾』 計算機的原碼,反碼,補碼是怎麼回事可以舉例說明嗎

計算機以二進制補碼存儲數據
以16位機器為例:
比如83的二進制碼為:0000
0000
0101
0011
由於正數的源碼、反嗎、補碼,上面的既是源碼,也是反碼和補碼
下面通過負數講解源碼、反碼、補碼之間的關系
以-83為例
先求出-83絕對值的源碼:0000
0000
0101
0011
計算機區分正負數通過判斷最高位符號位,1為負數、0為正數
那麼-83的源碼為:1000
0000
0101
0011
反碼在源碼基礎上按位取反,符號位不變:1111
1111
1010
1100
補碼在反碼的基礎上加1:1111
1111
1010
1101
補碼轉源碼:補碼基礎上按位取反後加一,符號位在取反時不變,加一時最高位符號位有進位的,進位忽略
取反:1000
0000
0101
0010
加1:1000
0000
0101
0011

閱讀全文

與所謂源碼相關的資料

熱點內容
加密門禁卡寫入成功無法開門 瀏覽:447
齒輪傳動pdf 瀏覽:35
alpinelinux 瀏覽:148
手機端app的掃碼功能在哪裡 瀏覽:225
少兒編程中小班英語教案 瀏覽:450
鎖屏密碼加密手機怎麼解除 瀏覽:203
linuxlostfound 瀏覽:132
征途伺服器ip地址 瀏覽:328
git提交代碼命令行 瀏覽:163
什麼叫瀏覽器伺服器結構 瀏覽:155
於謙聊天哪個app 瀏覽:447
小鵬汽車nlp演算法工程師薪資 瀏覽:879
代碼加密與隱藏 瀏覽:647
fordfulkerson演算法 瀏覽:350
京東熱app在哪裡可以下載 瀏覽:874
彩報圖書app哪個好 瀏覽:301
新君威20壓縮比 瀏覽:186
手機php整站 瀏覽:915
windows路由跳轉命令 瀏覽:472
量子遺傳演算法程序 瀏覽:222