主要是现阶段很多主要项目都不是c++写的,例如linux kernel(C), hadoop(java),orcale(C),感觉c++会不会已经要淘汰了?有人说java+c可以替代C++(我也有点这样想)
追答..感觉你接触的面太少了。不然你就不会不知道C++和C的关系了。确实,C语言是一门很重要的语言,老实说我现在做嵌入式开发,也是用的C语言。可以说Linux代码,90%是C。ARM开发90%用C。但是当初学ARM的时候,我没学过C,大学的时候学的是C++。但是如果你懂C++。根本不可能看不懂C。只是需要一个适应过程而已,根本不需要重头学。
至于网上那些自己觉得很牛逼的,说什么JAVA天下无敌,说什么某某语言多少年内必被淘汰的,你觉得有意义吗,每一种语言都有自己的适应环境。没必要只是追着流行的语言跑,
C++是面向对象的语言,这是一种很好的思想,你学了C++,你能不能完全了解面向对象的概念呢?面向对象的语言主要用在应用程序开发,java现在在移动产品应用程序开发上很流行,但是它是一门解释型语言,编译速度肯定没有C++快。所以像电脑那些大型的程序都是C++写的,你见过用java开发windows应用的吗,所以使用环境都不同,谈何取代。c++在windos应用程序开发是很流行的语言。其实苹果的设备流畅性也比andriod好,ios用的语言也是object c。跟C++一样,就是面向对象的C。
当然想做一个程序员肯定不能只学一门语言的,不过java跟C你想要都精通,短时间内是不可能的。所以我觉得你不用想太多。找本C的书看看。然后你会发现。啊,原来我是懂C的。
可能我问的不是很好,我是想先学c++(现在工作要用),然后在学java和c(为了多条路)。这样,在c++的基础上学习java和c会不会容易些