要回答你的這個問題,得從程序設計語言的發展歷程進行說明。
程序設計語言的發展,主要經歷三個階段:
- 機器語言
- 匯編語言
- 高級語言(不管是幾代的,統稱)
我們現在用來開發軟件的程序設計語言,絕大多數用的都是高級語言。高級語言有上百種,比如C、C++、PHP、Java、Python、JS等等。
而涉及驅動程序開發,以及單片機等等,有些可能用到匯編語言。匯編語言運行速度比高級語言的快,但開發效率低于高級語言。
不管是匯編語言,還是高級語言,都需要經過編譯器(或解釋器)的編譯(或解釋),才能讓計算機執行。
而機器語言,是唯一的一種,能夠被機器識別,并能直接執行的低級語言。
在沒有編譯器(解釋器)的年代,是用機器語言、通過打孔來編寫程序的!機器語言雖然運行速度最快,但因用機器語言開發軟件,是極其繁雜的,而且出錯了也不容易排查,因而,用機器語言開發軟件,效率是最低的!
如果你覺得我的回答對你有幫助,請點個贊,非常感謝!