本节书摘来异步社区《像计算机科学家一样思考Java》一书中的第1章,第1.6节,作者:【美】Allen B. Downey,更多章节内容可以访问云栖社区“异步社区”公众号查看。
1.6 术语表
像计算机科学家一样思考Java
问题解决(problem-solving):对问题进行建模,寻求解决方案并表达解决方案的过程。
高级语言(high-level language):便于人类阅读和编写的编程语言,比如Java。
低级语言(low-level language):便于计算机运行的编程语言。也叫做机器语言或汇编语言。
形式语言(formal language):人类为了特殊用途(比如表达数学理论或计算机程序)而设计的语言。所有的编程语言都是形式语言。
自然语言(natural language):人类所说的所有语言都是自然语言。自然语言经过自然演化而形成。
可移植性(portability):程序能够在多种计算机上运行的能力。
解释(interpret):按行翻译由高级语言编写的程序并执行的过程。
编译(compile):读入由高级语言编写的程序,一次性将高级语言翻译成低级语言,为之后执行做准备。
源代码(source code):由高级语言编写的,并且未经编译的程序。
目标代码(object code):编译器通过编译源代码所生成的输出。
可执行程序(executable):能够运行的目标代码的另一个名称。
字节码(byte code):由编译Java程序所生成的一种特殊目标代码。字节码与低级语言很相似,但又像高级语言一样是可移植的。
语句(statement):表示一个计算过程的程序的一部分。
打印语句(print statement):用于在屏幕上输出一条语句。
注释(comment):源代码的一部分,包含一些说明性信息,但对程序的运行不产生任何作用。
方法(method):多条语句的一个命名集合。
库(library):类定义和方法定义的一个集合。
漏洞(bug):程序中隐藏的一个错误。
语法(syntax):程序的结构。
语义(semantic):程序所表达的意思。
解析(parse):检查程序并分析语法结构。
语法错误(syntax error):程序中导致解析失败进而编译失败的一个错误。
异常(exception):导致程序运行时失败的错误。也叫运行时错误。
逻辑错误(logic error):导致程序不能按照开发者的预期运行的错误。
调试(debugging):查找并排除以上3种错误的过程。