認知篇——計算機語言


計算機語言

計算機語言分為三類:機器語言、匯編語言、高級語言

機器語言就是我們常常聽到的二進制,那就是機器的語言,他們能快速的理解並執行的語言,是直接可以控制計算機硬件的

因為機器語言是二進制的所以我們能夠看到的只有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)

 

完結撒花*★,°*:.☆( ̄▽ ̄)/$:*.°★* 。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM