首頁 > 農業

中考資訊科技程式設計:第二課,解釋型語言和編譯型語言的區別

由 指令碼之家 發表于 農業2021-06-15

簡介編譯型語言,就是寫好了程式,透過編譯器一次性的翻譯成可以執行的程式檔案,透過作業系統執行來控制計算機進行執行

編譯程式是什麼

有關說明:相關文章是連續的釋出,後續演示使用的作業系統為win10,python版本使用3。9,pycharm20201。2。喜歡的朋友建議關注,收藏,以便於後續學習檢視。

1、計算機是由硬體和軟體組成,硬體是我們能夠看到的實物,軟體則是看不到的程式程式碼,透過軟體來控制硬體來實現計算機作用的發揮。

2、軟體又分為作業系統軟體和應用軟體,作業系統是計算機的大腦神經,作業系統之外的所有應用軟體需要透過作業系統來告訴計算機去做什麼,而計算機只能理解一種語言,那就是機器語言。作業系統種類主要有win、Linux、mac等等。

3、應用軟體透過作業系統來實現目的。那麼應用軟體要透過什麼樣的方式來告訴作業系統要幹什麼呢。這就涉及到需要將各種程式翻譯成機器語言的工具,而這個工具就叫做編譯器。

4、編譯器進行翻譯有兩種方式,一種是編譯,一種是解釋。兩者主要的區別就是翻譯的時間點不同,編譯就是將要翻譯的內容一次性翻譯成一個可以直接執行的檔案,這個檔案是與當前作業系統相對應的,這種方式的翻譯工具就叫編譯器;而解釋就採取一句一句的方式來翻譯成計算機可以直接執行的命令,這種翻譯工具就叫直譯器。

編譯型語言,就是寫好了程式,透過編譯器一次性的翻譯成可以執行的程式檔案,透過作業系統執行來控制計算機進行執行。

解釋型語言,就是寫好了程式,透過直譯器,翻譯一句程式碼,就告訴作業系統執行一次,然後再翻譯一句,再告訴作業系統執行一下。

5、翻譯型語言和解釋型語言的優缺點。翻譯型語言的速度快,因為是一次性翻譯成可執行檔案,效率高。解釋型語言是一句一句地來翻譯,速度慢,但是靈活度高,更加適應各種不同的作業系統。翻譯型語言需要根據不同的作業系統,重新翻譯成相對應的執行檔案。

中考資訊科技程式設計:第二課,解釋型語言和編譯型語言的區別

知識點:

編譯型語言效率高,依賴編譯器,跨平臺性差一點,例如C,c++。

解釋型語言雖然省了一道翻譯成可執行檔案的流程,但是必須先解釋再執行,雖然跨平臺性好,但是效率慢。Python就是一種解釋型語言。

Tags:作業系統翻譯翻譯成語言編譯器