程式語言裡什麼是靜態語言和動態語言和什麼是編譯語言和解釋語言?通俗點還有Java和C語言屬於哪一種

2021-05-19 07:52:26 字數 913 閱讀 3840

1樓:育知同創教育

解釋性語言和編譯型語言的區別與不同之處如下:

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

翻譯的方式有兩種:

一個是編譯

一個是解釋。

兩種方式只是翻譯的時間不同。

編譯型語言寫的程式執行之前,需要一個專門的編譯過程,把程式編譯成為機器語言的檔案,比如exe檔案,以後要執行的話就不用重新翻譯了,直接使用編譯的結果就行了(exe檔案),因為翻譯只做了一次,執行時不需要翻譯,所以編譯型語言的程式執行效率高,但也不能一概而論,部分解釋型語言的直譯器通過在執行時動態優化**,甚至能夠使解釋型語言的效能超過編譯型語言。

解釋則不同,解釋性語言的程式不需要編譯,省了道工序,解釋性語言在執行程式的時候才翻譯,比如解釋性basic語言,專門有一個直譯器能夠直接執行basic程式,每個語句都是執行的時候才翻譯。這樣解釋性語言每執行一次就要翻譯一次,效率比較低。解釋是一句一句的翻譯。

計算機程式語言中哪些是靜態語言和那些事動態語言

2樓:匿名使用者

隨便找一本程式設計的書都有啊。

不同的語言,靜態和動態的概念不完全一樣。

通常來講,靜態,就是不可以改變,動態可以改變。

對於類來說,靜態就是可以直接用,動態就是需要先生成一個例項,初始化以後才可以用。

程式語言中靜態和動態的區別

3樓:匿名使用者

隨便找一本程式設計的書都有啊。

不同的語言,靜態和動態的概念不完全一樣。

通常來講,靜態,就是不可以改變,動態可以改變。

對於類來說,靜態就是可以直接用,動態就是需要先生成一個例項,初始化以後才可以用。

易語言和BASIC語言有什麼不同

易語言相當於漢化的vb,主要是函式和命令都是中文的。basic不是一個級別的,做不了應用程式的 這太不同了,自己搜尋一下。易語言可以說不算語言。你能用易語言開發手機軟體?你能用易語言做web開發?vb和易語言有什麼不同?vb 體積小,生成的bai程式體積du也小,程式語言zhi為basic語言,為 ...

學習程式語言,學習程式設計什麼語言最好

學c語言是基礎語言,它主要是做系統低層開發,一些大型的作業系統的核心函 專數都是用c語言寫屬的。所以它工資相當高,但是對開發人員的邏輯思維,演算法等有相當的要求。我不建議你去學。另外還有個原因就是它學出來找工作不好找 相對c c 的啊 因為社會上用c開發的職位不多。c c 呢,都好找工作。但是如果你...

學什么程式語言好,學什麼程式語言好?

我覺得還是先學qbasic比較好.它是一門程式設計基礎qbasic qbasic是basic beginner s all purpose symbolic instruction code,初學者通用指令 語言的一個變種,由美國微軟公司開發,1991年隨ms dos 5.0推出。它不能被編譯成獨立...