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