编译型语言与解释型语言的区别及各自的优缺点
生活随笔
收集整理的這篇文章主要介紹了
编译型语言与解释型语言的区别及各自的优缺点
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
編譯型語言在程序執行之前,有一個單獨的編譯過程,將程序翻譯成機器語言就不用再進行翻譯了。
解釋型語言,是在運行的時候將程序翻譯成機器語言,所以運行速度相對于編C/C++ 等都是編譯型語言,而Java,C#等都是解釋型語言。
雖然Java程序在運行之前也有一個編譯過程,但是并不是將程序編譯成機器語言,而是將它編譯成字節碼(可以理解為一個中間語言)。
在運行的時候,由JVM將字節碼再翻譯成機器語言。
注:腳本語言一般都有相應的腳本引擎來解釋執行。 他們一般需要解釋器才能運行。JAVASCRIPT,ASP,PHP,PERL,Nuva都是腳本語言。C/C++編譯、鏈接后,可形成獨立執行的exe文件。
編譯型語言:
解釋型語言:
總結
以上是生活随笔為你收集整理的编译型语言与解释型语言的区别及各自的优缺点的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 高德地图相关api使用计算两点地理坐标之
- 下一篇: 张艾迪(创始人):第一个实习生精英团队