2009-01-28 138 views
2

這些天我學到了C#的一些基本用法。 我認爲,因爲C#是 應用程序經常使用,我們應該實行以工程的方式語言 而不是解決一些算法問題。 但是如果在工作中找不到與該語言相關的任何項目,則練習C#的最佳方式是什麼?如何練習C#語言?

+0

「但是如果我找不到與該語言相關的任何項目,那麼練習C#的最佳方式是什麼?」我不認爲有一段時間你找不到與語言有關的項目。拿一個你覺得有用的應用程序,並嘗試在C#中實現它。 – 2009-01-28 08:12:36

回答

2

我想你可以嘗試先從個人的小工具。例如,寫一個文件備份,個人asp.net博客網站,密碼提醒,時間跟蹤等。

該產品將被你使用,所以你會得到異常或性能問題,所以你將學習更多..

0

我一直有同樣的問題,這是不容易找到一個項目,你可以實現使用新的語言。

爲什麼不試圖實現你曾經在其他語言中實現再在C#中的一個項目?

1

發現你感興趣使用這種技術,並試圖作出貢獻的開源項目。

0

如果你不能找到你自己的工作中運用你的編碼技能,只需加入一個開源項目 - 你會發現它編碼一個寶貴的實際經驗,並已經被別人批評你的工作。

0

想想真的很大,然後複製它。設計它自己,只是工作個不停......學習,一次就全部:)

1

我總是跟一場比賽。想想一個新遊戲,或重新做一箇舊遊戲。我幾乎總是從熄燈開始。像this一個在java中。從此開始簡單並擴展。我用遊戲來學習一門語言的每個方面。他們也非常適合練習設計模式。

2

我聽說寫你自己的博客引擎這些日子是一種流行的運動。

4

你也可以看看AntMe,它是你用C#編程的螞蟻的模擬。

3

有幾件事情我使用的做法 - 誠然,他們比商業導向多個算法,但是讓我們面對它商業化的東西可能會很麻煩,如果這就是你做什麼,整天:

對於編程的業務方面的做法,嘗試理解,當涉及到軟件和軟件是協助他們每天做的工作他們大多數企業想要。這可能歸結爲爲用戶(即您)執行特定任務的軟件,或者它可能是允許存儲,檢索和報告業務數據的軟件。

  • 創建一個項目,讓您存儲和使用各種圖案retreive數據,注意到每一個的性能差異 - 對LINQ到SQL即數據集與DataAdapter的主場迎戰的DataReader和存儲過程與TableDirect與QueryStrings。存儲和檢索數據庫中的數據的方式很多。
  • 從互聯網上抓取演示數據庫 - 比如AdventureWorks或臭名昭着的Northwind,並撰寫報告以各種格式顯示數據。

我經常發現我用我在網上找的只是不頗被砍認爲實用軟件。當然,他們中的一些人有一些不錯的功能,但不可避免的總是有失蹤。所以我四處衝浪,找到一堆涵蓋我認爲其中一個應該做的事情的實用程序,把所有最好的/最有用的位和[我喜歡關於每個工具的事情記錄下來]寫我自己的。最好的方法是始終思考:「我如何使用它」而不是「如果我這樣編程,我該如何使用它」。