7.1 数据与操作:两种观点

任何计算机程序都是对特定数据进行特定处理的过程。当我们利用计算机解决问题时,

不外乎要做两件事情:一是将问题要处理的数据表示出来,这可以借助编程语言提供的基本 数据类型、复杂类型构造手段以及更高级的逻辑数据结构等来实现;二是设计对这些数据进 行处理的算法过程,并利用编程语言提供的各种语句编制成一步一步执行的操作序列。因此, 用计算机解决问题的关键是确定问题所涉及的数据以及对数据的操作。

关于数据和操作这两部分的关系,在程序设计思想和方法的发展过程中存在两种不同的 观点:一种是传统的以操作为中心的面向过程观点,一种是现代的以数据为中心的面向对象 观点。