導航:首頁 > 源碼編譯 > 編譯是什麼意思簡單解釋

編譯是什麼意思簡單解釋

發布時間:2022-10-01 10:37:06

編程完要編譯,編譯到底是什麼意思

編程就是編寫程序,也就是敲代碼
編輯應該也是寫代碼的意思吧
編譯一般都是在寫了一行代碼保存的時候,開發工具會編譯你寫的代碼是否有錯,然後會幫你生成一些其他文件

㈡ 什麼是編譯

編譯就是把高級語言變成計算機可以識別的2進制語言,計算機只認識1和0,編譯程序把人們熟悉的語言換成2進制的。 編譯程序把一個源程序翻譯成目標程序的工作過程分為五個階段:詞法分析;語法分析;語義檢查和中間代碼生成;代碼優化;目標代碼生成。主要是進行詞法分析和語法分析,又稱為源程序分析,分析過程中發現有語法錯誤,給出提示信息。

㈢ 編譯和解釋的區別是什麼

1.
編譯(compilation
,
compile)
,利用編譯程序從源語言編寫的源程序產生目標程序的過程。用編譯程序產生目標程序的動作。
編譯就是把高級語言變成計算機可以識別的2進制語言。
2.
解釋直譯語言由解釋器將代碼一句一句運行。
3.
理論上,任何編程語言都可以是編譯式,或直譯式的。它們之間的區別,僅與程序的應用有關。

㈣ 什麼叫做編譯

編譯是利用編譯程序從源語言編寫的源程序,產生目標程序的過程,用編譯程序產生目標程序的動作編譯就是把高級語言變成計算機可以識別的,二進制語言計算機只認識一和零編譯程序,把人們熟悉的語言換成二進制的編譯程序,把一個源程序翻譯成目標程序的工作,往往也要分成五個階段,講詞法的分析,語法的分析,包括語義檢查和中間代碼的生成,代碼的優化,目標代碼生成等等。

㈤ 什麼是編譯什麼是運行

就說C語言吧,編譯是把
xxx.c
的源代碼轉換成可執行的xxx.exe的過程。然後就可以直接運行了,xxx.c是沒有辦法直接運行的。

㈥ 編譯程序是什麼意思編譯是什麼意思

編譯程序(Compiler,compiling program)也稱為編譯器,是指把用高級程序設計語言書寫的源程序,翻譯成等價的機器語言格式目標程序的翻譯程序。

解釋程序是一種語言處理程序,在詞法、語法和語義分析方面與編譯程序的工作原理基本相同,但在運行用戶程序時,它直接執行源程序或源程序的內部形式(中間代碼)。

(6)編譯是什麼意思簡單解釋擴展閱讀:

結構:

編譯過程分為分析和綜合兩個部分,並進一步劃分為詞法分析、語法分析、語義分析、代碼優化、存儲分配和代碼生成等六個相繼的邏輯步驟。這六個步驟只表示編譯程序各部分之間的邏輯聯系,而不是時間關系。

編譯過程既可以按照這六個邏輯步驟順序地執行,也可以按照平行互鎖方式去執行。在確定編譯程序的具體結構時,常常分若干遍實現。對於源程序或中間語言程序,從頭到尾掃視一次並實現所規定的工作稱作一遍。每一遍可以完成一個或相連幾個邏輯步驟的工作。

可以把詞法分析作為第一遍;語法分析和語義分析作為第二遍;代碼優化和存儲分配作為第三遍;代碼生成作為第四遍。反之,為了適應較小的存儲空間或提高目標程序質量,也可以把一個邏輯步驟的工作分為幾遍去執行。

㈦ 編程完要編譯,編譯到底是什麼意思

編譯(compilation
,
compile)
1、利用編譯程序從源語言編寫的源程序產生目標程序的過程。
2、用編譯程序產生目標程序的動作。

㈧ 編譯是什麼意思

你一定是指程序的編譯吧,如果是的話
編譯的意思就是把程序語言寫成機器可以運行的機器碼的過程。其中會用到編譯器。
編譯器是一種特殊的程序,它可以把以特定編程語言寫成的程序變為機器可以運行的機器碼。我們把一個程序寫好,這時我們利用的環境是文本編輯器。這時我程序把程序稱為源程序。在此以後程序員可以運行相應的編譯器,通過指定需要編譯的文件的名稱就可以把相應的源文件(通過一個復雜的過程)轉化為機器碼了。

㈨ 小白求助,編譯是什麼,為什麼需要編譯

人與機器交流(即人讓計算機按照人的意願做事)依賴於語言
語言的層次是:自然語言->高級編程語言->匯編語言->機器碼
人最熟悉的肯定是自然語言(就是你平時說的話)。
而計算機的cpu只認識二進制的機器碼,機器碼指導計算機做什麼操作(如邏輯運算)。
高級編程語言跟自然語言的關系更近些,對人來說相當於自然語言的白痴版,如java中的對象與類的概念可能對應於現實世界的某種事物,如C語言中的函數可能對應了一個功能,比如列印文件,經過簡單的訓練,人也能大概的讀懂。
匯編語言和機器碼更接近些,每個匯編指令一般都會對應一條機器碼,而高級編程語言中的一個語句(如if else什麼的)可能會對應多條匯編指令,匯編指令一般就是算術運算(如add)、邏輯運算(如and)、數據傳送(如mov)、條件判斷、跳轉等,只能用這些簡單功能的匯編指令組合來完成一個復雜的功能。人看懂匯編就很吃力了,更別提用匯編來完成想要的功能,太吃力,這個過程還是交個編譯器比較好。
而機器碼對於一般的程序員來說,就是天書,也基本沒人願意去看。
自然語言最容易表述人們的要求,當用戶用自然語言表述了需要的功能後,從自然語言到高級語言的轉換過程由程序員來完成,而由高級編程語言到匯編、由匯編到機器碼的過程都由編譯器來完成,由編譯器完成的這個過程也就是編譯了。
高級編程語言的代碼經過編譯階段成為匯編代碼,匯編代碼經過匯編階段變成機器碼,機器碼文件經過鏈接階段變成可執行文件(.exe)。一般編譯是指的編譯階段和匯編階段的組合,編譯器的工作一般是編譯和鏈接。
這就是我的理解,希望你幫到你。

㈩ 編譯程序和解釋程序都是什麼意思

1、編譯程序是把用高級程序設計語言或計算機匯編語言書寫的源程序,翻譯成等價的機器語言格式目標程序的翻譯程序,屬於採用生成性實現途徑實現的翻譯程序。編譯程序以高級程序設計語言書寫的源程序作為輸入,而以匯編語言或機器語言表示的目標程序作為輸出;編譯出的目標程序通常還要經歷運行階段,以便在運行程序的支持下運行,加工初始數據,算出所需的計算結果。

2、解釋程序是高級語言翻譯程序的一種,它將源語言書寫的源程序作為輸入,解釋一句後就提交計算機執行一句,並不形成目標程序。就像外語翻譯中的「口譯」一樣,說一句翻一句,不產生全文的翻譯文本。

(10)編譯是什麼意思簡單解釋擴展閱讀:

編譯程序的實現演算法較為復雜。這是因為它所翻譯的語句與目標語言的指令不是一一對應關系,而是一多對應關系;同時也因為它要處理遞歸調用、動態存儲分配、多種數據類型,以及語句間的緊密依賴關系。但是,由於高級程序設計語言書寫的程序具有易讀、易移植和表達能力強等特點,編譯程序廣泛地用於翻譯規模較大、復雜性較高、且需要高效運行的高級語言書寫的源程序。

閱讀全文

與編譯是什麼意思簡單解釋相關的資料

熱點內容
程序員項目管理檢討書 瀏覽:209
繞過壓縮包密碼 瀏覽:705
如何登錄別人的雲伺服器 瀏覽:216
蜘蛛俠解壓所以從高空摔下來視頻 瀏覽:758
c語言設計編譯器 瀏覽:863
eclipsejava混淆 瀏覽:692
咖啡程序員 瀏覽:631
編程寶典pdf 瀏覽:443
伺服器uc1是什麼 瀏覽:810
文件夾有個字錯了怎麼統一替換 瀏覽:609
手機搶號伺服器很卡怎麼辦 瀏覽:392
andpython 瀏覽:963
高濟互聯網醫院app怎麼購買 瀏覽:881
網能從手機上設置加密嗎 瀏覽:832
普通app怎麼製作 瀏覽:285
浪潮伺服器raid怎麼測試 瀏覽:25
壓縮彈簧總圈數 瀏覽:201
手機內屏壞了怎麼操作app 瀏覽:652
android開屏頁 瀏覽:669
1800題pdf 瀏覽:414