程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#.Ne漸進式學習

C#.Ne漸進式學習

編輯:C#入門知識

1.C#語法知識         這個是語言基礎,包含基本語法、關鍵字。這個階段如果你有其他語言的基礎,會學的很快,用不了一周就可以完成,當然不包含你對它的深入理解。這就像英文字母一樣,你認識了不代表你就可以用它去表達你的思想,這只代表你可以進行下一階段的學習了。           學習這些知識可以買一些相關的書籍(其實免費下載一些電子書籍就可以了,而且還環保),也可以直接上msdn  C# 語言入門 查看相關的資料,這些東西都差不多,只要系統的學習就可以了。   2.C#編程實踐         在對語法有了一些了解後,應該通過一些實例進行操作驗證你的學習成果,同時也驗證你的理解是否正確。這個階段我感覺一個月就足夠了,還是那句話如果你有其他任何一種語言的基礎(是計算機語言,不是鳥語),這個應該更快。這個階段就相當於你會用單個的字母去組詞了。          這個階段就是要多練習,不要從網上COPY一些東西直接去運行,最好是能夠手動的敲一些代碼,這樣你可能會發現大量的問題,有助於你的提高,msdn上編程指南就可以了,也足夠了。特別應該注意不要專門去追求一些華麗的技巧,在沒有很好的基礎時去理解這些技巧會浪費大量的時間,穩扎穩打,那些技巧會在以後的開發中很快就掌握的。          在完成組詞後,下一步應該就是造句了,模擬幾個虛擬的場景,實現幾個比較完整的功能。接下來你就可以寫作文了(幫老奶奶過馬路、撿到錢包交給警察叔叔。。。)。   3.學習CLR        在打算學習C#.Net之前你可能已經對托管應用程序有了一定的了解,在你學習完如何寫“作文”時是不是也在考慮我的“作文”是如何運行的呢!在“作文”中創建的很多對象(老奶奶、警察...)在沒有進行顯示管理的情況下,如何保證內存不洩露呢!如有這樣的疑問,那是時候學習CLR了,CLR被作為.NET的發動機、靈魂,反正就是重中之重,學習好它就對了。在學習的時候會碰到很多新的名詞,托管模塊、程序集、中間語言、通用類型系統、通用類型規范。。。有些很難理解,這個階段就要花費大量的時間了,三個月,甚至更長,還是那句話因人而異(好像都不一樣啊,呵呵),還要根據你學習的深度。          在大部分的情況下我們編寫的都是宿主應用程序,程序在編譯完成後會在程序集所在的清單的文件中包含CLR表頭信息,它指明了托管應用程序在啟動時去初始化那個版本的CLR,CLR初始化後我們的程序就由它來托管運行(CLR寄宿,應用程序時宿主),它負責的東西很多,像內存的分配、垃圾的回收、運行時類型安全檢查等。每個知識點都很重要,要反復的推敲,直到你感覺你可以把它講述給其他人,其他人也能夠聽懂為止。           這個階段的學習我是建議買些書看的,畢竟msdn上的片段不具有連續性,雖然知識點都能講到,但完整性不好。講述CLR的書也挺多,但經典中的經典那就是 CLR via C#  第三版,不過第四版的英文版也出來了(感覺挺不好意思的,第三版我才買來看,我以前看過第二版-.net Framework 框架程序設計),知識更新的太快,郁悶,沒辦法,誰叫ms知識更新的快呢。   4.學習FCL       在理解CLR的運行原理後,下一步自然是FCL。框架類庫包含的類型有上萬個,以後還會不停的擴充,要完全的了解所有的類型是不可能的,我們可以有針對性的學習,在學習前可能先問下自己要從事哪個方面的開發工作,然後針對你的目標有選擇的學習。         這些類型庫由不同的程序集組成,在邏輯上又進行了劃分,把相關的類型放在同一個命名空間裡。借助這些類型庫我們可以快速的構建我們的系統,簡化開發流程,也簡化了測試時間(這些類型不需要在測試了)。         這個階段的學習沒有必要買書,msdn上的類庫系統太好了,每個都很詳細(大公司就是牛@),而且還有大量的實例,但是要學好這些東西就沒有明確的時間概念了,只能實踐中見真理,在做項目時,如有時間就進行整理下,好記性不如爛筆頭。         CLR和FCL是dotNet的核心,也就是我們的學習重點,雖然內容很多,但是因為和語言沒有關系,所以你以後變換了開發語言(依然是.net 平台),你的所學一點都不會浪費,這些都是通用的(鼓掌)。   5.設計模式       在上面的基礎都打好後,現在就應該轉移一下注意力到設計模式上了。這個也是和語言無關的,你要寫個記敘文“作文”,就應該包括時間、地點、人物和事件,這個就是個模式,通過這個類似模板的東西我們只要在合適的時候去“填空”就好了,這些都是前輩們經驗的積累,要善於利用。        這個學習的過程就是理論和實踐的有機結合,書推薦  大話設計模式  看著不累,Head First 設計模式都是不錯的(以前看過,不過沒有實踐也就忘記了)。   6.專題學習

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved