计算机语言
主要有三种不同的语言可以帮助我们开发计算机程序。它们分别是
- 机器语言
- 汇编语言和
- 高级语言
机器语言
计算机只能理解数字电子学的语言。数字电子学处理电压的有无。在计算机内部,有两种逻辑可以发挥作用。这些逻辑是:
正逻辑 - 这里电压的存在用 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(以法国科学家布莱兹·帕斯卡命名)。
高级语言类似于英语之类的语言,单词也较少,也称为关键字,并且歧义较少。每种高级语言都有自己的语法和关键字。语法一词的意思是语法。
广告