object-oriented languages
base class
mindset :
Generic: 范型
inheritance
composition 组合
dynamically loaded: 动态加载
statically linked:静态链接
initialization
抽像类型(abstract type)
具体类型(concrete type)
compiler
**constraint **
instantiated 实例化
type reification :类型具像化
boiler plate:样板文件
分治法(divide-and-conquer)
动态规划(dynamic programming)
priority queue : 优先队列(堆)