在三种主要语言的帮助下,我们可以开发计算机程序。他们是
机器语言
汇编语言和
高级语言
计算机只能理解数字电子的语言。Digital Electronics处理电压的存在与否。在计算机内部,有两种逻辑可以发挥作用。这些逻辑是-
正逻辑-这里电压的存在将以1表示,而电压的缺乏将以0表示。
负逻辑-这里的电压将以0表示,而电压的缺失将以1表示
但是很明显,计算机一次可以遵循任何一种逻辑,而不能同时遵循两种逻辑。为了使计算机易于理解,只能使用0和1编写程序。也可以仅使用0和1来指定和表示数据。这样的程序称为机器语言程序。机器语言是计算机编程语言发展中的第一个。计算机直接理解以机器语言编写的程序。因此,机器语言程序不需要任何翻译器即可将一种形式转换为另一种形式。实际上,即使到今天,基本上,计算机也只能理解0和1。
在机器语言之后,计算机语言发展的下一个发展水平是汇编语言。机器级语言仅使用二进制语言。但是另一方面,汇编语言使用助记符或符号指令代替0和1的序列。作为更少的示例,我们可以考虑在特定计算机上添加寄存器A和B,汇编语言使用助记符“ ADD B”代替10001111。在汇编语言中,我们使用符号名表示地址和数据。在后续章节中将讨论许多这样的示例。因此,以汇编语言编写程序比以机器语言编写程序具有优势。
高级语言是计算机语言发展的下一步发展。以下是一些高级语言的示例
PROLOG(用于“编程逻辑”)
FORTRAN(用于“公式翻译”)
LISP(用于“ LIST处理”)
Pascal(以法国科学家Blaise Pascal的名字命名)。
高级语言就像英语一样,较少的单词(也称为关键字)和较少的歧义。每种高级语言都有其自己的语法和关键字。语法一词的含义是语法。