主要區別——源代碼與目標代碼
軟件是程序的集合。程序是給計算機執行特定任務的一組指令。它們的指令是由程序員用編程語言編寫的。因此,開發一個軟件意味著開發一套程序。編寫程序的活動稱為編程。開發完整軟件所遵循的過程稱為軟件開發生命週期(SDLC)。SDLC中涉及的步驟使我們能夠理解源代碼和目標代碼。本文討論源代碼和目標代碼之間的區別。源代碼和目標代碼的關鍵區別在於,源代碼是使用人類可讀的編程語言編寫的計算機指令的集合,而目標代碼是機器語言中的語句序列,是編譯器或彙編程序轉換源代碼後的輸出。
目錄
1. 概述和主要區別
2. 什麼是源代碼
3. 什麼是目標代碼
4.源代碼和目標代碼的相似性
5. 並行比較-源代碼與目標代碼的表格形式
6. 摘要
什麼是源代碼(source code)?
在開發軟件之前,應該對需求有一個瞭解。分析員獲得用戶所需的功能並將其記錄下來。本文件為系統需求規範(SRS)。它提供所需功能的描述性文檔。在此基礎上,對系統進行了設計。可以使用流程圖、數據流圖(DFD)進行系統設計。設計階段的輸出可以是數據庫設計、工藝設計等,設計階段完成後,程序員可以使用相關的編程語言來實現這些設計。
![源代碼(source code)和目標代碼(object code)的區別1 源代碼(source code)和目標代碼(object code)的區別](https://wx1.sinaimg.cn/large/007Ys3FFgy1h1o4vntjkrj30m60dy0tv.jpg)
圖01:源代碼
有許多編程語言。它們中的一些是C、C、C、C++、Python。程序員可以根據軟件項目選擇編程語言,並將設計轉換成計算機程序。使用編程語言編寫指令以實現所需軟件的功能。這些指令的語法與英語相似,而且人類可以閱讀。使用人類可讀的編程語言編寫的指令集合稱為源代碼。
什麼是目標代碼(object code)?
源代碼是可以理解的,因為它的語法與英語語言相似。這是計算機或機器無法理解的。計算機或機器能理解由零和一組成的二進制語言。因此,有必要將源代碼轉換為機器可理解的形式。編譯器或彙編程序將源代碼轉換成二進制語言或機器語言。轉換後的代碼稱為目標代碼。計算機可以理解。最後,人的指令可以被計算機理解。
什麼是源代碼與目標代碼的相似性(the similarity between source code and object code)?
- 兩者都與計算機編程有關。
源代碼(source code)和目標代碼(object code)的區別
源代碼與目標代碼 | |
源代碼是使用人類可讀的編程語言編寫的計算機指令的集合。 | 目標代碼是機器語言或二進制的語句序列,是編譯器或彙編程序轉換源代碼後的輸出。 |
可理解性 | |
源代碼是可讀的人類或程序員。 | 目標代碼可由計算機讀取。 |
代 | |
人類生成源代碼。 | 編譯器生成目標代碼。 |
格式 | |
源代碼是純文本的形式。 | 目標代碼是二進制文件的形式。 |
總結 - 源代碼(source code) vs. 目標代碼(object code)
計算機程序用於向計算機提供執行特定任務的指令。這些程序是用編程語言編寫的。有許多編程語言,程序員可以選擇一種語言來開發程序或軟件。源代碼和目標代碼是與編程相關的兩個術語。源代碼和目標代碼的區別在於,源代碼是使用人類可讀的編程語言編寫的計算機指令的集合,而目標代碼是機器語言中的語句序列,是編譯器或彙編程序轉換源代碼後的輸出。
下載源代碼與目標代碼的pdf文件
你可以下載這篇文章的PDF版本,並按照引文說明離線使用。請在這裡下載PDF版本源代碼和目標代碼的區別
引用
1.“源代碼和目標代碼的區別。”學習編程。這裡有2.vshahnavaz。源代碼和目標代碼,VShahnavaz,2014年12月3日。此處提供3。“目標代碼”。維基百科,維基媒體基金會,2018年1月11日。此處提供4。“源代碼”。維基百科,維基媒體基金會,2018年1月11日。可在此處獲取
2.vshahnavaz。源代碼和目標代碼,VShahnavaz,2014年12月3日
3.“目標代碼”,維基百科,維基媒體基金會,2018年1月11日。
4.“源代碼”,維基百科,維基媒體基金會,2018年1月11日