導航:首頁 > 源碼編譯 > 源程序它無需編譯

源程序它無需編譯

發布時間:2022-09-26 20:17:44

編譯過程中,源程序為什麼要通過中間代碼生成目標程序

源程序是指程序員編寫的代碼,可以被編譯程序編譯為目標程序。
如果是c++,那麼後綴為.cpp
目標程序是編譯程序將源程序編譯後的結果,如果是c++,那麼後綴是.o
編譯程序一般是編譯器公司(比如微軟
intel他們都生產編譯器)做的,它將源代碼轉化為機器可識別的文件,經過鏈接,生成可執行程序。
解釋程序即解釋器,它不需要經過編譯階段即可根據用戶源程序執行。
程序語言分編譯類和解釋類語言。

② 什麼是 源程序 目標程序 編譯程序 解釋程序

源程序是指程序員編寫的代碼,可以被編譯程序編譯為目標程序。
如果是C++,那麼後綴為.cpp
目標程序是編譯程序將源程序編譯後的結果,如果是C++,那麼後綴是.o
編譯程序一般是編譯器公司(比如微軟
Intel他們都生產編譯器)做的,它將源代碼轉化為機器可識別的文件,經過鏈接,生成可執行程序。
解釋程序即解釋器,它不需要經過編譯階段即可根據用戶源程序執行。
程序語言分編譯類和解釋類語言。

③ 一般使用高級語言編寫的程序稱為源程序,這種程序不能直接在計算機中運行,需要

需要進行編譯,將源程序轉成計算機可以執行的指令流,這種轉換後的結果一般稱為目標程序或執行程序。
需要注意,有的高級語言轉換後的程序並不是真正的可執行程序,而是一種稱做P碼的中間過渡代碼。若要運行這個程序需要通過一個專門的解釋程序將這類代碼轉成真正的機器指令交由計算機執行。這類語言如早期的VB、Lisp、Lua以及各類宏和SQL語言。

④ 一個原程序如果不編譯,能否直接運行,為什麼

計算機只識別二進制的0 1 代碼,源程序中的文字都是通過進制轉換進行編譯,然後輸出編譯好的運行結果,說白了就是通過 0 1代碼調用、控制硬體產生不同的響應進行硬體調用。

⑤ 源程序文件是什麼

源程序文件是是指未經編譯的,按照一定的程序設計語言規范書寫的,人類可讀的文本文件。通常由高級語言編寫。源程序可以是以書籍或者磁帶或者其他載體的形式出現,但最為常用的格式是文本文件,這種典型格式的目的是為了編譯出計算機可執行的程序。

將人類可讀的程序代碼文本翻譯成為計算機可以執行的二進制指令,這種過程叫做編譯,由各種編譯器來完成。一般用高級語言編寫的程序稱為「源程序」。

(5)源程序它無需編譯擴展閱讀

源程序 的作用

1.生成目標程序;

2.對軟體進行說明,即對軟體的編寫進行說明。為數不少的初學者,甚至少數有經驗的程序員都忽視軟體說明的編寫,因為這部分雖然不會在生成的程序中直接顯示,也不參與編譯。

但是說明對軟體的學習、分享、維護和軟體復用都有巨大的好處。因此,書寫軟體說明在業界被認為是能創造優秀程序的良好習慣,一些公司也硬性規定必須書寫。

參考資料來源:網路-源程序

⑥ 源代碼與程序有什麼區別么

源程序,是指未經編譯的,按照一定的程序設計語言規范書寫的,人類可讀的文本文件。
代碼,就是程序員用開發工具所支持的語言寫出來的源文件,是一組由字元、符號或信號碼元以離散形式表示信息的明確的規則體系。
一般不加以區分吧。
簡單說源程序就是編譯一下就可以運行的代碼集合,而代碼可以是一段或者幾句話。

⑦ 源文件未編譯是什麼意思

運行前要對源代碼進行編譯鏈接,然後才能運行。

編譯(compilation,compile)

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

2、用編譯程序產生目標程序的動作。

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

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



(7)源程序它無需編譯擴展閱讀

目標代碼

目標代碼生成是編譯的最後一個階段。目標代碼生成器把語法分析後或優化後的中間代碼變換成目標代碼。目標代碼有三種形式:

1,可以立即執行的機器語言代碼,所有地址都重定位;

2,待裝配的機器語言模塊,當需要執行時,由連接裝入程序把它們和某些運行程序連接起來,轉換成能執行的機器語言代碼;

3,匯編語言代碼,須經過匯編程序匯編後,成為可執行的機器語言代碼。

目標代碼生成階段應考慮直接影響到目標代碼速度的三個問題:一是如何生成較短的目標代碼;二是如何充分利用計算機中的寄存器,減少目標代碼訪問存儲單元的次數;三是如何充分利用計算機指令系統的特點,以提高目標代碼的質量。

⑧ 一下敘述中正確的是A) c語言的源程序不必通過編譯就可以直接運行B)c語言中的每條可執行的語句最終都將

A是錯誤的。C語言是通過編譯計算機才能執行,因為計算機執行的是二進制碼,而C語言卻是人類能夠讀懂的語言,要通過編譯程序(或者是匯編編寫的或者是用C語言編寫的)編譯之後把指令送到CPU的指令存儲器然後根據CPU的時鍾信號一條以條的來執行指令所指示的「微指令」。

B選項沒有描述清楚。

⑨ 源程序的介紹

源程序,是指未經編譯的,按照一定的程序設計語言規范書寫的,人類可讀的文本文件。通常由高級語言編寫。源程序可以是以書籍或者磁帶或者其他載體的形式出現,但最為常用的格式是文本文件,這種典型格式的目的是為了編譯出計算機可執行的程序。將人類可讀的程序代碼文本翻譯成為計算機可以執行的二進制指令,這種過程叫做編譯,由各種編譯器來完成。一般用高級語言編寫的程序稱為「源程序」

⑩ 什麼是 源程序 目標程序 編譯程序 解釋程序

源程序:源碼
目標程序:執行目標的那個程序
編譯程序:1.寫程序(動作) 2.寫程序的軟體
解釋程序:?

我想大概是這個意思

閱讀全文

與源程序它無需編譯相關的資料

熱點內容
apachephp並發 瀏覽:101
老程序員新手入門經驗 瀏覽:746
app裝機數量不足怎麼解決 瀏覽:205
爬蟲用什麼編譯器寫 瀏覽:593
勇者傳說火鳥解壓碼 瀏覽:359
解壓刮顏料 瀏覽:874
oracle執行linux命令行 瀏覽:81
程序員可以花錢學嗎 瀏覽:13
人工智慧必須python么 瀏覽:473
androidwebservice庫 瀏覽:349
沒有進行解壓的軟體能安裝嗎 瀏覽:797
linux關閉系統 瀏覽:633
安卓怎麼收納app 瀏覽:214
window壓縮命令 瀏覽:996
免費時間伺服器地址 瀏覽:61
蘋果怎麼清理數據不刪除app 瀏覽:443
linux硬解碼 瀏覽:123
賽文命令 瀏覽:412
java軟體編程教程 瀏覽:856
android判斷gps 瀏覽:480