2008-11-16 69 views
11

對於.NET Web開發和編程的新手來說,誰選擇C#作爲首選語言?C#/ Web開發學習策略

先學習C#而不試圖將其應用於Web開發會更好嗎?看來,大多數C#文獻都使用Console或Windows Forms作爲學習平臺。那麼這將是最好的方向?

或者你應該在網頁開發中練習並嘗試學習C#嗎?

回答

8

爲了開發任何有用的東西,無論是ASP.NET網站,Windows客戶端還是Web服務,您都需要了解C#的基礎知識。

我會從一些關於類型,類,方法,事件等基礎知識的好教程開始,以掌握C#。 C#站有一些很好的入門教程here

要開發網絡特定技能,請從HTML和CSS開始。然後看看ASP.NET平臺如何整合C#(應用程序代碼)和HTML和CSS(表示代碼)。

祝你好運!

7

我已經幫助了幾個人從以前的語言(如C++),以及沒有使用C#的經驗。

在嘗試任何特定類型的開發之前(例如Web東西),請確定學習C#。它只會混淆新手。

如果您已經知道一種語言,將舊語言的小應用程序重新實現爲新語言可能會有很大幫助。

此外,還經常出現通用語言轉換的書籍 - 用於C++開發人員書籍的C#就是很好的例子。我建議閱讀它們。

這是我的教學計劃(簡稱摘要):

  1. 提供的C#語言概述(類型,方法,主()
  2. 讓學生從控制檯寫的Hello World
  3. 有學生實行「西蒙說」的遊戲從控制檯。
  4. 讓學生實行「西蒙說」在WPF(使用設計,這曾經是Windows窗體,但WPF是一個更清潔模型)
  5. 提供的調查的t他在C#中的更高級功能 - 代表,事件等。
  6. 讓學生在ASP.NET中實現「Simon Says」。
+1

對我來說這看起來很不錯。我從來不喜歡許多書籍嘗試用GUI來教授這門語言的方式。 GUI編程很難,並且在學習核心語言/平臺時遇到各種各樣的挑戰,這些挑戰是你不想要的。圖形用戶界面可以使它更加「令人興奮」,但也更加困難。 – 2008-11-16 17:43:04

5

我不同意在泡沫中學習C#。如果你的最終目標是做網絡開發,爲什麼要從開發任何東西開始?

一個例外是控制檯。在控制檯中學習如何,如何,以及如何等等,非常容易。

你有任何編程經驗,網絡或其他?如果答案是否定的,我會首先學習XHTML和CSS。網上有一百多個教程,這很容易。

如果你已經有網絡編程經驗,那麼學習C#並申請到網絡應該不是很困難。確保你閱讀了兩種類型的ASP.NET(WebForms和MVC)的基礎知識,並選擇對你更有意義的東西。通過asp.net上的教程,你應該有一個很好的開始。

這就是我無論如何都這麼做的。

1

我的建議是做這兩個,因爲如果你只是在做Web開發,那麼控制檯或Windows應用程序可能沒有意義來完成。另一點是,可能有部分特定於Webforms的C#,如AJAX功能來舉出一個例子,儘管ASP.Net MVC在某種程度上可能是另一個值得關注的東西。

我會從簡單的「Hello World!」開始。例子(這可以通過幾種方式在web案例中完成,並且值得了解所有這些方面,例如直接的HTML,沒有什麼奇特的東西,在.aspx文件中有Response.Write,在Response.Write中有Response.Write後面的代碼,並使用「<%=」和「%>」標籤作爲最後一個表格),然後通過在文件或數據庫中使用存儲進行擴展,並努力圍繞在Web內使用C#的核心構建各種技能東東。