計算機語言
主要有三種不同的語言可以幫助我們開發計算機程式。它們分別是
- 機器語言
- 組合語言和
- 高階語言
機器語言
計算機只能理解數位電子學的語言。數位電子學處理電壓的有無。在計算機內部,有兩種邏輯可以發揮作用。這些邏輯是:
正邏輯 - 這裡電壓的存在用 1 表示,電壓的缺失用 0 表示
負邏輯 - 這裡電壓的存在用 0 表示,電壓的缺失用 1 表示
但顯然,計算機一次只能遵循其中一種邏輯,不能同時遵循兩種邏輯。為了讓計算機理解,可以使用僅包含 0 和 1 的程式。資料也可以僅使用 0 和 1 來指定和表示。這樣的程式稱為機器語言程式。機器語言是計算機程式語言發展史上的第一個。計算機可以直接理解用機器語言編寫的程式。因此,機器語言程式不需要任何翻譯器將其從一種形式轉換為另一種形式。事實上,即使在今天,基本上,計算機也只理解 0 和 1。
組合語言
在機器語言之後,計算機語言發展史上的下一個發展階段是組合語言。機器語言只使用二進位制語言。但另一方面,組合語言使用助記符或符號指令來代替一系列的 0 和 1。舉幾個例子,我們可以認為在特定計算機中新增暫存器 A 和 B,組合語言使用助記符“ADD B”來代替 10001111。在組合語言中,我們使用符號名稱來表示地址和資料。在後續章節中將處理許多這樣的示例。因此,用匯編語言編寫程式比用機器語言編寫程式更有優勢。
高階語言
高階語言是計算機語言發展史上的下一個發展階段。下面給出了一些高階語言的例子:
- PROLOG(“PROgramming LOGic”的縮寫)
- FORTRAN(“FORrmula TRANslation”的縮寫)
- LISP(“LISt Processing”的縮寫)
- Pascal(以法國科學家布萊茲·帕斯卡命名)。
高階語言類似於英語之類的語言,單詞也較少,也稱為關鍵字,並且歧義較少。每種高階語言都有自己的語法和關鍵字。語法一詞的意思是語法。
廣告