面向对象和面向过程

上一篇 / 下一篇  2009-11-23 10:29:18

面向过程程序语言

所谓面向过程就是以要解决的问题为思考的出发点和核心,并使用计算机逻辑描述要解决的问题和解决问题的方法。针对这两个核心目标,面向过程的程序设计语言注重高质量的数据结构和算法,研究用什么样的数据结构来描述问题,以及采用什么样的算法来高效地解决问题。在20世界70,80年代,大多数流行的高级语言都是面向过程的程序设计语言,如Basic,ForTan,Pasale and C等。这类语言面向求解问题的过程,而不依赖于计算机硬件,可移植性相对较好,在计算机要解决的问题还不是非常复杂,使用的范围还不是非常广泛的条件下,是非常有效的解决问题方法。但面向过程的程序设计语言有一个致命的缺点,它极度面向过程,即使需要解决的问题发生微笑的变化也会对程序本身产生很大的影响,也就是说需要程序员对程序做较大的改动。而且,在不同的问题需要不同的程序解决,问题与解决几乎是一对一的,以往的成果很难直接利用。因此,其维护性和可重用性都比较差。随着计算机应用范围的迅速扩大,这种语言的缺点就更明显地暴露出来。而解决这些问题的最有效方法就是另外一种面向对象的思维模式。


TAG:

 

评分:0

我来说两句

Open Toolbar