C是面向过程C++、 JAVA是面向对象面向对象和面向过程的区别一个博大 ,一个精深 . 总体而言 ,面向对象简单 ,面向过程对人员要求素质过高面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。艾兰 .库伯的《软件创新之路》中提到:面向过程和面向对象的区别并不像人们想象得那么大面向对象的大部分思想在面向过程中也能体现但面向过程最大的问题(也许是唯一先天的缺陷)在于随着系统的膨胀,面向过程将无法应付,最终导致系统的崩溃面向对象的提出正是试图解决这一软件危机目前看来,似乎有一定成效但仍任重道远--------------------------------------------------------------- 做一些对比来说吧:分析基本构件方法工具---------------------------------面向过程基于算法函数/过程数据流图、伪代码... ... 面向对象基于对象类 UML 建模 ... Rose, viso 等--------------------------------------------------------------- 其实我始终认为,不管是面向对象,还是面向过程,都体现了一种软件重用的思想!只不过面向过程中重用的是过程和函数,但是面向对象重用的是类,一种将数据和处理数据的过程及函数封装在一起的实体,其实面向对象中的过程和函数和面向过程中的分别不是很大,所以数据流图和伪代码还是有用的。面向对象一个很大的好处就是数据和方法的封装,由此面向对象的三大特性得到发挥什么是面向对象面向过程面向事件2010-06-05 11:26面向过程是在面向对象出现之前,以及之后,甚至至今都应用于程序开发中的程序设计思想。面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。面向对象是把构成问题事分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。如:一辆汽车用面向过程的思想去考虑它应该是这样的:如何启动汽车、如何起步、加速、刹车、熄火等一个个操作。而汽车在这里并不是我们所关心的。而面向对象则以汽车为对象,一切由汽车开始,以上的可用操作,即功能是汽车这个对象本身所具有的,做任何操作只要告诉汽车就可以了。 C语言是面向过程的编程,...