學(xué)習(xí).NET Framework相關(guān)經(jīng)驗總結(jié)概覽
.NET Framework的學(xué)習(xí)是需要一個循序漸進的過程。我們在這里就為大家總結(jié)一下學(xué)習(xí).NET Framework中的一些經(jīng)驗總結(jié),希望能對大家有所幫助。多練習(xí),課本上的內(nèi)容一定要通讀,里面的示例程序要親自測試,或許你會發(fā)現(xiàn)書上平時看不出來的小錯誤,另外,輸入時候的手誤也是難免的,那么在解決問題的過程中也會讓你加深對某個知識點的理解,舉例如下:#t#
- public class Contractors : IEnumerable
- {
- private ArrayList items =
new ArrayList(); - public IEnumerator GetEnumerator()
- {
- for (int index = 0; index
- < this.Count; index++)
- {
- yield return this[index];
- }
- }
- public int Add(string Name, int Rate)
- {
- return items.Add(new Contractor
(Name, Rate)); - }
- public Contractor this[int Index]
- {
- get { return (Contractor)
items[Index]; } - }
- public int Count
- {
- get { return items.Count; }
- }
- }
這里就有同學(xué)寫成了IEnumerable,結(jié)果總報錯,IEnumerable和IEnumerator長的又非常像,一不注意還真看不出來,在解決問題的過程中對IEnumerable接口又加深了理解,尤其對GetEnumerator()這個方法。
2、針對每一個涉及到的BCL中的Class通過Msdn查詢它們詳細的信息,作為書本上知識的補充,有時間的話Msdn上的例子也可以自己實踐一下;
3、老生常談,課前預(yù)習(xí)+課后復(fù)習(xí)!這條真理放到什么時候都不會過期,我們是人不是計算機,學(xué)習(xí).NET Framework就是個漸進的過程,不是一蹴而就的,你學(xué)來的知識不會真正讓你掌握,掌握了也不會輕易離你而去。
4、注重實驗——NOT“試驗”,這里的實驗是實地驗證的意思,將老師課堂上所講的內(nèi)容,實際驗證下,會加深對知識的理解;另外,在實驗中也能鍛煉一個人解決問題的方式方法。在網(wǎng)絡(luò)時代,不知道利用網(wǎng)絡(luò)是很無知的,更談不上效率。網(wǎng)絡(luò)是一個巨大的知識庫,很多人將知識和經(jīng)驗通過網(wǎng)路進行分享,如果自己再不懂得如何去擷取的話,就太可惜了,要學(xué)會站在別人肩膀上。因此呢,搜索引擎的使用也是必備技能之一。
5、***的學(xué)習(xí)方法就是去用,不但對書本上的示例代碼進行測試,還能在實際生活中使用學(xué)到的知識解決具體的問題,這樣一個過程,涉及到了軟件研發(fā)各個過程,從做什么——軟件策劃,到怎么做——技術(shù)儲備,再加上軟件開發(fā)的過程經(jīng)驗,那么這是一個非常好的學(xué)習(xí)方法,當(dāng)你實際這樣做的時候,你就會發(fā)現(xiàn)當(dāng)你要解決一個問題的時候,往往需要先解決另一個問題,也就是說知識點是相互依賴的,是網(wǎng)狀的,在實踐中學(xué)習(xí),實踐驅(qū)動的學(xué)習(xí)方式,往往比單獨通過書本上學(xué)習(xí)更加的有趣和高效。
6、學(xué)習(xí).net Framework,也離不開c#(vb.net這里不討論),雖說學(xué)語言是軟件過程中一個比較低級的階段,但誰都要經(jīng)歷此階段,只有經(jīng)歷它,才能超越它。c#是一種非常好的語言,很值得我們?nèi)パ芯肯?,里面有很多非常?yōu)秀的特性,很多都是跨語言通用的,慢慢體會軟件開發(fā)的精髓——編程思想吧!
7、閱讀相關(guān)資料,對教科書是個不錯的補充,可以讓我們對一個知識點進行全方位360度的觀察學(xué)習(xí).NET Framework,每種資料描述同一個知識點的角度都可能不同。Msdn和博客都是不錯的信息來源,《c#高級編程》這本書不錯,可以作為參考書用。
8、看開源軟件的源代碼,包括微軟自己的PetShop源代碼,學(xué)習(xí)其中的編程思想、軟件架構(gòu),看一個構(gòu)思巧妙、編碼優(yōu)美的軟件源碼就是一種享受,所以編程從某種角度講是一種藝術(shù)而不止是技術(shù)。
9、思考.net Framework的由來,從更深的層次去學(xué)習(xí),CIL匯編可以某種程度上管中窺豹,一覽.net的設(shè)計思想,全局觀可以讓你加深對局部構(gòu)成的理解。
10.***,就是對于如何讀書的建議,遇到一個新的知識點,剛開始云里霧里是很正常的,持續(xù)不斷的閱讀,不要停下來,也不要回頭,堅持讀完整個章節(jié),總結(jié)來說就是:“先通讀,再細讀”,那么剛開始存在的很多疑惑都會自行消失,因為前后知識點連貫起來了,這也是一個讀書技巧,與大家分享。
包括但不限于上述10條學(xué)習(xí).NET Framework的建議,任何有利于學(xué)習(xí)的建議都是好建議!學(xué)習(xí)就是未來!一起加油!