認知篇——計算機語言
阿新 • • 發佈:2021-12-22
計算機語言
計算機語言分為三類:機器語言、組合語言、高階語言
機器語言就是我們常常聽到的二進位制,那就是機器的語言,他們能快速的理解並執行的語言,是直接可以控制計算機硬體的
因為機器語言是二進位制的所以我們能夠看到的只有0和1兩個數字
像00、01、10、11這樣的,還有這種111、110、100、101、011、010、000、011、001這些就是二進位制——機器語言
緣由是計算機基於電工作,它只能用高低電頻打出兩種不同的訊號,高電頻的“1”和低電頻的“0”然後用這兩種訊號打出各種不同的組合
優勢:執行效率很強大
劣勢:學習成本極高(不誇張的說十年能啃透我敬你是個人才)
接下來說一下組合語言,在組合語言出來的時候,哇!人類福音啊
它可以做到把機器語言用單詞或字母代替,組合語言相對於機器語言來說大大提高了人類編寫程式的效率
但它的開發效率還是很慢
像現在我們在Python中執行“print('Hello World')在組合語言中要敲這些
好過敲01,你說是吧...
優勢:開發效率有所提高
劣勢:開發軟體週期依舊漫長
高階語言,就是我們人類能用我們所掌握的語言進行開發,只是這次不是向硬體直接傳送指令,而是傳送指令給作業系統,作業系統進而向硬體傳送指令
高階語言又分為編譯型語言和解釋型語言兩種
編譯型語言是在所有程式碼完成後一次性全部執行的語言
這種語言執行效率高,但是開發效率比較低,有bug需要一條條去查驗,程式碼過長時不好找到問題
編譯型語言代表(c++、c\)
解釋型語言是敲一行程式碼解釋一行程式碼
雖然執行效率比較低,但是開發效率比較高,有bug會即時顯現,有助於開發人員的程式開發
解釋型語言代表(Python、go、PHP)
完結撒花*★,°*:.☆( ̄▽ ̄)/$:*.°★* 。