機器語言:
優點是最底層,速度最快,缺點是最復雜,開發效率最低
匯編語言:
優點是比較底層,速度最快,缺點是復雜,開發效率最低
高級語言:
【編譯型:
1、把源代碼編譯成機器語言的可執行程序
2、執行可執行程序文件
優點:
1、程序執行時,不再需要源代碼,
2、執行速度快,因為你的程序代碼已經翻譯成了是計算機可以理解的機器語言。
缺點:
1、每次修改源代碼,都要重新編譯,生成機器碼文件
2、跨平台性不好,不同操作系統,調用底層的機器指令不同,需為不同平台生成不同的機器碼文件
解釋型:
1、用戶調用解釋器,執行源代碼文件
2、解釋器把源代碼文件邊解釋成機器語言邊交給CPU執行
優點:
1、天生跨平台,因為解釋器已經做好了對不同平台的交互處理,用戶寫的源代碼不需要再考慮憑條差異性,可謂,一份源代碼,所有平台都可以直接執行
2、隨時修改,立刻生效,改完源代碼后,直接運行看效果
缺點:
1、運行效率低,所有的代碼均需經過解釋器邊解釋變執行,速度比編譯型慢很多
2、代碼是明文】
