计算机被认为具有超强的计算能力,例如在几分之一秒内进行数百万次计算。这真是太神奇了,但更有趣的是,从根本上说,所有计算机都像石头一样笨。计算机只有在被准确地告知需要什么时才能工作,这样它们才能利用它们的计算大脑。现在真正的问题是计算机究竟是如何被指示做某事或执行某些操作的?简单的答案是“使用语言”。这不是人类所说的语言,也不是动物用来交流的语言。它是一种略有不同的语言,通常被视为编程语言。
它是程序员使用连接到计算机的硬件来指示计算机何时、如何以及做什么的语言。正如有无数种人类语言一样,也有数十种编程语言。在类比人类语言的意义上,编程语言的不同之处在于它们的规则,以及如何“发音”它们的“单词”。这套规则被称为某种编程语言的语法。让我们探索一个粗略的定义来回答“什么是编程中的语法?”这个问题。语法是指由编程语言的发明者定义、组织和更新的一组规则。编程语言的句法格局通常会根据特定编程语言打算针对的性质和利基而变化。
回答这个问题:“编程中的语法是什么?” 使用一个普通人的例子,考虑一个人在两个不同的计算器上进行一些计算的场景:
如果他想清除左侧计算器的屏幕,他必须按下标有 AC的红色按钮 (意思是清除所有条目),而如果需要在右侧的计算器上执行相同的操作,则AC 按钮无法按下,因为它完全不存在。对于使用右侧计算器的消费者,他必须按下标有 ON /C(清除)的白色按钮。请注意,最终获得的结果是相同的,但是执行方式完全不同,并且取决于每个设备的按钮。编程语言的语法也是如此。
在进一步探索编程语言中的语法元素之前,有必要澄清编程级别。语法接近(相似)人类语言模式的编程语言称为高级编程语言。例如,要将 4 和 9相加 并将结果保存在变量中,软件开发人员可以用Python(一种高级)编程语言编写以下代码:
以及汇编中的以下代码 - x86 (一种低级)编程语言:
在这两种情况下,要添加的数字都以红色显示,操作命令以绿色显示,结果以粉红色存储在变量中。蓝色是汇编代码示例中的关键字,是物理硬件寄存器,在对它们执行任何操作(例如我们的例子中的加法)之前,需要 移动 其中的值。