計算機語言


主要有三種不同的語言可以幫助我們開發計算機程式。它們分別是

  • 機器語言
  • 組合語言和
  • 高階語言

機器語言

計算機只能理解數位電子學的語言。數位電子學處理電壓的有無。在計算機內部,有兩種邏輯可以發揮作用。這些邏輯是:

  • 正邏輯 - 這裡電壓的存在用 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(以法國科學家布萊茲·帕斯卡命名)。

高階語言類似於英語之類的語言,單詞也較少,也稱為關鍵字,並且歧義較少。每種高階語言都有自己的語法和關鍵字。語法一詞的意思是語法。

更新於: 2020年6月27日

2K+ 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告