因為好久沒有碰編程了,也不打算將編程技能給遺忘,就開始從編程基礎(chǔ)復(fù)習(xí)。再加上也開始了解Python,是時候?qū)幾g型語言、解釋型語言、腳本語言做一個簡單地歸納總結(jié)。 我們使用工具編寫的字母加符號的代碼,是我們能看懂的高級語言,計算機無法直接理解,計算機需要先對我們編寫的代碼翻譯成計算機語言,才能執(zhí)行我們編寫的程序。 將高級語言翻譯成計算機語言有編譯,解釋兩種方式。兩種方式只是翻譯的時間不同。 解釋型語言、編譯型語言以及腳本語言 1、編譯型語言 編譯型語言寫得程序在執(zhí)行之前,需要借助一個程序,將高級語言編寫的程序翻譯成計算機能懂的機器語言,然后,這個機器語言就能直接執(zhí)行了,也就是我們常見的(exe文件)。 2、解釋型語言 解釋型語言的程序不需要編譯,節(jié)省了一道工序,不過解釋型的語言在運行的時候需要翻譯,每個語句都是執(zhí)行的時候才翻譯,對比編譯型語言,效率比較低。通俗來講,就是借助一個程序,且這個程序能試圖理解編寫的代碼,然后按照編寫的代碼中的要求執(zhí)行。 3、腳本語言 腳本語言也是一種解釋型語言,又被稱為擴建的語言,或者動態(tài)語言不需要編譯,可以直接使用,由解釋器來負(fù)責(zé)解釋。 腳本語言一般都是以文本形式存在,類似于一種命令。 4、通俗理解編譯型語言和解釋型語言 同行討論編譯型語言和解釋型語言的時候,這么說過,編譯型語言相當(dāng)于做一桌子菜再吃,解釋型語言就是吃火鍋。解釋型的語言執(zhí)行效率低,類似火鍋需要一邊煮一邊吃。 |
|
來自: 昵稱11935121 > 《未命名》