为C#程序员学习C ++的最佳场所

时间:2011-09-02 08:01:23

标签: c# .net c++ visual-c++

自.NET第一版发布以来,我一直在使用c#进行开发。我从来没有真正花时间在C或C ++上,并认为获得更多的意识是一个好主意。有没有人对那些能够为有c#经验的人提供一个好的学习/教程的网站提出任何建议?

由于

3 个答案:

答案 0 :(得分:2)

警告: C ++不是C,以下内容仅与C ++有关。

如果您已经是c#开发人员,我认为您应该在三个不同的方向工作:

1)复制语义,内存管理和const关键字,这些是c#和c ++之间的主要区别。 熟悉复制构造函数,析构函数和赋值运算符。了解如何使用RAII成语。 研究将变量传递给:值,引用和指针之间的差异。

我会建议有效的C ++ http://www.amazon.com/Effective-Specific-Improve-Programs-Designs/dp/0321334876也是本周的大师,它是一个很好的来源。

在更有效的C ++中,关于指针和引用之间的区别有一个很好的章节。

2)你需要熟悉标准库,在我看来这是一本非常好的书http://www.amazon.co.uk/Standard-Library-Tutorial-Reference/dp/0201379260/ref=sr_1_4?ie=UTF8&qid=1314957062&sr=8-4

3)标准库很棒但不够,你很快就需要提升。

我正在阅读本书http://www.amazon.co.uk/Beyond-Standard-Library-Introduction-Boost/dp/0321133544/ref=sr_1_1?ie=UTF8&qid=1314957541&sr=8-1

我还没有完成它,但到目前为止看起来还不错。

坚持练习,你会喜欢用c ++编写代码。

答案 1 :(得分:0)

您已经获得了一些很好的建议,但仅凭StackOverflow提供的丰富信息可能有点压倒性,所以我会给您一些非常具体的建议。

不要在网上寻找教程,而是要获得一本好书,例如Lippman,Lajoie等人的“C ++ Primer”。哞哞。它既可以作为教程,也可以作为参考,目前是关于C ++的优秀,全面的书中最现代的。

答案 2 :(得分:-3)

本教程很好Teach Yourself C++ in 21 days

顺便说一句,21天是一种夸大其辞,你可以更快地完成这个教程,但它很全面,易于理解,我推荐它。

祝你好运!