请永远记住,学习一门语言,不是为了考试,而是为了使用,而只要开始使用,就不再是语言本身的事了。怎么系统地去学习C++呢?可以系统分为这几个方面!学习C语言也许只需要一本《C程序设计语言》就够了,但是C++的世界里可能找不到任何一本书。那么怎么系统地去学习C++呢?可以系统分为这几个方面!C++是一种面向对象的计算机程序设计语言,由美国AT&T贝尔实验室的本贾尼·斯特劳斯特卢普博士在20世纪80年代初期发明并实现(最初这种语言被称作“C with Classes”带类的C)。它是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格。 C++是C语言的继承,进一步扩充和完善了C语言,成为一种面向对象的程序设计语言。C++这个词在中国大陆的程序员圈子中通常被读做“C加加”,而西方的程序员通常读做“C plus plus”,“CPP”。虽然C++的上限非常高,但是分阶段性逐步学习是没有问题的。按照流行的说法,C++集成了多种编程范式,包括 过程式编程、面向对象、泛型、函数式等等(我总感觉实际不止4种)。而且,根据软件的原理来说,只需要一种编程范式(比如过程式),就已经可以解决所有问题了,从数学上来讲这么多的范式并不是必要的。实际上,只要你掌握了基础的过程式编程,再加一半面向对象的技术,就已经可以解决相当多问题了。比如很早以前MFC还流行的时候,大部分人用的C++也只不过就是OO那些东西而已,照样做出了丰富多彩的应用程序。C++虽然上限很高,但是并没有多么可怕,初级有初级的玩法、高级有高级的玩法。只要一步一步做下去,边学习边使用并不会觉得很难。对于大学生,只要合理投入时间,就一定能达到一个合格的程序员水准。具体有多高水平,一是看你的努力程度,二是看有没有抓住机会多实践(比如毕设、大作业、教研项目等等都是机遇)。现在积累的越多,在未来就越有不可逾越的壁垒,加油。【kiki说】