第八章：高级程序设计语言，总结如下：

- 高级语言转向机器指令：编译&解释
- 程序设计语言**范型**：
	1. 命令范型(或称流程模型)，如BASIC,C,C++, 任务分层，**顺序执行**
	2. 函数模型，以数学概念函数为基础，计算被表示成**函数求值**，问题求解被表示成**函数调用**， 基本结构是函数求值，不存在变量和赋值语句，如两数相加：`(+30 40)`, 使用语言如：LISP, Scheme
	3. 逻辑程序设计：以数理逻辑为基础
	4. 面向对象：面向对象范型将世界看做交互的对象，每个对象负责自己的动作，这个我们最熟悉了，如C++,Java
- 命令式(流程式)语言的功能性：
	1. 布尔表达式
		- .**断言**：短语表示：(num1 < num2),返回true或false, 写出语句测试他们是true还是false这是程序设计语言提问的方式，称之为**断言或条件**
		- 布尔表达式是一个**标识符序列**，之间用运算符分割，求得的值是true或false。
	2. 强类型化：每个变量都有一个类型，只有这种类型的值才能存储到该变量中
	3. 数据类型：大多数高级语言四种类型：整数，实数，字符和布尔值；字符串是字符序列
	4. 声明：把变量、动作或语言中其他实体与标识符关联起来的语句，使程序员能通过名字引用
	5. 保留字是特殊意义的字，不能作为标识符
	6. 输入输出
	7. 控制结构
		-. 顺序
		-. 选择语句
		-. 循环
	9. 函数
	10. 递归
	11. 数组
- 面向对象语言的功能性：
	1. 封装：信息隐蔽
	2. 继承：一个类可以继承另一个类的数据和方法
	3. 多态：具有两个同名方法，根据对象应用合适的方法的能力


Over~





