有哪些不同的計算機語言?
程式語言用於以計算機可以理解的語言向計算機發出指令。
計算機語言分為以下三種類型:
- 機器語言
- 符號語言
- 高階語言
機器語言
計算機是一種機器。由於其記憶體只能儲存1和0,因此必須以1和0的流(即二進位制程式碼)向計算機發出指令。
這些很容易被機器理解。
用二進位制程式碼編寫的程式可以直接輸入計算機執行,這被稱為機器語言。
機器語言的優點包括:
- 執行速度非常快。
- 編寫和閱讀機器語言程式非常困難。
- 機器指令難以記憶。
符號語言
它也稱為組合語言。
彙編程式包含“助記符”。
“助記符”是指可以以縮寫的形式輕鬆記憶的資訊。
符號語言的優點包括:
與機器語言相比,組合語言易於閱讀和編寫。
助記符易於記憶。
缺點包括:
- 彙編程式依賴於機器。
- 執行速度慢。
- “彙編程式”將組合語言轉換為機器語言。
高階語言
接近自然語言的語言稱為高階語言。
它具有控制結構和I/O功能。
例如,FORTRAN、COBOL、PASCAL、C、C++等。
高階語言的優點如下:
- 機器無關性,即程式是“可移植的”。
- 易於學習和理解。
- 編寫程式所需時間較少。
缺點如下:
高階語言程式需要翻譯器才能轉換為機器語言。
“編譯器”或“直譯器”用於將高階語言轉換為機器語言。
編譯器一次轉換程式中的所有指令。直譯器一次轉換一條語句。
廣告