C++是因为什么产生的?

C++是因为什么产生的?

第1个回答  2008-12-03
因为计算机软件发展到一定程度,其功能和复杂度大大增加,像C语言这样的面向过程的语言已经很难满足要求了。
试想一个程序员用C语言写出几百行的程序,是很普遍的,写几千行的程序也是常见的;但如果写几万行的程序,那检查这个程序是非常痛苦的事。
于是有人想出面向对象的编程方法,C++可以看作是C语言添加了面向对象的部分。
面向对象的编程(OPP)强调的是数据,面向过程编程强调的是算法。面向过程编程是使问题满足编程语言,而OPP是让编程语言来满足问题的要求。
OPP的其他两个重要特点还有,代码重用和数据保护。C++中的类可以实现类继承和类模板,这大大提高了代码的重用率。并且C语言中,数据一旦声明,其作用域中任何代码都可以访问,这在复杂的程序开发中会造成混乱;而C++类中的数据可以为其设定访问规则,而且还有命名空间,也能很好的保护数据。
总之一句话,C++是为了满足大规模程序的开发而出现的。本回答被网友采纳
第2个回答  2008-12-03
科学发展的需要
当不能满足人类需求时,就会有新事物的产生的。

当时用C等过程与函数式语言构建的项目越来越大,管理与维护起来越来越困难,从而让人们寻求更方便,高效的开发语言。
第3个回答  2008-12-03
因为面向对象的编程实现而产生的..
以前的C是面向过程的..后面吧C扩展成了C++主要就是为了兼容面向对象
第4个回答  2008-12-03
c是面向过程的,但是在工程中需要语言是面向对象的
所以就在c中添加了类,多态等概念,形成了C++
第5个回答  2008-12-03
某人写程序时发现c不好用就自己写了,那个实验室的人就是牛,教贝尔实验室吧
相似回答