2009-08-20 39 views

回答

13

个人认为我首先学习C#没有ASP.NET,最好通过控制台应用程序。这样,您就可以掌握语言和核心类型(集合,I/O,文本,原语等),而不会受到ASP.NET引发的所有额外内容的阻碍。在任何“外设”技术(ASP.NET,WCF,WPF,WinForms等)中都存在各种各样的怪异特性,如果你不太了解核心内容,它会非常令人困惑:如果出现问题,你可以很容易就会导致不知道从哪里开始发现问题。这是对这种语言的误解吗?收藏品? ASP.NET事件的自动装配方式?我相信你明白我的意思:)

C# 3.0 in a Nutshell是一本很好的书,涵盖了语言和核心框架。然后单独获取一本好的ASP.NET书籍。

+0

我跟乔恩同意。开始简单ASP.NET因为无状态而变得很复杂。 Windows窗体是一个更容易启动的地方,控制台是最好的方式。 – 2009-08-20 14:14:06

+1

当然,他应该继续阅读“C#深度”;) – Sampson 2009-08-20 14:15:03

+1

@Jonathan:你可能会认为这很好。我无法评论。 – 2009-08-20 14:15:37

1

你也可以使用vb.net(visual basic)。如果您已经熟悉它,可能会有所帮助

0

我认为您可以在C#之前开始学习asp.net。但是你们真的会从一起做这两件事情中受益。

http://www.learnvisualstudio.net有许多优秀的视频教程(ASP.NET,VB.NET和C#)。

0

是的,你可以同时学习它们,如果你事先知道C#或VB,但通常不需要成功就可以更容易地开始。

有很多地方可以开始,但4GuysFromRolla.com是一个很好的教程网站。否则,从ASP.NET开始的任何书籍都是书中的一个很好的起点。

2

ASP.NET是一个Web框架 - 换句话说,它只是一组库,通过抽象出所有繁琐的细节,使创建网站变得更容易。为了编写代码来利用此框架,您需要使用Microsoft的.NET语言(C#,VB.NET等)之一。

0

C#在我看来是DotNet框架支持的最简单的语言。我会建议从那里开始。

0

ASP.NET利用.NET公共语言运行时的多语言功能,允许用VB.NET,C#,J#,Delphi.NET,Chrome等编码网页。这意味着您没有要学习C#来使用它,即使你不知道任何这些语言,你也可能会发现从VB.NET开始使用更易读的语言更容易。

在任何情况下,我建议以下教程,如果你不打算学习C#: http://msdn.microsoft.com/en-us/library/aa288436%28VS.71%29.aspx