原始碼(source code)和目的碼(object code)的區別

軟體是程式的集合。程式是給計算機執行特定任務的一組指令。它們的指令是由程式設計師用程式語言編寫的。因此,開發一個軟體意味著開發一套程式。編寫程式的活動稱為程式設計。開發完整軟體所遵循的過程稱為軟體開發生命週期(SDLC)。SDLC中涉及的步驟使我們能夠理解原始碼和目的碼。本文討論原始碼和目的碼之間的區別。原始碼和目的碼的關鍵區別在於,原始碼是使用人類可讀的程式語言編寫的計算機指令的集合,而目的碼是...

主要區別——源代碼與目標代碼

軟件是程序的集合。程序是給計算機執行特定任務的一組指令。它們的指令是由程序員用編程語言編寫的。因此,開發一個軟件意味著開發一套程序。編寫程序的活動稱為編程。開發完整軟件所遵循的過程稱為軟件開發生命週期(SDLC)。SDLC中涉及的步驟使我們能夠理解源代碼和目標代碼。本文討論源代碼和目標代碼之間的區別。源代碼和目標代碼的關鍵區別在於,源代碼是使用人類可讀的編程語言編寫的計算機指令的集合,而目標代碼是機器語言中的語句序列,是編譯器或彙編程序轉換源代碼後的輸出。

目錄

1. 概述和主要區別
2. 什麼是源代碼
3. 什麼是目標代碼
4.源代碼和目標代碼的相似性
5. 並行比較-源代碼與目標代碼的表格形式
6. 摘要

什麼是源代碼(source code)?

在開發軟件之前,應該對需求有一個瞭解。分析員獲得用戶所需的功能並將其記錄下來。本文件為系統需求規範(SRS)。它提供所需功能的描述性文檔。在此基礎上,對系統進行了設計。可以使用流程圖、數據流圖(DFD)進行系統設計。設計階段的輸出可以是數據庫設計、工藝設計等,設計階段完成後,程序員可以使用相關的編程語言來實現這些設計。

源代碼(source code)和目標代碼(object code)的區別

圖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日

  • 發表於 2020-10-19 18:56
  • 閱讀 ( 190 )
  • 分類:科技

你可能感興趣的文章

銀行程式碼(swift code)和分類程式碼(sort code)的區別

...當今世界各國普遍採用的一種行為,瞭解SWIFT碼與分類碼的區別是非常有益的。SWIFT程式碼和分類程式碼是與銀行業務相關的兩個術語,尤其是在轉賬時。SWIFT程式碼和分類程式碼是兩種用於轉賬的方式。此外,這兩種密碼是方便...

  • 發佈於 2020-10-07 08:57
  • 閲讀 ( 108 )

編碼(coding)和非編碼dna(noncoding dna)的區別

...類基因組中的非編碼DNA 編碼(coding)和非編碼dna(noncoding dna)的區別 編碼與非編碼DNA 編碼DNA是對蛋白質進行編碼的DNA序列。 非編碼DNA是不編碼蛋白質的序列。 型別 外顯子是編碼DNA的一種型別。 有不同型別的非編碼D...

  • 發佈於 2020-10-17 10:38
  • 閲讀 ( 46 )

原始碼(source code)和位元組碼(bytecode)的區別

主要區別-原始碼與位元組碼 計算機是一種能根據使用者提供的指令執行任務的機器。計算機程式可以向計算機發出指令。它是用一套特定的程式語言編寫的。程式語言有很多種。大多數程式語言都是高階程式語言。用高階語...

  • 發佈於 2020-10-19 15:49
  • 閲讀 ( 60 )

取決於機器(machine dependent)和機器無關程式碼最佳化(machine independent code optimization)的區別

...機器的程式碼最佳化(machine dependent code optimization)? 在將原始碼轉換為目的碼或目的碼時,編譯器要經歷幾個階段。首先,原始碼提供給詞法分析器,後者生成標記。然後,輸出給語法分析器,語法分析器檢查生成的標記是否按...

  • 發佈於 2020-10-20 02:55
  • 閲讀 ( 50 )

遺傳密碼(genetic code)和密碼子(codon)的區別

... 圖02:氨基酸密碼子 遺傳密碼(genetic code)和密碼子(codon)的區別 遺傳密碼與密碼子 遺傳密碼是產生蛋白質的DNA鏈的精確核苷酸序列。 密碼子是DNA或RNA鹼基序列中的一個三鹼基 遺傳密碼與密碼子的關係 遺傳密碼是密碼子的...

  • 發佈於 2020-10-20 08:07
  • 閲讀 ( 43 )

開源(open source)和專有軟體(proprietary software)的區別

...體 開源軟體和專有軟體的關鍵區別在於,開源軟體釋出原始碼,而專有軟體保留原始碼。在最近的一段時間裡,開源軟體有了長足的發展。開源軟體已經成為軟體行業的主要參與者。這在經濟方面也產生了重大影響。在許多領...

  • 發佈於 2020-10-22 18:44
  • 閲讀 ( 53 )

郵政編碼(zip code)和郵政編碼(postal code)的區別

...,使排序更容易。 郵政編碼(zip code)和郵政編碼(postal code)的區別 郵政編碼是一種為地理位置分配不同程式碼的系統,以使郵件的分類更容易。不同的國家使用不同的郵政編碼。然而,在美國和菲律賓,郵政編碼是郵政編碼系統...

  • 發佈於 2020-10-25 07:19
  • 閲讀 ( 46 )

源程式(source program)和目標程式(object program)的區別

...譯或解釋以供執行。反編譯器有助於將目標程式轉換回其原始源程式。需要注意的是,術語源程式和目標程式是作為相關術語使用的。如果你使用一個程式轉換程式(比如編譯器),輸入的是源程式,輸出的是目標程式。因此,...

  • 發佈於 2020-10-26 14:27
  • 閲讀 ( 51 )

銀行程式碼(swift code)和工藝路線編號(routing numbers)的區別

...據的底部,作為識別其來源的金融機構的一種手段。它的目的是幫助分類,捆綁和運送紙質支票回支票發行人的帳戶。隨著Check 21在美國的實施,自動清算所在處理紙質匯票、直接存款和取款以及票據支付方面發現了更多的用途...

  • 發佈於 2020-11-04 16:44
  • 閲讀 ( 54 )

下面是如何在樹莓pi上輕鬆安裝VisualStudio程式碼

... 或者,如果您不介意從原始碼進行構建,Microsoft會在GitHub儲存庫中提供原始碼和構建指南。 ...

  • 發佈於 2021-03-10 20:22
  • 閲讀 ( 60 )
Yi0471300
Yi0471300

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦