解釋性語言和編譯型語言的區別與不同

2021-05-04 20:28:22 字數 331 閱讀 6015

1樓:

對於語言本身來說,各種程式語言本質沒什麼不同。所謂的「解釋性」和「編譯」指的是執行機制上的不同。

解釋性語言是指它常用的執行機制是使用一個「直譯器」來執行,直譯器對於程式是一句一句「翻譯」成機器語言來執行,例如shell指令碼語言。

編譯型語言是指它常用的執行機制是使用一個「編譯器」來編譯成機器語言,然後你就可以直接執行(執行)這個編譯成的「可執行檔案」。例如c語言

你也可以為解釋性語言(如shell指令碼語言)寫個編譯器來編譯,這樣它就成了「編譯語言」;

你也可以為編譯型語言(如c語言)寫個直譯器來執行,這樣它就成了「解釋性語言」

語言和言語的區別,語言和言語的區別?

語言是全民的 概括的 有限的 靜態的系統 知識 言語是個人的 具體的 無限的 動態的現象 話語 具體地說 1 語言具有全民性,言語具有個人性。語言既然是存在於全體社會成員之中的相對完整的抽象符號系統,它對於社會成員來說就是全民的,無論是從語言的創造者 使用者,還是語言本身,語言都具有全民性。而言語則...

什麼是C語言和C語言C語言和C語言的區別是什麼?

1 c語言。c語言誕生得非常早,當時人們普遍還習慣用組合語言編寫軟體,並且沒有什麼統一,通用的作業系統,基本上軟體都是從0開始寫的。c語言的方針便是比彙編方便易用,一起不要損失彙編的表達能力。所以c語言可以看成是 高階的彙編 語言。c語言的源 基本上可以非常容易地對應到彙編 並且可以不需要什麼執行時...

c語言和c語言的區別是什麼C語言和C語言的區別是什麼?

c語言與c 的區別有很多 1,全新的程式程式思維,c語言是程序導向的,而c 是物件導向的。2,c語言有標準的函式庫,它們鬆散的,只是把功能相同的函式放在一個標頭檔案中 而c 對於大多數的函式都是有整合的很緊密,特別是c語言中沒有的c 中的api是對window系統的大多數api有機的組合,是一個集體...