計算機語言
計算機語言分為三類:機器語言、匯編語言、高級語言
機器語言就是我們常常聽到的二進制,那就是機器的語言,他們能快速的理解並執行的語言,是直接可以控制計算機硬件的
因為機器語言是二進制的所以我們能夠看到的只有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)
完結撒花*★,°*:.☆( ̄▽ ̄)/$:*.°★* 。