計算機二進制機器碼 匯編語言 為了使用更加接近人類的自然語言來編程,工程師們發(fā)明了匯編語言。匯編語言通過直接控制內(nèi)存讀寫來編寫程序,進而控制計算機工作。匯編語言在計算機硬件水平較低的時候,成為了很好的工具。 但是,隨著計算機硬件的飛速發(fā)展,摩爾定律(每18個月,集成電路水平翻一番)不斷發(fā)揮作用,使用匯編語言一旦內(nèi)存控制出現(xiàn)問題,程序?qū)霈F(xiàn)不可預(yù)知的結(jié)果。于是,工程師們又發(fā)明了B語言、C語言等編程語言,當(dāng)時稱為高級語言。 C語言 這些語言通過將編寫調(diào)試好的程序進行"匯編",鏈接、打包轉(zhuǎn)碼,成為低級語言(機器語言),這一過程稱之為"編譯"。所以,可以簡單地理解為把程序編譯成機器語言,也就是二進制語言。通過這樣的轉(zhuǎn)換,計算機就可以識別高級語言了(更接近自然語言的語言模式)。 再后來,計算機計算能力不斷提升,存儲能力不斷暴漲,人們開始讓計算機試圖學(xué)習(xí)人類語言,讓計算機聽得懂聲音、看得懂圖畫,我們稱之為AI——人工智能