- 基础
- 注意
- 比较语言,共通处(抽象的元知识)是要点
- 在历史上判断设计者意图 # 利于了解知道的根基
- 不同规则,只在特定语言中合理 # 如0在ruby为真
- 历史
- 语法
- 引入优先级和左右结合
- 规则不冲突是困难的
- vector<vector
> # c++的语法缺陷, >>是位运算,必须加空格
- vector<vector
- 结构化
- 60年代出现
- if
- 汇编是判断再向后跳代码, if使可读性好
- while
- 可读了反复执行的if
- for
- 可读了数值渐增的while
- foreach
- 可读了集合遍历
- 函数
- 异常处理
- 变量名
- 类型系统
- 容器
- 语言中用语不共通
- Haskell列表是链表,不可变,元组是放不同类型的列表
- 数组、链表
- 字典(散列、关联数组)
- 字典散列或树实现
- 树
- 语言中用语不共通
- 字符串
- 面向对象
- 注意
- 原理
- 异步编程
- 编译