2009-08-20 67 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