面向对象程序设计语言与面向过程程序设计语言有什么区别啊?

求解~

首先要理解什么是面向对象编程和面向过程编程。 至于语言,面向对象的语言只是在面向过程语言基础上增加了类和对象的概念:即可以同时封装数据和函数,例如c++的类;之前面向过程的语言只能封装数据,例如c的结构体。
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-07-09
面向对象的特点是:封装,多态,继承。其中多态有分为重载和重写。面向对象的编程思想更加接近现实的事物。
有这样几点好处:
1、是编程更加容易。因为面向对象更接近于现实,所以你可以从现实的东西出发,进行适当的抽象。
2、在软件工程上,面向对象可以使工程更加模块化,实现更低的耦合和更高的内聚。
3、在设计模式上(似乎只有面向对象才设计到设计模式),面向对象可以更好的实现开-闭原则。也使代码更易阅读。
相对而言,面向过程的程序设计是面向对象程序设计的基础。面向对象的程序里面一定会有面向过程的程序片断的!
以上是小生的一点拙见,拿出来班门弄斧,实在不好意思。搂主的这个问题实在太大,还请各位大师给出更好的答案!
第2个回答  2014-04-25
区别 对象不同
相似回答