面向对象的程序设计和C语言的结构化程序设计有什么不同?

如题所述

侧重点不同。面向对象的语言是将方法封装后形成CLASS,主体函数侧重的是对象的抽象和实现;
而结构化C侧重的的是方法的抽象和实现。应该说结构化C是面向对象的语言的基础
结构化设计的思路:由上及下,逐级分解,每级求解,最终完成最初要求的功能
面向对象 的思路:先分析问题的本质,问题在现实中是由哪些个体(对象)来共同配合完成要所要求的活动,抽象出所有的对象,每个对象完成自己能做的部份,最终把问题中所有对象组合起来,就完成了所要求的求解。面向对象的思路更符合现实思考问题的思路,更自然。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-13
侧重点不同。面向对象的语言是将方法封装后形成CLASS,主体函数侧重的是对象的抽象和实现;
而结构化C侧重的的是方法的抽象和实现。应该说结构化C是面向对象的语言的基础。——我的理解本回答被提问者和网友采纳
第2个回答  2010-12-13
为什么叫C,为什么叫C++?
C是高级语言的一种,C++是对C的补充以及完善。
C可以说是面向过程的语言,C++就可以说是面向对象语言,对C的完善与扩充。
具体来说C++类是对C结构体的扩充,应为C++结构体(struct)和类(class)几乎完全差不多,只是默认的访问权限不同,以及其他细微的差别!
所以说把C学好了,C++很快的,呵呵!
第3个回答  2010-12-13
学了C和C++两种语言就知道了、
这两种语言的学习是 必须的、