機器語言:
特點:計算機能夠看懂的0和1去寫程序
優點:程序運行速度快
缺點:開發效率低
匯編語言:
特點:用一些英文標簽代替一串而精致數字去寫程序
優點:比機器語言好一點,操作系統內大量使用匯編語言
比如關於進程的調度代碼,就是用匯編語言寫的
缺點:開發效率低
高級語言:
特點:用人能讀懂的(英文)字符去寫程序
優點:開發效率高
缺點:必須經過翻譯才能讓計算機識別,導致運行速度慢
按照編譯的方式分為:
編譯型:一次翻譯,拿着編譯后的結果直接給機器運行
C語言: 編譯器:gcc glibc
開發效率低,運行效率高
解釋型
Python語言:
解釋器 cpython 開發效率高,運行效率低
總結:
運行效率從高到低
開發效率從低到高