什么是熟悉C#,.NET框架等的快速方法?

时间:2021-03-27 23:17:11

I just graduated college and will be starting working in about a month and I was asked to familiarize myself with C++, C#, .NET framework for NT Services and web services.

我刚刚大学毕业,将在大约一个月内开始工作,我被要求熟悉用于NT服务和Web服务的C ++,C#,.NET框架。

I'd appreciate recommendations on how to familiarize myself with these topics (books? internet links?) in a short time span. I don't expect to be an expert on it in a month but I don't want to be clueless either. I already know C++ and I consider myself to be fairly proficient in it and I know the basics of C# even though I haven't used it all that much. For C# I do own a book called O'Reilley Programming C#.

我很欣赏有关如何在短时间内熟悉这些主题(书籍?互联网链接?)的建议。我不希望在一个月内成为它的专家,但我也不想无能为力。我已经了解C ++,我认为自己对它非常熟练,而且我知道C#的基础知识,尽管我还没有那么多地使用它。对于C#,我有一本名为O'Reilley Programming C#的书。

Thanks!

8 个解决方案

#1


I would start by pulling down Microsoft's Visual Studio Express products. Your O'Reilly book is a perfectly good book to start with.

我首先要介绍微软的Visual Studio Express产品。你的O'Reilly书是一本非常好的书。

Start reading blogs and listening to podcasts, to begin to familiarize yourself with all of the technologies out there that surround c#. You will be very excited about what you can learn. Here are some of the better ones:

开始阅读博客并收听播客,开始熟悉围绕c#的所有技术。你会对你能学到的东西感到非常兴奋。以下是一些更好的方法:

http://www.hanselminutes.com/

http://www.dotnetrocks.com/

http://channel9.msdn.com/

http://weblogs.asp.net/scottgu/

http://weblogs.asp.net/

In addition, the MSDN library is an invaluable resource. You can almost always find what you need there. This is where the reference for the entire .NET framework lives.

此外,MSDN库是一个非常宝贵的资源。你几乎总能找到你需要的东西。这是整个.NET框架的引用存在的地方。

http://msdn.microsoft.com/en-us/library/default.aspx

Happy hunting!

#2


Nothing beats actually using the language. As much as some of the information sources already quoted would be very useful to check out, I'd say make sure that you at least try and write some concrete C#.

没有什么能比实际使用这种语言更好。尽管已经引用的一些信息来源对于检查非常有用,但我要说确保你至少尝试编写一些具体的C#。

The best place to start might be a non-trivial-but-not-too-large application that you have already written in something you know, and try to convert it to C#... even better if you can get somebody proficient in C# to peer-review your results to make suggestions where you could make better use of the language-specific features that may be new to you.

最好的起点可能是一个非平凡但不太大的应用程序,你已经用你知道的东西编写了,并尝试将它转换为C#...如果你能让一些人熟练掌握C#,那就更好了同行评审您的结果,以便在您可以更好地利用可能对您不熟悉的语言特定功能的地方提出建议。

Fundamentally, if you just read books and watch videos, you may feel like you actually know it, but it is nothing like doing it yourself (as my Uni maths classes taught me... a good teacher can make the impossible look trivial on a blackboard).

从根本上说,如果你只是阅读书籍和观看视频,你可能会觉得自己真的知道它,但这并不像是自己做(因为我的大学数学课程教会了我......一个好老师可以让不可能看起来很简单黑板)。

#3


That is a huge surface area. Pro C# 2008 and the .NET 3.5 Platform by Andrew Troelsen is a good place to start.

这是一个巨大的表面区域。 Pro C#2008和Andrew Troelsen的.NET 3.5平台是一个很好的起点。

These are good podcasts that will give you an overview:

这些都是很好的播客,可以为您提供一个概述:

.NET Rocks

dnrTV

Herding Code

#4


Microsoft Labs and Webcasts

Microsoft实验室和网络广播

#5


Here's a good SO thread with lots of resources. I recommend you check out MSDN Virtual Labs. They have lots of great training that let's you get your hands on the technology, in particular, check out the C# ones.

这是一个很好的SO线程,拥有大量资源。我建议您查看MSDN虚拟实验室。他们有很多很棒的培训让你掌握技术,特别是查看C#。

#6


I was in the same situation in late November 2008. If you are familiar with IDEs and another programming language, download Visual Studio Express and start playing with it. It's free :)

我在2008年11月底遇到了同样的情况。如果您熟悉IDE和其他编程语言,请下载Visual Studio Express并开始使用它。免费 :)

http://www.microsoft.com/express/

And I always recommend this webpage:

我总是推荐这个网页:

http://www.java2s.com/Tutorial/CSharp/CatalogCSharp.htm

#7


You can select the relative topic you are interested on this * site based on the tag name, and read through some posts, it will give you a good feeling what are common issues/challenges people face in day-to-day programming.

您可以根据标签名称选择您对此*站点感兴趣的相关主题,并阅读一些帖子,它将让您很好地了解人们在日常编程中面临的常见问题/挑战。

#8


One way is listening to podcasts. We do one called Deep Fried Bytes that contains a variety of topics on any and everything.

一种方法是收听播客。我们做了一个名为Deep Fried Bytes的内容,其中包含各种主题。

#1


I would start by pulling down Microsoft's Visual Studio Express products. Your O'Reilly book is a perfectly good book to start with.

我首先要介绍微软的Visual Studio Express产品。你的O'Reilly书是一本非常好的书。

Start reading blogs and listening to podcasts, to begin to familiarize yourself with all of the technologies out there that surround c#. You will be very excited about what you can learn. Here are some of the better ones:

开始阅读博客并收听播客,开始熟悉围绕c#的所有技术。你会对你能学到的东西感到非常兴奋。以下是一些更好的方法:

http://www.hanselminutes.com/

http://www.dotnetrocks.com/

http://channel9.msdn.com/

http://weblogs.asp.net/scottgu/

http://weblogs.asp.net/

In addition, the MSDN library is an invaluable resource. You can almost always find what you need there. This is where the reference for the entire .NET framework lives.

此外,MSDN库是一个非常宝贵的资源。你几乎总能找到你需要的东西。这是整个.NET框架的引用存在的地方。

http://msdn.microsoft.com/en-us/library/default.aspx

Happy hunting!

#2


Nothing beats actually using the language. As much as some of the information sources already quoted would be very useful to check out, I'd say make sure that you at least try and write some concrete C#.

没有什么能比实际使用这种语言更好。尽管已经引用的一些信息来源对于检查非常有用,但我要说确保你至少尝试编写一些具体的C#。

The best place to start might be a non-trivial-but-not-too-large application that you have already written in something you know, and try to convert it to C#... even better if you can get somebody proficient in C# to peer-review your results to make suggestions where you could make better use of the language-specific features that may be new to you.

最好的起点可能是一个非平凡但不太大的应用程序,你已经用你知道的东西编写了,并尝试将它转换为C#...如果你能让一些人熟练掌握C#,那就更好了同行评审您的结果,以便在您可以更好地利用可能对您不熟悉的语言特定功能的地方提出建议。

Fundamentally, if you just read books and watch videos, you may feel like you actually know it, but it is nothing like doing it yourself (as my Uni maths classes taught me... a good teacher can make the impossible look trivial on a blackboard).

从根本上说,如果你只是阅读书籍和观看视频,你可能会觉得自己真的知道它,但这并不像是自己做(因为我的大学数学课程教会了我......一个好老师可以让不可能看起来很简单黑板)。

#3


That is a huge surface area. Pro C# 2008 and the .NET 3.5 Platform by Andrew Troelsen is a good place to start.

这是一个巨大的表面区域。 Pro C#2008和Andrew Troelsen的.NET 3.5平台是一个很好的起点。

These are good podcasts that will give you an overview:

这些都是很好的播客,可以为您提供一个概述:

.NET Rocks

dnrTV

Herding Code

#4


Microsoft Labs and Webcasts

Microsoft实验室和网络广播

#5


Here's a good SO thread with lots of resources. I recommend you check out MSDN Virtual Labs. They have lots of great training that let's you get your hands on the technology, in particular, check out the C# ones.

这是一个很好的SO线程,拥有大量资源。我建议您查看MSDN虚拟实验室。他们有很多很棒的培训让你掌握技术,特别是查看C#。

#6


I was in the same situation in late November 2008. If you are familiar with IDEs and another programming language, download Visual Studio Express and start playing with it. It's free :)

我在2008年11月底遇到了同样的情况。如果您熟悉IDE和其他编程语言,请下载Visual Studio Express并开始使用它。免费 :)

http://www.microsoft.com/express/

And I always recommend this webpage:

我总是推荐这个网页:

http://www.java2s.com/Tutorial/CSharp/CatalogCSharp.htm

#7


You can select the relative topic you are interested on this * site based on the tag name, and read through some posts, it will give you a good feeling what are common issues/challenges people face in day-to-day programming.

您可以根据标签名称选择您对此*站点感兴趣的相关主题,并阅读一些帖子,它将让您很好地了解人们在日常编程中面临的常见问题/挑战。

#8


One way is listening to podcasts. We do one called Deep Fried Bytes that contains a variety of topics on any and everything.

一种方法是收听播客。我们做了一个名为Deep Fried Bytes的内容,其中包含各种主题。