面向对象与面向过程

2009年9月15日 由 楼长 留言 »
啊,解除隔离要上课了,程序设计,郁闷的是上学期学的忘了差不多了。语言忘了而思想还没领悟,直接导致现在不知道怎么办!先搜集些资料吧,面向对象与面向过程,一个是基于过程,“什么在发生”另外一个是"谁正在受影响"。跟我想的一样,但是怎么用呢?老师给了一个例子,漏洞百出的五子棋,无语了。学习,查资料……
1.编程模型
  所有计算机均由两种元素组成:代码和数据.精确的说,有些程序是围绕着"什么正在发生"而编写,有些则是围绕"谁正在受影响"而编写的.
  第一种编程方式叫做"面向过程的模型",按这种模型编写的程序以一系列的线性步骤(代码)为特征,可被理解为作用于数据的代码.如 C 等过程化语言.

  第二种编程方式叫做"面向对象的模型",按这种模型编写的程序围绕着程序的数据(对象)和针对该对象而严格定义的接口来组织程序,它的特点是数据控制代码的访问.通过把控制权转移到数据上,面向对象的模型在组织方式上有:抽象,封装,继承和多态的好处.
广告位

发表评论