不一样,既有联系又有区别。
1、主要区别:c语句是面向结构的语言,c++是面向对象的语言,C++从根本上已经发生质飞跃,并对c进行丰富的扩展;2、联系:c是c++的子集,所以大部c语言程序都可以不加修改的拿到c++下使用。
IEEE发布2017年编程语言排行榜,Python高居首位。
C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。
C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。
C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。
Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL 。
Python语法简洁清晰,特色之一是强制用空白符作为语句缩进。
Python具有丰富和强大的库。
它常被昵称为胶水语言,能够把用其他语言制作的各种模块,尤其是C/C++很轻松地联结在一起。
需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。
两个都是编程语言中比较重要的语言,c++更接近计算机的底层,是人际交互层最重要的编程语言之一。
但是JAVA也有c++所无法匹敌之处,那就是JAVA无法是一门功能超强大的编程语言,在世界所有的程序员中,使用JAVA的人最多,受益于谷歌的安卓,安卓开发应用程序都是使用JAVA,所以具体学哪个好,还需考自己所选的方向。
正如前面所说,如果你想往计算机底层靠拢,那么最好就是C++,如果你以后想做研究,在计算机语言方面有很深的造诣,建议你向计算机硬件底层方面发展,我们老师经常给我们讲要把底层的东西研究透,那些在上层做事的人,他所用的工具功能不管多么强大,功能多么炫,他只不过是学了一个工具,而对这些工具的原理或许并不了解。
当然JAVA语言也蛮不错,现在用JAVA的人很多,的确有它的商业价值,如果是一个面向软件的创业团队,不需要对底层有过深的了解,反而需要知道哪些是市场所需求的,用强大的JAVA语言快速完成项目需求。
当今JAVA语言的热门,也很大程度体现在它快速的开发速度,比如说一个游戏出现漏洞,最先开会解决填补漏洞需求的是学习JAVA的程序员,而不是计算机底层人员,在这种情况下,对学习JAVA的程序员的需求就比较大了。
所以说,学习哪一门语言还是得参考自己所选的方向,现在你或许会疑惑应该从哪一个先学习,但是在以后看来,两门语言都必须学,只不过哪一门先学,哪一门后学,哪一门偏重,哪一门放轻。