核心共性
学习程序设计,应该尽可能地掌握所有编程语言 “通用的”、“核心的” 语言特性,忽略次要特性。
- 变量
- 变量定义
- 运算
- 算术运算(加、减、乘、除)
- 逻辑运算(与、或、非)
- 静态类型系统
- 类型声明、类型推导、类型检查,惰性求值
- 循环
- for
- while
- 函数
- 函数定义
- 函数调用
- 缺省参数
- 参数列表
- lambda 函数
- 递归
- 面向对象
- 垃圾回收
- 指针算术
- goto 语句
学习程序设计,应该尽可能地掌握所有编程语言 “通用的”、“核心的” 语言特性,忽略次要特性。