計算機語言發展經過了機器語言、匯編語言到高級語言的歷程。
計算機的設計者通過計算機的硬件結構賦予計算機的操作功能,比如匯編語言。機器語言具有靈活、直接執行和速度快等特點。高級語言比較容易識記和理解,像C B語言等。
用機器語言編寫程序,編程人員要首先熟記所用計算機的全部指令代碼和代碼的涵義。
手編程序時,程序員得自己處理每條指令和每壹數據的存儲分配和輸入輸出,還得記住編程過程中每步所使用的工作單元處在何種狀態。這是壹件十分繁瑣的工作,編寫程序花費的時間往往是實際運行時間的幾十倍或幾百倍。
擴展資料:
不論是機器語言還是匯編語言都是面向硬件的具體操作的,語言對機器的過分依賴,要求使用者必須對硬件結構及其工作原理都十分熟悉,這對非計算機專業人員是難以做到的,對於計算機的推廣應用是不利的。
計算機事業的發展,促使人們去尋求壹些與人類自然語言相接近且能為計算機所接受的語意確定、規則明確、自然直觀和通用易學的計算機語言。這種與自然語言相近並為計算機所接受和執行的計算機語言稱高級語言。
高級語言是面向用戶的語言。無論何種機型的計算機,只要配備上相應的高級語言的編譯或解釋程序,則用該高級語言編寫的程序就可以通用。
百度百科——計算機編程語言