編譯型語言在程序執行之前,有一個單獨的編譯過程,將程序翻譯成機器語言,以後執行這個程序的時候,就不用再進行翻譯了。
解釋型語言,是在運行的時候將程序翻譯成機器語言,所以運行速度相對於編譯型語言要慢。
C/C++ 等都是編譯型語言,而Java,C#等都是解釋型語言。
雖然Java程序在運行之前也有一個編譯過程,但是並不是將程序編譯成機器語言,而是將它編譯成字節碼(可以理解爲一箇中間語言)。
在運行的時候,由JVM將字節碼再翻譯成機器語言。
注:腳本語言一般都有相應的腳本引擎來解釋執行。 他們一般需要解釋器才能運行。JAVASCRIPT,ASP,PHP,PERL,Nuva都是腳本語言。C/C++編譯、鏈接後,可形成獨立執行的exe文件。
4.腳本語言是一種解釋性的語言,例如vbscript,javascript,installshield script,ActionScript等等,它不象c\c++等可以編譯成二進制代碼,以可執行文件的形式存在.
腳本語言不需要編譯,可以直接用,由解釋器來負責解釋。
5.腳本語言一般都是以文本形式存在,類似於一種命令.
舉個例子說,如果你建立了一個程序,叫aaa.exe,可以打開.aa爲擴展名的文件.
你爲.aa文件的編寫指定了一套規則(語法),當別人編寫了.aa文件後,你的程序用這種規則來理解編寫人的意圖,並作出迴應.那麼,這一套規則就是腳本語言
解釋型語言與編譯型語言的區別
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
編寫自適應高度的 textarea
CarterLi
2019-02-25 00:14:46
node遇上c++ --- 愛情來的太快(一) (沒有文章)
sewerganger
2019-02-24 22:55:07
進擊webpack4 (基礎篇二:配置)
槐破夢
2019-02-24 22:55:07
《劍指offer》分解讓複雜問題更簡單
ConardLi
2019-02-24 22:55:07
ggit (git gui) --- 開發記錄 (一)
sewerganger
2019-02-24 22:45:04
搞搞, 超星爾雅;
sewerganger
2019-02-24 22:44:54
近期前端發展計劃
Ashleysweetie
2019-02-24 22:32:41
JS module的導出和導入
KevinYan
2019-02-24 21:34:55
「前端面試題系列7」Javascript 中的事件機制(從原生到框架)
micherwa
2019-02-24 19:55:05
JS面試題之比較兩個對象是否相等?
幸福村的碼農
2019-02-24 17:35:07
JavaScript:函數防抖與函數節流
沉靜地閃光
2019-02-24 17:35:07
超級詳細的手寫webpack4配置來啓動vue2項目(附配置作用)
Sotyoyo
2019-02-24 16:44:37
QQ音樂播放地址api
要學習資料找我
2019-02-24 16:32:45
通信類
Ashleysweetie
2019-02-24 16:25:14