摘要:
一 抽象过程 所有编程语言都提供抽象机制.人们所能解决的问题的复杂性直接取决于抽象的类型和质量.所谓的"类型"是指"所抽象的是什么?"汇编语言是对底层机器的轻微抽象,许多命令式语言都是对汇编语言的抽象,但是它们在解决问题时要基于计算机的结构而不是所要解决的问题的结构来考虑.程序员需要建立起机器模型和实际待解问题的模型之间的关联. 另一种对机器建模的方式就是只针对待解决的问题,如早期的编程语言,LISP和APL.但是它们只试用于它们要解决的特定类型问题,一旦超出其领域范围就力不从心. 面向对象方式通过向程序员提供表示问题空间中的元素的工具而更进了一步.这种 阅读全文