解釋性語言和編譯性語言

2021-08-20 06:24:42 字數 456 閱讀 2087

解釋性語言和編譯性語言的定義:

計算機不能直接理解高階語言,只能直接理解機器語言,所以必須要把高階語言翻譯成機器語言,計算機才能執行高階語言編寫的程式。

翻譯的方式有兩種,乙個是編譯,乙個是解釋。兩種方式只是翻譯的時間不同。

解釋性語言的定義:

解釋性語言的程式不需要編譯,在執行程式的時候才翻譯,每個語句都是執行的時候才翻譯。這樣解釋性語言每執行一次就需要逐行翻譯一次,效率比較低。

現代解釋性語言通常把源程式編譯成中間**,然後用直譯器把中間**一條條翻譯成目標機器**,一條條執行。

編譯性語言的定義:

編譯性語言寫的程式在被執行之前,需要乙個專門的編譯過程,把程式編譯成為機器語言的檔案,比如exe檔案,以後要執行的話就不用重新翻譯了,直接使用編譯的結果就行了(exe檔案),因為翻譯只做了一次,執行時不需要翻譯,所以編譯型語言的程式執行效率高。

**牛客網 牛客444334號

解釋性語言和編譯性語言

解釋性語言和編譯性語言的定義 計算機不能直接理解高階語言,只能直接理解機器語言,所以必須要把高階語言翻譯成機器語言,計算機才能執行高階語言編寫的程式。翻譯的方式有兩種,乙個是編譯,乙個是解釋。兩種方式只是翻譯的時間不同。解釋性語言的定義 解釋性語言的程式不需要編譯,在執行程式的時候才翻譯,每個語句都...

編譯型語言和解釋性語言

1.計算機不能識別高階語言,計算機能夠直接識別並執行的語言,從目前看來只有機器語言。我們寫的高階語言要先翻譯成低階語言,才能被計算機執行,翻譯的方式有兩種 編譯和解釋,二者的目的是相同的,但是翻譯的時間不同。2.解釋型語言 直到執行的時候才翻譯,並且每執行一次翻譯一次 而編譯型語言執行和翻譯是分開的...

2 解釋性語言和編譯性語言的區別

計算機不能理解高階語言,也不能直接執行高階語言,它只能直接理解並執行機器語言,因此使用任何高階語言編寫的程式想要被計算機執行,都必須將其轉換成計算機語言,也就是機器碼。而這種轉換的方式有兩種 編譯和解釋。使用專門的編譯器,將高階語言源 編譯成可被該平台硬體執行的機器碼,然後執行。1.一次性的編譯成平...