chapter1
问题求解(problem solving):总结问题、寻找解决方案以及表达解决方案的过程。
高级语言(high-level language):设计来方便人们读写的编成语言,如python。
低级语言(low-level language):设计来方便计算机执行的编成语言,也被称为“机器语言”或者“汇编语言”
可移植性(portability):程序的一种属性:可以在多种类型的计算机上运行。
解释器(interpreter):一个读取其他程序并执行其内容的程序。
提示符(prompt):解释器显示的文字,提示用户已经准备好接收用户的输入。
程序(program):一系列代码指令的集合,指定一种计算。
操作符(operator):一种特殊符号,用来表达加法、乘法或字符串拼接等简单运算。
值(value):程序操作的数据的基本单位,如一个数字或一个字符串。
类型(type):值得类别。有整数(int)、浮点数(float)和字符串(str)。
整型(integer):用来表示整数得类型。
浮点型(floating-point):用来表示带小数部分的数的类型。
字符串(string):用来表示一串字符的类型。
自然语言(natural language):自然演化而来的人们所说的语言。
形式语言(formal language):人们设计为某种特定目的(如表达数学概念或者计算机程序)设计的任何一种语言。所有编程语言都属于形式语言。
记号(token):程序的语法结构的最基本单位,类似于自然语言中的词。
语法(syntax):用于控制程序结构的规则。
语法分析(parse):检查程序并分析其语法结构。
bug:程序中的错误。
调试(debugging):发现和纠正bug的过程。
chapter2
变量(variable):引用一个值的名字。
赋值语句(assignment statement):将一个值赋值给变量的语句。
状态图(state diagram):用来展示一些变量以及其值的图示。
关键字(keyword):编译器或解释器保留的词,用于解析程序;变量名不能使用关键字,如if, def, while等。
操作数(operand):操作符所操作的值。
表达式(expression):变量、操作符和值的组合,可以表示一个单独的结果值。
求值(evaluate):对表达式按照操作的顺序进行计算,求得其结果值。
语句(statement):表示一个命令或动作的一段代码。
执行(execute):运行一条语句,看他说的是什么。
交互模式(iteractive mode):使用Python解释器的一种方式,在提示符之后键入代码。
脚本模式(script mode):使用Python解释器的一种方式,从脚本中读入代码并运行他。
脚本(script):保存在文件中的程序。
操作顺序(order of operations):当表达式中有多个操作符和操作对象要求值时,用于指导求值顺序的规则。
拼接(concatenate):将两个操作数首尾相连。
注释(comment):代码中附加的注解信息,用于帮助其他程序员阅读代码,并不影响代码的运行。
语法错误(syntax error):程序中的一种错误,导致它无法进行语法解析(因此也无法被解释器执行)。
异常(exception):程序运行中发现的错误。
语义(semantics):程序表达的含义。
语义错误(semantic error):程序中的一种错误,导致程序所做的事情不是程序员设想的。