[quote=引用 4 楼 Adol1111 的回复:] 第一阶段:先学标准C++建议看《C++ Primer》,要对C++做一个整体了解,对于比较复杂的某些技术可以仅作了解(template)。《C++ Primer》要多看几遍,特别是有了整体认识之后再看一遍,要保证后面的练习题都会做,独立的做出来。 其次要熟练使用STL,有一本叫《C++ 标准库:自学教程与参考手册》是本不错的工具书,你可以了解下,是C++11标准的,不过是英文版的。当然你只看《C++ Primer》也可以,《C++ Primer》主要是些常用的容器和算法,后者比较全面一些。 第二阶段:深入C++的核心,建议看看《Effective C++》系列(Effective C++、More Effective C++、Effective STL)、《深度探索 C++ 对象模型》。这两套基本够用了。 第三阶段:深入其他库、其他平台,这些就要自己去选择了,不同的平台不同的教程。 Windows可以看看《Windows程序设计》、《Windows核心编程》 Linux下《Linux程序设计》、《Unix环境高级编程》(不过都是C的) 其他的库可以看看QT和Boost、ACE等等。我比较推荐的是Boost,可以说是第二个标准库了,不论是什么平台都有必要学习下。 第四阶段:利用学过的知识,做一些实际项目。这点是必须的,也是最重要的。理论再多也不过是理论,必须学会实践。通过实践,去接触各种各样的实际问题,这样进步最快。 C++书籍还有很多,这里不介绍了,你自己看看这里吧
第一阶段:先学标准C++建议看《C++ Primer》,要对C++做一个整体了解,对于比较复杂的某些技术可以仅作了解(template)。《C++ Primer》要多看几遍,特别是有了整体认识之后再看一遍,要保证后面的练习题都会做,独立的做出来。 其次要熟练使用STL,有一本叫《C++ 标准库:自学教程与参考手册》是本不错的工具书,你可以了解下,是C++11标准的,不过是英文版的。当然你只看《C++ Primer》也可以,《C++ Primer》主要是些常用的容器和算法,后者比较全面一些。 第二阶段:深入C++的核心,建议看看《Effective C++》系列(Effective C++、More Effective C++、Effective STL)、《深度探索 C++ 对象模型》。这两套基本够用了。 第三阶段:深入其他库、其他平台,这些就要自己去选择了,不同的平台不同的教程。 Windows可以看看《Windows程序设计》、《Windows核心编程》 Linux下《Linux程序设计》、《Unix环境高级编程》(不过都是C的) 其他的库可以看看QT和Boost、ACE等等。我比较推荐的是Boost,可以说是第二个标准库了,不论是什么平台都有必要学习下。 第四阶段:利用学过的知识,做一些实际项目。这点是必须的,也是最重要的。理论再多也不过是理论,必须学会实践。通过实践,去接触各种各样的实际问题,这样进步最快。 C++书籍还有很多,这里不介绍了,你自己看看这里吧
65,210
社区成员
250,518
社区内容
加载中
试试用AI创作助手写篇文章吧