为什么说C语言是面向过程的?

做一些对比来说吧: 
分析        基本构件   方法           工具 
--------------------------------- 
面向过程  基于算法   函数/过程   数据流图伪代码...    ... 
面向对象  基于对象   类              UML建模...             Rose,viso等 
--------------------------------------------------------------- 

其实我始终认为,不管是面向对象,还是面向过程,都体现了一种软件重用的思想! 
只不过面向过程中重用的是过程和函数,但是面向对象重用的是类,一种将数据和处理数据的过程及函数封装在一起的实体,其实面向对象中的过程和函数和面向过程中的分别不是很大,所以数据流图和伪代码还是有用的。 
面向对象一个很大的好处就是数据 和方法的封装,由此面向对象的三大特性得到发挥。

posted @ 2012-09-14 10:42  tinytiny  阅读(1593)  评论(0编辑  收藏  举报