面向过程程序设计和面向对象程序设计有什么异同,它们之间有什么优劣?

如题所述

面向对象,是指,在针对某个工程或游戏设计程序时先不考虑,游戏是怎么玩的,工作是怎么做的,而先会去找,游戏或工程中有哪些人或事物参与(一般找名词,如:用户,玩家,角色...),然后再看他们都有什么用,都干了些什么,针对这个区设计方法。最后在通过这些千丝万缕的联系把他们分门别类的,组装在一起。这就是面向对象。
而面向过程:是指,以来我就想,游戏会输入界面,然后输入密码,然后选择角色,在然后进入游戏玩耍,结束... .... 这样就是面向过程。

很容易看出,面向对象的的程序很多东西都是独立的,每个对象都有可以重复使用。而面向过程的程序上一步和下一步环环相扣,每个模块间移植和重用性很差。所以为了适应当今社会的快节奏,面向对象的设计方法就大量的采用。但也有不足,面向过程的程序,多是底层语言,运算速度和效率比面向对象程序要高一些。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-01
对c++语言而言
面向过程是基础 然后学面向对象
C++之所以不是C就是因为有了面向对象的思想
具体上面的小哥已将说了哈本回答被网友采纳
相似回答
大家正在搜