1.3 编程语言
程序的源代码由许多特定的元素组成,使用的编程语言精确地定义了这些元素。编程语言可以分为两大类:低级语言和高级语言。低级语言与CPU的指令集紧密相关。汇编语言就是低级语言的一个例子。正如上面所解释的,每个汇编代码语句与一条机器指令一一对应。这使汇编代码的编写成为一种冗长乏味的工作。
现在,绝大多数编程都用高级语言编程完成。(例如,Java是一种高级语言。)高级语言能让人更快、更容易、更可靠地编写程序。高级语言定义能够帮助编程者组织和控制程序逻辑的构造。高级语言中的每一个构造都会翻译成许多机器指令。
高级编程语言种类繁多,但是几乎所有的高级编程语言都定义了以下三个关键元素:
关键字
运算符
标点
这些元素必须根据语言定义的语法规则(syntax rule)来结合。语法规则相当精确地指定了程序中元素的正确用法。源代码必须遵循这些规则才能编译。
一般来说,关键字定义了构造语言的代码块。它们可以用来指定语言所支持的高级构造。例如,关键字可以用来控制执行流,定义不同的数据类型,提供管理程序执行的选项和方法。
运算符可以用于表达式中。一种最常见的表达式是算术表达式。例如,几乎所有的语言都使用加号(+)来表示加法。标点组成语言中的另一些元素,它们用来分离不同的元素,为语句分组,消除二义性,或使语言的语法更加清晰。
尽管已经发明了许多编程语言,但是广泛使用的只有一小部分。其中有FORTRAN、COBOL、Pascal、BASIC的许多变种、C、C++,当然还有Java。幸运的是,在学习一种编程语言后,学习其他编程语言就容易得多。所以,你在学习Java中投入的时间会让你在今后受益。