楼上说的很多了,有 C 基础之后可以直接去看 C++ Primer ,但 C++ Primer 并不是一本零基础的书。最好看之前有 C 的知识,而且章节顺序排列有些古怪,有些前面提到的内容你只有看到后面才能明白。但只有 C++ Primer 并不够,其实 C++ Primer 也只是列出了一些 C++工程中比较常用的部分,但 C++还有很多特性在 C++ Primer 中没写的(去读读代码就会发现别人的用法都看不懂...),这个可以看 TC++PL(The C++ Programming Language),其实 TC++PL 主要还是当手册来用,不过可以先大概过一遍有个基本的了解。后续就是 Effective 系列了,尤其是 Effective C++这个是必看的。建议阅读顺序为 C++ Primer->Effective C++->TC++PL ,会让你对 C++有更深的了解。我写过一份书单你可以参考一下: [学习 C/C++的一些书籍和工具]( https://imzlp.me/2016/06/12/some-of-the-c-and-cpp-books-and-learning-tools/)
starcraft
2016-11-23 09:49:16 +08:00
primer 这破书,少看为妙。
coderluan
2016-11-23 10:13:13 +08:00
NB 的东西多了,不要为了学习而学习。
C++主要分应用和算法两个方向: 应用方向基本没啥市场潜力和性价比可言,建议选择更合适的语言。 算法方向 C++只是工具,核心是各种算法和专业知识,这样的话推荐方向是: C 语言(看一本经典书就行《 C 和指针》《 C 程序设计语言》) -》 C++(语法随便看看,重点是面向对象, Primer ))-》数据结构 /操作系统 /算法 /编译原理(弄本简单的大学教材就行)-》你想做的领域的知识和算法。