C#和.NET:学习两者的最佳方式?

10

我有C++的编程背景,现在需要开发一个使用.NET框架并用C#编写的大型应用程序。目前我已经阅读了很多在线教程,但仍然在寻找一些好的书籍,除非有一些特别好的长教程。我正在处理涉及线程、套接字和GUI设计的项目。目前最好的书籍是哪些呢?我的应用程序使用.NET 3.5。

9个回答

8

如前所述,Jon的书非常好。Mark的书"Essential C# 4.0"也很好。

我是两本书的技术编辑。

这些书都有很好的名字。如果你正在寻找深入指南C#语言,Jon的书略微更好。如果你正在寻找对语言和框架的基本特性进行全面覆盖,Mark的书更胜一筹。但是我毫不保留地推荐任何一本。


一些用户在 Github 上上传了知名的 C# 编程书籍 pdf,下载是否合法? - Shaiju T
@stom:我是一名计算机程序员。如果你有法律问题,请问律师、法官、警察、FBI特工或类似人士。 - Eric Lippert

4

获取Jon Skeet的书,C#深度剖析:
http://www.manning.com/affiliate/idevaffiliate.php?id=876_230
附属网站:
http://csharpindepth.com/

  • "C# 3的明确什么、怎么做和为什么" - Eric Lippert, 微软 (来自前言)
  • "成为C# 3大师!" - Fabrice Marguerie, C# MVP 和 LINQ in Action作者
  • "我读过的最好的C#书籍。" - Chris Mullins, C# MVP
  • "清晰简洁。" - Robin Shahan, GoldMail.com
  • "一份美味佳肴!" - Anil Radhakrishna, ASP.NET MVP
  • "揭示C#强大的奥秘" - Christopher Haypt, BuildingWebApps.com
  • "太好了,它让我的头痛。" - J. D. Conley, Hive 7 Inc.
  • "丰富初学者,精益专家。" - Josh Cronemeyer, ThoughtWorks

  • 5
    希望我说话不算过分,但我认为《深入C#》不被视为初学者的书。 - jason
    @Jason 我想你是对的,但是楼主确实有开发背景。 - Fosco
    1
    拥有开发背景并能编写代码是一回事,而能够以习惯用语的方式编写代码并理解C#提供的深度功能则是另一回事。 - jason

    3

    在StackOverflow上关注Jon Skeet的答案。


    2

    +1 我喜欢 Apress 出版的 C# 和 ASP.NET 开发方面的书籍。 - jonnyb

    2
    我相信你会得到许多有用的书籍、教程等反馈,但对我来说,最大的帮助之一是安装并使用JetBrains ReSharper。我已经熟悉了加入团队所使用的许多开发方法。ReSharper 是一个很好的方式,可以 不断地 遵循 C# 和 .NET 特定的标准和潜在用法。 Resharper 网站

    +1 Resharper也教会了我很多东西。 - Fosco

    2

    0

    虽然有些老旧,但仍然是关于 .Net 框架/CLR 基础知识最深入的书籍之一,那就是 Don Box 的 Essential .Net


    0

    深入学习 - 通过C# 3rd版了解CLR


    0

    Visual C#逐步学习不仅让您熟悉语言和.NET,还能教会您如何在Visual Studio中操作。它从非常基础的内容开始,但到书末已经涉及了事件处理、数据库访问、XML甚至ASP.NET,为您打下坚实的基础,使您能够决定接下来想要学习什么。我的班级中大多数学生都没有遇到学习这些概念的困难。如果您已经了解C++,您可能会觉得这有点基础,但是入门部分可以用来熟悉Visual Studio环境,所以它们不会成为您已经知道的东西的延长重复。


    网页内容由stack overflow 提供, 点击上面的
    可以查看英文原文,
    原文链接