當前位置:星座運勢大全官網 - 星座文化 - 代碼是什麽?和程序又有什麽區別

代碼是什麽?和程序又有什麽區別

代碼,程序員用開發工具所支持的語言寫出來的源文件,是壹組由字符、符號或信號碼元以離散形式表示信息的明確的規則體系。

1、作用不同

源代碼主要功用有如下2種作用:生成目標代碼,即計算機可以識別的代碼。對軟件進行說明,即對軟件的編寫進行說明。

計算機程序為壹組計算機能識別和執行的指令,運行於電子計算機上,滿足人們某種需求的信息化工具。

2、目標不同

計算機程序以某些程序設計語言編寫,運行於某種目標結構體系上。計算機源代碼最終目的為將人類可讀文本翻譯成為計算機可執行的二進制指令,這種過程叫編譯,它由通過編譯器完成。

3、特點不同

為了使計算機程序得以運行,計算機需要加載代碼,同時也要加載數據。從計算機的底層來說,這是由高級語言(例如Java,C/C++,C#等)代碼轉譯成機器語言而被CPU所理解,進行加載。

如果在壹個符合大多數的計算機上,操作系統例如Windows、Linux等,加載並執行很多的程序,在這種情況下,每壹個程序是壹個單獨的映射,並不是計算機上的所有可執行程序。

源代碼作為軟件的特殊部分,可能被包含在壹個或多個文件中。壹個程序不必用同壹種格式的源代碼書寫。例如,壹個程序如果有C語言庫的支持,那麽就可以用C語言;而另壹部分為了達到比較高的運行效率,則可以用匯編語言編寫。

較為復雜的軟件,壹般需要數十種甚至上百種的源代碼的參與。為了降低種復雜度,必須引入壹種可以描述各個源代碼之間聯系,並且如何正確編譯的系統。在這樣的背景下,修訂控制系統(RCS)誕生了,並成為研發者對代碼修訂的必備工具之壹。

還有另外壹種組合:源代碼的編寫和編譯分 別在 不同的平臺上實現,專業術語叫做軟件移植。

百度百科-程序

百度百科-代碼