适用于C ++开发人员的C#书籍或网站

时间:2009-07-24 19:30:49

标签: c# c++

我正在寻找有助于C ++开发人员选择C#的网站或书籍。 到目前为止,this是我发现的最好的。

7 个答案:

答案 0 :(得分:4)

坦率地说,当我学习.NET时,很难从C ++背景中以多种方式理解它。我发现尝试将C#融入C ++思维模式实际上对我不利 - 不适合我。

我不会专注于尝试为C ++开发人员找到C#的东西 - 试着为C#找到合适的资源。好的,详细的C#和.NET框架书籍将帮助您,而您的C ++背景将帮助您更好地理解细节。学习C#将学习框架,预期的做事方式,以及忘记很多C ++习惯。

我会推荐一些不专注于初学者主题的详细书籍,例如CLR via C#C# in Depth

我还认为Framework Design Guidelines可能是让我在C#/ .NET而不是C ++中思考的最有价值的资源 - 它真正解释了为什么框架是这样的,并且学习如何编写其他C#开发人员想要维护的代码。指南是available online,但本书非常有用,因为它还解释了指南背后的原因,而不仅仅是“规则”。

答案 1 :(得分:2)

答案 2 :(得分:2)

Charles Petzold的

dot net book zero专门针对具有c ++经验的开发人员。

它最后一次更新是在2007年,因此并不是完全最新的(我认为.net 3.0)。

它主要是关于c#语言,因此并没有真正涵盖框架。

答案 3 :(得分:1)

在您学习基础知识后,您需要某种参考书,我建议C# in the Nutshell。我喜欢把这本书放在我的桌子上,而且写的很棒:)。这绝对不是学习语言的书。

答案 4 :(得分:1)

如果您想采取一些较小的步骤,请学习托管C ++。您将能够使用标准C ++和.NET命名空间。

我通过维护别人的托管C ++项目来获得这个庄园。一旦我了解了C#,它只是一个清理语法的庄园,因为我知道那时System语句的结构。

在需要C ++互操作性来引用DLL的情况下,托管C ++也会派上用场。

答案 5 :(得分:0)

我也从C / C ++背景进入C#。 CLR通过C#“说出我们的语言。”

它非常易读,并且以一种习惯于管理自己内存的人所熟悉的方式涵盖主题。

答案 6 :(得分:0)

我发现Peter Sestoft的 Java Precisely 是对C ++程序员Java的简明扼要参考;他也是C# Precisely的作者,虽然我没有读过它,但是我没有读过它。