1. 程式人生 > >6-22

6-22

PE object-c 語言 HP lin CP GC window python

編譯型(翻譯):把代碼執行前先轉成二進制再執行的過程叫做編譯
c,c++ go swift object-c pascal

解釋器有哪些:

編譯型和解釋型語言的區別:

編譯型語言需要手動編譯才能執行 gcc hello.c -o hello
全部編譯成二進制再執行
特點:運行效率高
依賴編譯平臺 如:linux 操作系統 與CPU交互的接口 與Windows不完全一樣

不能跨平臺,開發效率低

解釋型:例如: sh test.sh # sh → shell程序的解釋器
javascript,python,php,ruby,perl,erlang #邊執行邊解釋成二進制

特點:運行效率低
可以跨平臺
sh 解釋器 負責跟不同的平臺溝通
開發效率高,解釋型的語言一般不需要關註硬件底層,

混合型:JAVA C#

6-22