开发者

C# and .NET: Best way to learn both? [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance. 开发者_StackOverflow社区 Closed 10 years ago.

I have a C++ background and having to develop a larger application written in C# and using the .NET framework. So far I've been reading a lot of tutorials online but looking for books preferably unless there are some really good longer tutorials out there. The project I am working on involves threading, sockets, and GUI design. What are the best books these days? I'm using .NET 3.5 for my application.


As already mentioned, Jon's book is very good. Also very good is Mark's book "Essential C# 4.0".

I was the technical editor of both books.

The books are well named. If what you are looking for is an in-depth guide to the C# language, Jon's book is marginally better. If what you are looking for is thorough coverage of the essential features of the language and frameworks, Mark's book has the edge. But I would recommend either unreservedly.


Grab Jon Skeets book, C# in Depth:
http://www.manning.com/affiliate/idevaffiliate.php?id=876_230
Companion web site:
http://csharpindepth.com/

  • "The definitive what, how, and why of C# 3" - Eric Lippert, Microsoft (from the foreword)
  • "Become a C# 3 maestro!" - Fabrice Marguerie, C# MVP and author of LINQ in Action
  • "The best C# book I've ever read." - Chris Mullins, C# MVP
  • "Clear and concise." - Robin Shahan, GoldMail.com
  • "A treat!" - Anil Radhakrishna, ASP.NET MVP
  • "Reveals C#'s powerful mysteries" - Christopher Haypt, BuildingWebApps.com
  • "So good, it hurts my head." - J. D. Conley, Hive 7 Inc.
  • "Enriches the beginner, polishes the expert." - Josh Cronemeyer, ThoughtWorks


    Follow Jon Skeet's answers here on StackOverflow


    Without a doubt: Pro C# 2010 and the .NET 4 Platform (or Pro C# 2008 and the .NET 3.5 Platform if you insist on .NET 3.5)


    I'm sure you'll get many responses for useful books and tutorials and such, but for me, one of the biggest helps was installing and using JetBrains ReSharper. I was already familiar with a lot of development methodologies used by the team I joined. ReSharper was a great way to be constantly oriented to C# and .NET-specific standards and potential usages.

    Resharper site


    Head First C# is pretty good. All the Head First! books are pretty good).

    Another good book is C# In A Nutshell, from O'Reilly.


    It's old, but still one of the the best in-depth books about .Net framework/CLR fundamentals, is Don Box's Essential .Net


    For indepth learning - CLR via C# 3rd Edition


    visual c# step by step does a great job of not only familiarizing you with the language and .net, it also does a good job of teaching you to get around in visual studio. It starts out very basic, but by the time you reach the end of the book it has touched on event handling, database access, xml, and even asp.net giving you a solid enough foundation to be able to decide what you want to learn next. Most students in my class had little trouble learning the concepts here. If you already know c++ you might find this a bit basic, but the starter sections could be used to familiarize yourself with the visual studio environment if you aren't already, so they wouldn't be just an extended rehash of things you already know.

  • 0

    上一篇:

    下一篇:

    精彩评论

    暂无评论...
    验证码 换一张
    取 消

    最新问答

    问答排行榜