C#自学MSDN网站够用吗?
我知道有很多关于 C# 的书籍,但我宁愿通过阅读文章/指南和观看视频教程来学习。 Microsoft 的 MSDN 网站足以让我自己深入学习 C# 吗?
谢谢。
**更新*:*
@Jon Skeet:感谢您的诚实回答。我可能会这样做, - 我将从一本 C# .NET 书中获取目录,然后浏览 MSDN 上的每个主题。
再次感谢大家。我希望我能标记每个人的答案。
I know there are plenty of books on C#, but I'd rather learn by reading articles/guides and watching video tutorials. Would Microsoft's MSDN website be enough to teach myself C# in depth?
Thank you.
**Update*:*
@Jon Skeet: Thanks for your honest answer. I might just do that then, - I'll get Table of Contents from a C# .NET book and then go through each topic on MSDN.
Thanks again to all of you. I wish I could mark everyone's answer.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
所有信息都在那里,是的。哎呀,C# 规范在那里可用,所以理论上这就是您所需要的。
然而,作为 C# 书籍的作者,我当然有偏见,我相信书籍可以通过为您提供结构化的学习体验来增加价值。作者投入了大量时间来确定引入概念的顺序,以便最有意义。
当然,您可以直接从 C# 书籍中获取目录,然后按顺序查找 MSDN 的一些内容 - 但是一本好书会以更有序的方式引导您完成,而不是建立在您之前学过的示例和领域的基础上而不是单独对待每个人。
All the information is there, yes. Heck, the C# specification is available there, so that's all you need, in theory.
However - and I'm biased as the author of a C# book, of course - I believe that books add value by giving you a structured learning experience. Authors put a lot of time into working out the order in which to introduce concepts so that it makes the most sense.
Of course you could just take the table of contents from a C# book and then look up bits of MSDN in that order - but a good book will lead you through in a more orderly manner, building on examples and areas you've learned before rather than treating each one individually.
恕我直言,这取决于您的一般编程水平。如果这是您第一次接触编程,我认为一本书会比 MSDN 更好。另一方面,如果您有使用 Java 等类似技术的经验,那么 MSDN 就足够了,因为它包含大量文档、许多教程和示例。
IMHO this will depend on your general programming level. If this is your first encounter with programming I think that a book would be better than MSDN. If on the other hand you have experience with similar technologies such as Java there's no reason MSDN wouldn't be enough as it contains extensive documentation, many tutorials and samples.
MSDN 全面涵盖了 C# 和 .Net 平台的各个方面。所以 是的 MSDN 足以学习 C#。
MSDN comprehensively covers all aspects of C# and the .Net platform. so Yes MSDN is sufficient to learn C#.
我也这么说,但仅供参考。我就是这样做的,现在仍然这样做。
编辑:对于初学者来说可能很难,但并非不可能。
I would say so too, but only as a reference. That's what I did, and still do.
Edit: It might be hard for a beginner, but not impossible.
我认为 MSDN 是一个深入自学 C# 的好地方,话虽这么说,但我不认为它是一个很好的入门资源。
让我解释一下...当您想要了解事物如何工作及其原因、还有哪些其他选项以及其他来源通常忽略但可能很重要的所有其他小细节时,MSDN 是一个很好的地方。然而,我认为它缺乏学习一门新语言时所寻求的某种“站起来做一些有意义的事情”的态度。
不过只值我的2美分。
I think MSDN is a very good place to teach yourself C# in depth, that being said I don't think it's a good source to get you started.
Let me explain... MSDN is a great place when you want to work out how things work and why, what other options are there and all the rest of little details other sources usually overlook, but can be important. However, I think it lacks a certain "get up and do something meaningful" attitude you are looking for when learning a new language.
Just my 2 cents worth though.
虽然我个人并不是这样学习的,但与我刚开始使用 .NET 时相比,现在 MSDN 上有一些优秀的资源。
一般来说,如果您要从 MSDN 学习 C#,您的启动板将为 这里。如果您是一般编程新手,此处看起来是一个不错的起点。
Though I personally didn't learn it that way, there are some excellent resources on the MSDN now vs when I started with .NET.
In general, if you're going to learn C# from the MSDN, your launchpad will be here. If you're new to programming in general, here looks like a good place to start.
据我所知,有关于如何做事的文章和关于类/方法的文章等。
关于类或方法的文章中的一些示例不足以让你说你知道它们并且不知道它们不会讨论所有内容,所以我想说它们是一个起点 - 与其他网站上的博客、文章和教程一起,您可能会获得更多信息。
关于如何做事的文章,从问题开始并展示如何解决它,是好的和清晰的(或者至少是我读过的那些)。
它还取决于您已经知道的内容以及您正在构建的内容。
As far as I see it, there are articles about how to do things and articles about classes/methods, etc.
Some of the examples in articles about a class or method aren't enough for you to say that you know them and don't discuss everything, so I'd say they're a starting point - together with blogs and articles and tutorials on other sites you will probably get a lot more information.
The articles about how to do things, that start with a problem and show how to solve it, are ok and clear (or at least the ones I've read).
It also depends on what you already know and what you're building on.