編譯器是指從高級語言到低級語言的翻譯器,同樣的技術可用于不同種類語言之間的翻譯,編譯器是一種電腦程序,它會將用某種編程語言寫成的源代碼(原始語言),轉換成另一種編程語言(目標語言)。
編譯器是指從高級語言到低級語言的翻譯器,同樣的技術可用于不同種類語言之間的翻譯。編譯器是一種電腦程序,它會將用某種編程語言寫成的源代碼(原始語言),轉換成另一種編程語言(目標語言)。
編譯器就是將“一種語言(通常為高級語言)”翻譯為“另一種語言(通常為低級語言)”的程序。
現代編譯器的主要工作流程:源代碼 (source code) → 預處理器 (preprocessor) → 編譯器 (compiler) → 目標代碼 (object code) → 鏈接器 (Linker) → 可執行程序 (executables)
它主要的目的是將便于人編寫,閱讀,維護的高級計算機語言所寫作的源代碼程序,翻譯為計算機能解讀、運行的低階機器語言的程序,也就是可執行文件。編譯器將原始程序(Source program)作為輸入,翻譯產生使用目標語言(Target language)的等價程序。源代碼一般為高階語言 (High-level language), 如 Pascal、C、C++、C# 、Java 等,而目標語言則是匯編語言或目標機器的目標代碼(Object code),有時也稱作機器代碼(Machine code)。
高級計算機語言便于人編寫,閱讀交流,維護。機器語言是計算機能直接解讀、運行的。編譯器將匯編或高級計算機語言源程序(Source program)作為輸入,翻譯成目標語言(Target language)機器代碼的等價程序。源代碼一般為高級語言 (High-level language), 如 Pascal、C、C++、Java、漢語編程等或匯編語言,而目標則是機器語言的目標代碼(Object code),有時也稱作機器代碼(Machine code)。
對于 C#、VB 等高級語言而言,編譯器完成的功能是把源碼(SourceCode)編譯成通用中間語言(MSIL/CIL)的字節碼(ByteCode)。最后運行的時候通過通用語言運行庫的轉換,編程最終可以被 CPU 直接計算的機器碼(NativeCode)。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...
在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...
在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...
2022奔馳gle400新款報價?glglc400奔馳什么價?奔馳GLC400官方指導價47.12萬元,牌照費500元,購置稅35381元,車船稅480元,交強險950元,商業險13576元。全款買的話,加起來52.99萬。當然,現在這款車優惠4萬左右,也就是落地價48.99萬。如果分期購買,需要多花2.3萬元,共計51.29萬元。glc400奔馳什么價?報價:38.6萬-61.9萬;指導價:39...
回別人微信,回個“嗯”是什么意思?好吧,嘿,哇,哇,在《新華字典》8500個詞中,除了這些詞之外,還有近百個詞,至少百分之一?!癕MM”是兩個或更多人之間的對話。聲音不大,有鼻音。換句話說,它從鼻子發出聲音。你可以馬上試試。100%正確。我沒打擾你。好的,好的,好的,好的,好的,同意,書面同意,回文對聯很少用在臺詞中,但它們都用在對話中“,”…是的?!盀榱舜_定與否,我在聽你說。我心不在焉。我回復對...
巴巴多斯國家簡介 請詳細介紹巴巴多斯這個國家?巴巴多斯島在哪里? 巴巴多斯(Barbados)珊瑚石灰巖島位于東加勒比海小安的列斯群島最東端。它被海洋包圍,西面與圣盧西亞、圣文森特、格林納丁斯和格林納達隔水相望。1966年11月30日,巴巴多斯擁有一個穩定的民主政權,獨立于此。他是英聯邦的成員,他的名字來自葡萄牙語,指的是野生無花果樹。巴巴多斯國內生產總值為48.21億美元,人均國內生產總值為...