導航:首頁 > 源碼編譯 > 高級語言必須經過編譯後才能在計算機上運行

高級語言必須經過編譯後才能在計算機上運行

發布時間:2024-06-10 20:56:32

① 用高級語言編寫的源程序必須經過__ ___轉化為等價的二進制代碼程序,才能夠在計算機中運行。

編譯和鏈接。

編譯:

1、利用編譯程序從源語言編寫的源程序產生目標程序的過程。

2、用編譯程序產生目標程序的動作。 編譯就是把高級語言變成計算機可以識別的2進制語言,計算機只認識1和0,編譯程序把人們熟悉的語言換成2進制的。

編譯程序把一個源程序翻譯成目標程序的工作過程分為五個階段:詞法分析;語法分析;語義檢查和中間代碼生成;代碼優化;目標代碼生成。主要是進行詞法分析和語法分析,又稱為源程序分析,分析過程中發現有語法錯誤,給出提示信息。

(1)高級語言必須經過編譯後才能在計算機上運行擴展閱讀

源程序中的單詞符號經掃描器分析,一般產生二元式:單詞種別;單詞自身的值。單詞種別通常用整數編碼,如果一個種別只含一個單詞符號,那麼對這個單詞符號,種別編碼就完全代表它自身的值了。若一個種別含有許多個單詞符號,那麼,對於它的每個單詞符號,除了給出種別編碼以外,還應給出自身的值。

詞法分析器一般來說有兩種方法構造:手工構造和自動生成。手工構造可使用狀態圖進行工作,自動生成使用確定的有限自動機來實現。

② 用高級語言編寫的源程序必須經過編譯,產生目標程序後才能運行,這句話對嗎為什麼

目標程序不能運行,必須再經過連接成可執行文件才能運行。
而且像java 和c#的程序編譯後也不是目標程序。

③ C語言可以不用編譯就被計算機識別執行對嗎

C語言是高級語言,要經過編譯才能被電腦識別執行。
Visual C++集成了MFC6.0,於1998發行,又稱vc98。發行至今一直被廣泛地用於大大小小的項目開發。但是,這個版本在WindowsXP下運行會出現問題,尤其是在調試模式的情況下(例如:靜態變數的值並不會顯示)。 這個調試問題可以通過打一個叫「Visual C++ 6.0Processor Pack」的補丁來解決。奇怪的是,這個網頁強調用戶也必須運行Windows 98、Windows NT4.0、或Windows 2000。這個C++版本對win7的兼容性非常差,有大大小小的兼容性問題。微軟不推薦安裝在windows7上。
希望我能幫助你解疑釋惑。

④ 高級語言程序和匯編語言程序如何才能被計算機識別和執行

程序這個概念范圍是很廣的。。。。
不過,我們一般都是指計算機程序。。。。
計算機只能執行他所能識別的機器碼,這種機器碼是一組有序的機器指令,這些指令是人為地設計出來的,要求計算機按照人的意志去做相關的工作(計算,圖像處理之類),不同類型的計算機所執行的機器碼是不同的
至於高級語言和匯編語言
匯編語言,由於機器碼是由二進製表示的,這種二進制難以記憶,所以用匯編語言的符號來表示這些二進制指令,匯編語言需要經過匯編程序把這些符號翻譯成機器碼
高級語言,雖然人們使用匯編語言幫助記憶這些機器碼,但是,匯編語言比較難以理解,不符合我們人的一半語言思維,於是就出現了高級語言,高級語言,比較接近我們所能理解的程度,高級語言必須經過編譯程序,把它翻譯成為目標機器碼
還有一種,就是解釋運行的,一半在計算機上有一個解釋器,高級語言不需要直接翻譯成為目標程序,只有在執行的時候,才被翻譯。。。
像JAVA。。。。

閱讀全文

與高級語言必須經過編譯後才能在計算機上運行相關的資料

熱點內容
程序員是如何度過一天的 瀏覽:987
中央傳命令 瀏覽:565
cad畫戶型圖修剪命令 瀏覽:211
代碼編譯伺服器配置 瀏覽:208
河南租伺服器帶寬怎麼確定雲主機 瀏覽:177
python公式報告 瀏覽:133
阿里雲伺服器換手機 瀏覽:714
linux標准教程pdf 瀏覽:968
騰訊雲在哪找伺服器 瀏覽:682
單片機專家app漢化版 瀏覽:397
pdf列印內存不足 瀏覽:844
單片機連通虛擬機檢測網址指令 瀏覽:310
韓國伺服器怎麼選 瀏覽:282
光敏感測器嵌入單片機 瀏覽:413
php實現多繼承 瀏覽:679
linux的python目錄文件 瀏覽:90
國內雲伺服器價格申請注冊 瀏覽:282
旅行攝影pdf 瀏覽:69
為什麼開不了允許app跟蹤 瀏覽:227
qq群中如何將文件移至文件夾 瀏覽:110