很多人对C++语言都存在误解,以为C++就是C语言的扩展,包括我自己,最开始学习C++时也是这么认为的,一是因为名字太像了,然后C++面向过程部分,基本上如出一辙,各种思想基本一致,也难怪初学者会这么想。然后后面多了面向对象部分以及一些其他高级的内容,所以就理所当然的认为是C语言的扩充,后来直到深入学习后,也看到了大师们的看法,结合自己的思考,才真的体会到这种误解了。
C++中,指针只不过是其中很小的一部分,我们不能否认指针在C++的重要性,但是,指针已经不是C++的核心了,而只是基础的部件而已。从这来看,C++确实不是C语言的扩展了。C++是借鉴了C语言,从C语言发展而来,但是C++走的太远太远,以至于变样了,回到家里,C都有点认不得它了。C++已经发展成了一门全新的语言了。
C++的核心是面向对象、模板和泛型编程。面向对象和泛型编程在思想体系中有一点点的冲突,对象是将数据封装成一个整体,有对象的方法来操作,而泛型编程却是使数据和方法分离,中间使用一个桥梁,让数据和方法进行连接操作,使操作更加灵活和强大。泛型编程在C++标准模板库STL中体现的淋漓尽致。
java是培训市长,C++是培训省长,C++比java人少,但是要求也更高,更危险。前景总是有的,看你学成什么样,普通省长干一辈子还是省长,搞不好还淘汰,有能力的省长能进中央。
当然有前途的,任何一门编程语言都是如此,c++学的人少只是入门难而已
你应该是大学生吧,如果你想走信息学竞赛的话,学C++!因为以后其他语言都不支持了!不想走竞赛的话,那就随便你,喜欢什么就学什么。
五大联赛可以高考加分,甩掉上万人不是问题。