经验丰富的C程序员的C + +教程

我一直在C编程25年,但从未使用过C ++。 我现在需要学习C ++编程的基础知识。 任何人都可以推荐一个最适合我的在线教程(或者是一本书)。 谢谢。

编辑:我实际上只需要C ++来为一个庞大而旧的C程序添加一些肮脏的黑客的目的。 把整个程序转换成适当的OO代码在经济上是不可行的。 有些人批评这些build议的解决scheme是基于这样一个事实,即他们会导致我成为一个“C程序员,他知道一些C ++,却没有达到C ++的正确精神” – 但实际上这完全符合我的要求。

这可能有一些用处: C用户的C ++教程 。

如果您正在寻找一本书,请查看Ira Pohl( Amazon )的“C ++程序员”。

当我从C到C ++时,我发现C ++中的Thinking非常好。

如果你能得到Scott Meyer的 “Effective C ++”的第二版,那应该会有帮助,因为它是为前C开发者编写的。 它列出了你应该遵循的50个规则,这些规则很容易记住,彻底解释,并且很有趣。 (斯科特的目标是写“最好的第二本C ++书”应该读一个我认为他成功了。)

本书的第三版经过彻底翻修,针对的是来自C#,Java等开发人员的更多版本。 尽pipe如此,阅读也许很好。

我想推荐由Bjarne Stroustrup,Herb Sutter,Andrei Alexandrescu,Pearson / Addison-Wesley Publishers和Marshall Cline( http://www.parashift.com/c++-faq/ )创build的New C ++ Super-FAQ 。

加速的C ++也不错。

这个非常新的C程序员提出的SO问题不过是与经验丰富的C程序员相关的答案。

如果你已经是一名优秀的C程序员,那么你可以直接跳入圣经,Stroustrup的The C ++ Programming Language