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