-
源代碼
(一系列人類可讀的計算機語言指令)
鎖定
- 中文名
- 源程序
- 外文名
- Source Coding
- 作 用
- 生成目標程序
源代碼分類
源代碼(5張)
源代碼作用
源代碼主要有如下兩種作用:
1.生成目標代碼,即計算機可以識別的代碼。
2.對軟件進行説明,即對軟件的編寫進行説明。為數不少的初學者,甚至少數有經驗的程序員都忽視軟件説明的編寫,因為這部分不會在生成的程序中直接顯示,也不參與編譯。但是註釋代碼對軟件的學習、分享、維護和軟件複用都有巨大的好處。因此,書寫軟件説明在業界被認為是能創造優秀程序的良好習慣,一些公司也硬性規定必須書寫。
需要指出的是,源代碼的修改不能改變已經生成的目標代碼。如果需要目標代碼做出相應的修改,必須重新編譯。
源代碼質量標準
源代碼執行效率
雖然我們可以通過不同的語言來實現計算機的同一功能,但在執行效率上則存在不同。普遍規律是:越高級的語言,其執行效率越低。這也是為什麼彙編語言生成的文件比用VB語言生成文件普遍要小的原因。源代碼就是用匯編語言和高級語言寫出來的代碼。主要對象是面向開發者;
我們平常使用的應用程序都是經過源碼編譯打包以後發佈的,呈現的最後結果是面向使用者和最終客户。
源代碼概念研究
理論上的概念
源代碼就是用匯編語言和高級語言寫出來的代碼。
可執行代碼就是將目標代碼連接後形成的可執行文件,當然也是二進制的。
最直觀的概念
在這個網頁上右鍵鼠標,選擇"查看源文件".出來一個記事本,裏面的內容就是此網頁的源代碼.
關於兩者的區別聯繫:
1.從字面意義上來講,源文件是指一個文件,指源代碼的集合。源代碼則是一組具有特定意義的可以實現特定功能的字符(程序開發代碼).
2."源代碼"在大多數時候等於"源文件".
比如在這個網頁上右鍵鼠標,選擇查看源文件。出來一個記事本,裏面的內容就是此網頁的源代碼."這句話就體現了他們的關係,此處的源文件是指網頁的源文件,而源代碼就是源文件的內容,所以又可以稱做網頁的源代碼。.
源代碼是指原始代碼,可以是任何語言代碼。
源程序源文件源代碼是一回事。
源代碼程序使用
源程序一般就是可以用記事本打開的好多行英文的,用編程語言寫好的軟件。
源程序經過編譯成目標程序,才能運行。一般目標程序不能再修改了。
我們電腦上安裝的軟件都是目標程序。除了腳本語言的源程序外,其他源程序是不能直接運行的。
提倡軟件開源的人士認為應該提供源程序給用户,讓用户自己修改,有利於軟件行業的發展。反對的人覺得這樣不利於保護版權。
你如果不懂編程,源程序可以不管它。不影響正常使用。
源代碼作為軟件的特殊部分,可能被包含在一個或多個文件中。一個程序不必用同一種格式的源代碼書寫。例如,一個程序如果有C語言庫的支持,那麼就可以用C語言;而另一部分為了達到比較高的運行效率,則可以用彙編語言編寫。
較為複雜的軟件,源程序文件可以達到成千上萬個。為了降低複雜度,必須引入一種可以描述各個源代碼之間聯繫,並且如何正確編譯的系統。在這樣的背景下,修訂控制系統(RCS)誕生了,併成為研發者對代碼修訂的必備工具之一。
還有另外一種組合:源代碼的編寫和編譯分別在不同的平台上實現,專業術語叫做軟件移植。
源代碼版權取得途徑
一、獨創性計算機源代碼作品著作權實行自願登記,不論是否登記,作者或其他著作權人依法取得的著作權不受影響。自願登記制度的在於維護作者或其他著作權人和作品使用者的合法權益,有助於解決因著作權歸屬造成的著作權糾紛,併為解決著作權糾紛提供初步證據。
四、源代碼留證版權保護,可選擇融合和集成各種數字版權技術和權威時間戳公證處公證郵箱等可信第三方羣支撐的支持的大眾版權保護平台進行自主存證和首次發佈智能認證,取得作品留證和歸屬權初步證明,預防版權糾紛,需要時,可通過司法鑑定,增強證據的法律效率是核心保障。
- 參考資料
-
- 1. 知識產權日特稿:誰動了程序員的源代碼版權? .豆丁網[引用日期2022-07-24]