編程語言知識

前言

計算機只能識別機器語言(0和1),如11000000 。但是,我們的程序猿們不能直接去寫01這樣的代碼,所以,要想將程序猿所開發的代碼在計算機上運行,就必須找工具來翻譯成機器語言,這個工具就是我們常常所說的編譯器或者解釋器。
在這裏插入圖片描述

編程語言分類

編譯型語言
程序在執行之前需要一個專門的編譯過程,把程序編譯成爲機器語言文件,運行時不需要重新翻譯,直接使用編譯的結果就行了。程序執行效率高,依賴編譯器,跨平臺性差些。如C、C++。
解釋型語言
程序不需要編譯,程序在運行時由解釋器翻譯成機器語言,每執行一次都要翻譯一次。因此效率比較低。比如Python/JavaScript/ Perl /ruby/Shell等都是解釋型語言。
在這裏插入圖片描述

總結

編譯型語言比解釋型語言速度較快,但是不如解釋型語言跨平臺性好。如果做底層開發或者大型應用程序或者操作系開發一般都用編譯型語言;如果是一些服務器腳本及一些輔助的接口,對速度要求不高、對各個平臺的兼容性有要求的話則一般都用解釋型語言。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章