我在当地的一所大学上了3-4个月的C++,我正在使用加速C++进行额外的阅读/学习,到目前为止,我已经“完成”了它。现在,我想知道下一本能帮助我更好地在C++中编写代码的书。
我环顾四周发现了这个:权威的C++书籍指南和列表
对于在座的大多数人来说,如果这个问题看起来很愚蠢,我很抱歉,但是我手头有点紧,我真的很想在这个时候投资于对我来说“合适”的东西。
现在,我只知道一些东西(类、模板、STL、迭代器、动态内存管理)的基础。
你有什么意见建议?我应该专注于STL还是模板?还是应该读一些类似于C++编程语言的内容?
发布于 2009-07-31 02:24:25
如果你还没有读过Stroustrup的书,那肯定是个不错的读物。没有什么比从设计语言的人那里读到语言更好的了。
每当我学习一门新语言时,我总是试图找到语言设计者或与他们非常亲近的人所写的标准参考材料。
发布于 2009-07-31 03:01:21
除了阅读Stroustrup的书(这里有另一个答案),我建议他的两个常见问题作为一个很好的起点:
他们都链接到更多的阅读材料。
这两者,连同C++常见问题解答,都是我工作场所的新程序员必须阅读的内容。
一旦你变得更舒服了,可以考虑加入社区:订阅一些像boost邮件列表这样的东西,看一些像草本萨特这样的大牌人物的博客,阅读Alexandrescu的本周大师文章。你可能会觉得自己头昏眼花(在读了多年的清单之后,我仍然经常这样做),但你会学到很多东西,尤其是看着语言的成长和发展。(这些东西是免费的!)
通过观察语言随时间的变化,以及人们实际使用语言的方式,你可以获得更多的理解,而不是从上百万小时的记忆标准中得到更多的理解。(并不是说花上几块钱就能买到ISO/IEC标准的副本,这是个坏主意,想法--有时很好参考。)
至于书籍:
最重要的是,保持联系和兴趣。邮件列表、博客、网站、学术论文、杂志等等--选择最适合你的东西,不要总是随心所欲,但要睁大你的耳朵和眼睛,找出你感兴趣的方面,并跟随它们!
发布于 2009-07-31 02:24:24
C++编程语言将为您提供该语言的最佳概述。这听起来似乎是有道理的,但关于面向对象编程的一节是值得的。在这一点上,我可能会花更多的时间学习面向对象的编程,而不是更具体的C++特性。
一本像“代码完整”这样的书对你来说可能是个不错的选择。
https://stackoverflow.com/questions/1210362
复制相似问题