自.NET第一版发布以来,我一直在使用c#进行开发。我从来没有真正花时间在C或C ++上,并认为获得更多的意识是一个好主意。有没有人对那些能够为有c#经验的人提供一个好的学习/教程的网站提出任何建议?
由于
答案 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)标准库很棒但不够,你很快就需要提升。
我还没有完成它,但到目前为止看起来还不错。
坚持练习,你会喜欢用c ++编写代码。
答案 1 :(得分:0)
您已经获得了一些很好的建议,但仅凭StackOverflow提供的丰富信息可能有点压倒性,所以我会给您一些非常具体的建议。
不要在网上寻找教程,而是要获得一本好书,例如Lippman,Lajoie等人的“C ++ Primer”。哞哞。它既可以作为教程,也可以作为参考,目前是关于C ++的优秀,全面的书中最现代的。
答案 2 :(得分:-3)
本教程很好Teach Yourself C++ in 21 days。
顺便说一句,21天是一种夸大其辞,你可以更快地完成这个教程,但它很全面,易于理解,我推荐它。
祝你好运!