導航:首頁 > 軟體知識 > 源程序文件翻譯後生成什麼

源程序文件翻譯後生成什麼

發布時間:2023-12-19 11:05:02

A. java源程序編譯過後的文件是什麼文件

java源程序文件名是*.java(源代碼就在*.java里)
編譯後為*.class(class是二進制文件)
java虛擬機(JVM)運行程序的時候就是載入class文件,因此說java程序都是由class堆起來的

B. 計算機高級語言源程序翻譯成機器語言後執行的過程有兩種方式,它們是 方式 和

解釋和編譯
所謂解釋方式就是從源程序的第一條語句開始,對每條語句都先解釋,然後馬上執行剛解釋出的這些指令,再對下一條語句做同樣的處理,直到所有語句都處理完。
所謂編譯方式,首先通過編譯程序把整個源程序中的所有語句翻譯為匯編語言源程序,然後再通過匯編程序把匯編語言源程序翻譯為機器語言的機器指令,形成.exe文件(可執行文件),

C. C語言源程序文件名的後綴是.OBJ,經過編譯後,生成文件的後綴是什麼經過連接後,生成文件的後綴是什麼

C語言源程序文件名的後綴是.c。C源程序經過C編譯程序編譯之後生成一個後綴為.OBJ的二進制文件,

然後由稱為「連接程序」的軟體,把此.OBJ文件與C語言提供的各種庫函數連接起來生成一個後綴為.EXE的可執行文件。

由高級語言編寫的程序稱為「源程序」,把由二進制代碼表示的程序稱為「目標程序」。為了把源程序轉換成機器能接受的目標程序,這時我們需要具有翻譯功能的軟體--「編譯程序」。每種高級語言都有與它對應的編譯程序。

(3)源程序文件翻譯後生成什麼擴展閱讀

1、目標文件的擴展名為「.obj」(Windows)或「.o」(Linux)。目標文件已經是機器指令,但還不能運行,因為目標文件還沒有解決函數調用問題。

2、可執行文件的擴展名為「.exe「。

D. Java 源程序文件編譯後產生的文件稱為________文件,其擴展名為 ________ 。

Java 源程序文件編譯後產生的文件稱為(位元組碼)文件,其擴展名為(.class)。

解釋:JVM(java虛擬機)可以將java文件編譯為機器語言,是通過位元組碼的形式進行的存儲,此位元組碼文件的擴展名就是class文件,此擴展類型文件可以被虛擬機所識別和進行執行。

(4)源程序文件翻譯後生成什麼擴展閱讀:

對於計算機而言,並不存在真正意義上的「好」的源代碼;然而作為一個人,好的書寫習慣將決定源代碼的好壞。源代碼是否具有可讀性,成為好壞的重要標准。軟體文檔則是表明可讀性的關鍵。

雖然我們可以通過不同的語言來實現計算機的同一功能,但在執行效率上則存在不同。普遍規律是:越高級的語言,其執行效率越低。這也是為什麼匯編語言生成的文件比用VB語言生成文件普遍要小的原因。源代碼就是用匯編語言和高級語言寫出來的代碼。

E. C語言源程序文件經過編譯連接之後生成一個後綴為_____的文件。

選擇C.」.exe「

解析如下:

文件編輯的時候源碼是CPP擴展名,C++頭文件是.H擴展名。編譯源程序文件轉換成.obj擴展名的目標文件。鏈接將一個或多個目標文件與程序用到的庫文件鏈拉起來,形成一個可以在操作系統直接運行的執行程序.exe。

也就是整個過程分為:預編譯,對源代碼的宏進行替換,生成中間文件(文本,默認不保留)》》翻譯為匯編代碼(文本,默認不保留)》》由匯編器生成二進制文件(.obj)》》連接為可執行文件(.exe)。

(5)源程序文件翻譯後生成什麼擴展閱讀

一、編譯

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

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

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

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

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

二、高級程序設計語言C

程序的編譯

編譯是指將編輯好的源文件翻譯成二進制目標代碼的過程。編譯過程是由編譯程序(編譯器)完成的。不同操作系統下的各種編譯器的使用命令不完全相同,使用時應注意計算機環境。編譯時,編譯器首先要對源程序中的每一個語句檢查語法錯誤,當發現錯誤時,就在屏幕上顯示錯誤的位置和錯誤類型的信息。

此時,要再次調用編輯器進行查錯修改。然後,再進行編譯,直至排除所有語法和語義錯誤。正確的源程序文件經過編譯後在磁碟上生成目標文件(後綴名為.obj的文件)。
程序的連接

編譯後產生的目標文件是可重定位的程序模塊,不能直接運行。連接就是把目標文件和其他必需的目標程序模塊(這些目標程序模塊是分別編譯而生成的目標文件)以及系統提供的標准庫函數連接在一起,生成可以運行的可執行文件的過程。連接過程使用C語言提供的連接程序(連接器)完成,生成的可執行文件(後綴名為.exe的文件)存到磁碟中。

程序的運行

程序經過連接生成可執行文件後,就可以在操作系統控制下運行.若執行程序後達到預期目的,則C程序的開發工作到此完成.否則,要進一步檢查修改源程序,重復編輯-編譯-連接-運行的過程,直到取得預期結果為止。

閱讀全文

與源程序文件翻譯後生成什麼相關的資料

熱點內容
市場風險為什麼不可以分散 瀏覽:649
麵粉代理利潤怎麼算 瀏覽:881
市面上的信息流產品有哪些 瀏覽:358
plc如何讀取dp口編碼器數據 瀏覽:293
tst小代理如何做到創始人 瀏覽:270
京東物流信息怎麼查詢 瀏覽:877
如何理解期貨市場交易的特殊性 瀏覽:422
技術員怎麼給公司建議 瀏覽:662
不去人才市場如何轉檔案 瀏覽:638
華為手機哪個鍵是退出程序 瀏覽:952
如何給伺服器做反向代理 瀏覽:646
醫院實習能學到什麼技術 瀏覽:245
蘋果原裝數據線怎麼連接 瀏覽:63
如何應對跳空交易 瀏覽:294
微商代理服裝鞋怎麼樣 瀏覽:537
翁向宏預測都有哪些技術 瀏覽:442
河南衛視沒有信息怎麼辦 瀏覽:394
手游代理需要注意哪些 瀏覽:908
更新附加信息是什麼 瀏覽:972
電子信技術是什麼 瀏覽:39