這些天我學到了C#的一些基本用法。 我認爲,因爲C#是 應用程序經常使用,我們應該實行以工程的方式語言 而不是解決一些算法問題。 但是如果在工作中找不到與該語言相關的任何項目,則練習C#的最佳方式是什麼?如何練習C#語言?
回答
我想你可以嘗試先從個人的小工具。例如,寫一個文件備份,個人asp.net博客網站,密碼提醒,時間跟蹤等。
該產品將被你使用,所以你會得到異常或性能問題,所以你將學習更多..
我一直有同樣的問題,這是不容易找到一個項目,你可以實現使用新的語言。
爲什麼不試圖實現你曾經在其他語言中實現再在C#中的一個項目?
發現你感興趣使用這種技術,並試圖作出貢獻的開源項目。
如果你不能找到你自己的工作中運用你的編碼技能,只需加入一個開源項目 - 你會發現它編碼一個寶貴的實際經驗,並已經被別人批評你的工作。
想想真的很大,然後複製它。設計它自己,只是工作個不停......學習,一次就全部:)
我總是跟一場比賽。想想一個新遊戲,或重新做一箇舊遊戲。我幾乎總是從熄燈開始。像this一個在java中。從此開始簡單並擴展。我用遊戲來學習一門語言的每個方面。他們也非常適合練習設計模式。
我聽說寫你自己的博客引擎這些日子是一種流行的運動。
你也可以看看AntMe,它是你用C#編程的螞蟻的模擬。
有幾件事情我使用的做法 - 誠然,他們比商業導向多個算法,但是讓我們面對它商業化的東西可能會很麻煩,如果這就是你做什麼,整天:
代碼高爾夫SO - 看看下面的標籤,所有的有很大的迷你任務
項目歐拉 - 發現在http://projecteuler.net/
退房等問題上的SO給你任務的想法程序 - 一個偉大的人跟可以在這裏找到開始Alternate FizzBuzz Questions
試圖找出問題的答案,在這裏出現的問題你不會知道答案。
對於編程的業務方面的做法,嘗試理解,當涉及到軟件和軟件是協助他們每天做的工作他們大多數企業想要。這可能歸結爲爲用戶(即您)執行特定任務的軟件,或者它可能是允許存儲,檢索和報告業務數據的軟件。
- 創建一個項目,讓您存儲和使用各種圖案retreive數據,注意到每一個的性能差異 - 對LINQ到SQL即數據集與DataAdapter的主場迎戰的DataReader和存儲過程與TableDirect與QueryStrings。存儲和檢索數據庫中的數據的方式很多。
- 從互聯網上抓取演示數據庫 - 比如AdventureWorks或臭名昭着的Northwind,並撰寫報告以各種格式顯示數據。
我經常發現我用我在網上找的只是不頗被砍認爲實用軟件。當然,他們中的一些人有一些不錯的功能,但不可避免的總是有失蹤。所以我四處衝浪,找到一堆涵蓋我認爲其中一個應該做的事情的實用程序,把所有最好的/最有用的位和[我喜歡關於每個工具的事情記錄下來]寫我自己的。最好的方法是始終思考:「我如何使用它」而不是「如果我這樣編程,我該如何使用它」。
- 1. C語言K&R練習1-8
- 2. C編程語言練習1-23
- 3. 練習1-21 C編程語言
- 4. 學習序言練習2.3
- 5. 字符串格式 - 練習語言 - trace32
- 6. 學習C++語言
- 7. C#練習練習(學習路徑)
- 8. K&R練習1-18 C語言編程
- 9. C編程語言K&R練習1- 9
- 10. C語言編程K&R練習1-13
- 11. K&R練習1-18(C編程語言)的意外輸出
- 12. C書練習
- 13. 學習新語言時要做的資源/練習
- 14. 學習一種新語言的簡單練習
- 15. 學習和練習C++
- 16. C++ Primer練習2.25
- 17. C++練習煎餅
- 18. C++ Primer練習2.41
- 19. 我有練習c
- 20. C++地圖練習
- 21. 基本C++練習
- 22. C++入門練習
- 23. 如何進行此練習? (C)
- 24. 鑄造語法練習
- 25. 線性語法練習
- 26. 縮放練習練習
- 27. PHP練習題練習?
- 28. 我在哪裏可以找到練習SQL語句的練習?
- 29. 學習jQuery的練習練習
- 30. DrRacket在進行SICP練習時應該使用哪種語言?
「但是如果我找不到與該語言相關的任何項目,那麼練習C#的最佳方式是什麼?」我不認爲有一段時間你找不到與語言有關的項目。拿一個你覺得有用的應用程序,並嘗試在C#中實現它。 – 2009-01-28 08:12:36