可將程式語言分為三大類:
1、機器語言
機器語言是一種指令集的體系。這種指令集是電腦cpu可以直接解讀的資料。
優點:執行效率高
缺點:學習難度高,且開發效率低
2、組合語言
在組合語言中,用助記碼(mnemonics)代替機器語言,用位址符號(symbol)或標號(label)代替指令或運算元的位址。
優點:比機器語言的開發效率高
缺點:開發效率雖然高於機器語言,依舊低
3、高階語言
高階語言直接用人類可理解的表達方式去編寫程式,但是這種方式的程式設計計算機無法理解,程式需要經過計算機理解執行
按照翻譯的方式不同,高階語言可以分為兩類:
編譯型 c語言:將編寫程式,一次性生成機器碼檔案,在由計算機執行生成機器碼檔案。(類似谷歌翻譯)
優點:執行效率高於解釋型高階語言
缺點:開發效率低於解釋型高階語言
2.解釋型 python:將編寫好的程式,由直譯器逐行翻譯為機器碼提交給cpu執行。(類似與同聲傳譯)
優點:開發效率高於編譯型高階語言,並平台移植型優於編譯型高階語言
缺點:執行效率低於編譯型高階語言
程式語言分類
程式語言就是人與計算機交流的介質 機器語言 計算機是通過高低電平來進行控制的,它只認識0和1,所以在最開始,在程式設計的時候都是使用0和1編寫,這樣可以直接操控計算機進行工作。這個語言就是機器語言 優點 執行效率高 缺點 開發效率極低 組合語言 組合語言類似於機器語言,但是組合語言只是把一串二進位制...
程式語言分類
機器語言 用二進位制指令程式設計,本質是直接操作硬體 優點 執行效率高 缺點 開發效率低 學習難度高 組合語言 用英文標籤代替二進位制指令,本質也是直接操作硬體 優點 執行效率高 缺點 開發效率低 學習難度高 高階語言 用人類的字元去編寫程式,人類的字元計算機無法理解,必須經過翻譯,翻譯成機器語言計...
程式語言分類
目錄程式語言就是人與計算機交流的介質 計算機是通過高低電平來進行控制的,它只認識0和1,所以在最開始,在程式設計的時候都是使用0和1編寫,這樣可以直接操控計算機進行工作。這個語言就是機器語言 優點 執行效率高 缺點 開發效率極低 組合語言類似於機器語言,但是組合語言只是把一串二進位制數寫成乙個英文單...