js屬于解釋型語(yǔ)言嗎

序:

我們都知道計(jì)算機(jī)的cpu是不認(rèn)識(shí)你寫的語(yǔ)言的,什么for循環(huán),什么var,什么int等這些都是為了給coder看的,那么計(jì)算機(jī)看什么呢?0101 這些二進(jìn)制嗎?,對(duì)的,最后需要翻譯幫我們的功能代碼翻譯成機(jī)器語(yǔ)言。那么問(wèn)題來(lái)了,什么時(shí)候翻譯呢?

解釋型語(yǔ)言

---邊翻譯邊運(yùn)行
程序不需要編譯,程序在運(yùn)行時(shí)才翻譯成機(jī)器語(yǔ)言,每執(zhí) 行一次都要翻譯一次。因此效率比較低。在運(yùn)行程序的時(shí)候才翻譯,專門有一個(gè)解釋器去進(jìn)行翻譯,每個(gè)語(yǔ)句都是執(zhí)行的時(shí)候才翻譯。效率比較低,依賴解釋器,跨平臺(tái)性好。

編譯型語(yǔ)言

---在運(yùn)行前已經(jīng)翻譯好了整個(gè)程序
程序在執(zhí)行之前需要一個(gè)專門的編譯過(guò)程,把程序編譯成 為機(jī)器語(yǔ)言的文件,運(yùn)行時(shí)不需要重新翻譯,直接使用編譯的結(jié)果就行了。程序執(zhí)行效率高,依賴編譯器,跨平臺(tái)性差些。如C、C++等

兩者利弊

編譯型,程序執(zhí)行速度快,同等條件下對(duì)系統(tǒng)要求較低,因此像開(kāi)發(fā)操作系統(tǒng)、大型應(yīng)用程序、數(shù)據(jù)庫(kù)系統(tǒng)等時(shí)都采用它,像C/C++、Pascal/Object Pascal(Delphi)等都是編譯語(yǔ)言,而一些網(wǎng)頁(yè)腳本、服務(wù)器腳本及輔助開(kāi)發(fā)接口這樣的對(duì)速度要求不高、對(duì)不同系統(tǒng)平臺(tái)間的兼容性有一定要求的程序則通常使用解釋性語(yǔ)言,如JavaScript、VBScript、Perl、Python、Ruby、MATLAB 等等。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • TITLE: 編程語(yǔ)言亂燉 碼農(nóng)最大的煩惱——編程語(yǔ)言太多。不是我不學(xué)習(xí),這世界變化快! 有時(shí)候還是蠻懷念十幾、二...
    碼園老農(nóng)閱讀 5,593評(píng)論 2 35
  • 本節(jié)內(nèi)容 Python介紹 發(fā)展史 Python 2 or 3? 安裝 Hello World程序 變量 用戶輸入...
    小小不懂11閱讀 3,541評(píng)論 2 30
  • 在我們生活的城市,除了我們周圍圈子里的人,其他人不管你是美是丑,是高官還是平民,是腰纏萬(wàn)貫還是身無(wú)分文,于我們來(lái)...
    渺渺一仙人閱讀 783評(píng)論 1 3
  • 你喜歡買衣服嗎? 我曾經(jīng)很喜歡。 大學(xué)畢業(yè)工作第一年,只要有休息日我一定在逛街買衣服。幾乎變成固定的安排,除非工資...
    婉琳閱讀 687評(píng)論 4 0
  • 2017年5月25日 農(nóng)歷四月三十 星期四 天氣,晴 人和物皆是如此,人的人格品質(zhì),物的質(zhì)量品質(zhì)均取決于細(xì)節(jié) 今晚...
    張寧psy閱讀 1,500評(píng)論 0 1

友情鏈接更多精彩內(nèi)容