淺談怎樣學習C#?
經(jīng)常有好多初學者在學習之前不知道從何入手,也有好多初學者上來就學,買一本書或幾本書看了好幾遍, 但是思路還是沒有搞通,造成時間的浪費,其實軟件開發(fā)技術學習路線對于大家來說還是非常重要的,現(xiàn)在我就學校老師開發(fā)經(jīng)歷和教學經(jīng)驗跟大家簡單談談.NET平臺技術學習方法,我建議您按照如下順序?qū)W習:
1. 首先,學習SQLServer數(shù)據(jù)庫。在實際開發(fā)中,我們所做的項目中幾乎全部都與數(shù)據(jù)庫有關,即時沒有使用 SQLServer這樣的大型數(shù)據(jù)庫,也會有其他的數(shù)據(jù)源,哪怕就是一個簡單的Excel電子表格也是一個小型的數(shù)據(jù)庫。 所以數(shù)據(jù)庫的學習是非常重要的,對于初學者,尤其是.NET平臺技術學習者,SQLServer數(shù)據(jù)庫的學習顯得非常重要, 當前的主流版本有SQLServer2005/2008,對于學習者而言,兩種版本幾乎沒有差別,如果有條件您就學習 SQLServer2008。
2. 其次,熟悉Visual Studio 2010開發(fā)環(huán)境,以C#作為入門開發(fā)語言學習。C#語言語法簡潔,是.NET平臺量身定做的語言,也是微軟的,這點大家就不用猶豫了。
3. 學習winform開發(fā)技術,也就是我們所說的桌面應用程序。對于初學者而言winform開發(fā)學習效率很高,可以通過 這門技術的學習掌握面向?qū)ο箝_發(fā)的思想和程序編寫方法。
4. 開始小型項目實踐。這個階段其實就是對您前面學習技術進行充分的鞏固和,好多初學者學習了一段時間后沒有了興趣,或好長時間技能沒有,關鍵的就是缺少項目實踐。
5. 學習HTML、CSS、DIV、JavaScript等前臺網(wǎng)頁設計。當前項目開發(fā)的主流依然是web開發(fā),而web開發(fā) 個要學的就是界面設計,這些都是后面學習的基礎部分。
6. 學習ASP.NET web開發(fā)技術。開發(fā)web應用程序,ASP.NET使得web開發(fā)變得非常 容易,因為后臺有強大的C#語言支持,當然也可以使用VB.NET語言。
7. 學習jQuery技術。jQuery是一個強大的JavaScript類庫。jQuery技術無論是在ASP.NET還是java或php中, 只要是web開發(fā),都被廣泛使用。因為使用jQuery技術除了網(wǎng)頁以外,對Ajax技術的實現(xiàn)真實絕妙到了。
8. 開始中型項目實踐。通過前面幾個階段的學習,學習者基本上掌握了較大項目開發(fā)所需要的各種技能,這時候應該 多進行真實項目實踐的開發(fā),可以找到一份相關的工作,邊工作邊學習,這樣非常好。
9. 深入學習數(shù)據(jù)庫相關技能和面向?qū)ο蟮睦碚撆c編程方法。數(shù)據(jù)庫主要是學習存儲過程、事務、ADO.NET數(shù)據(jù) 訪問,以及相關的數(shù)據(jù)庫管理知識。面向?qū)ο罄碚搼搶W習一些面向?qū)ο笤O計的方法等,具備了這樣的理論基礎,會為后續(xù) 大型項目的設計打下堅實的基礎。
10. 進行企業(yè)級大型項目的開發(fā)。學到這個階段基本上您已經(jīng)對整個.NET體系有了系統(tǒng)的了解和掌握,更多時候是需要 您的實踐了。
11. 學習移動設備開發(fā)技術。當今,移動技術開發(fā)已經(jīng)非常普遍,手機應用日新月異,作為一個軟件,如果不懂 移動技術開發(fā),似乎不是一個的技術。而在.NET平臺上進行移動技術開發(fā)就是微軟推出的windows mobile和 windows phone7/phone8技術,這一點非常類似java平臺的Android技術。
12. 稱為.NET行業(yè)。如果您具備了以上開發(fā)技能,并且經(jīng)過了幾年的歷練,您無論在哪個方向的開發(fā)上都有自己獨 到的見解。完全可以指導別人實踐或從事項目顧問的角色,在某種意義上你就是行業(yè)了。
微信選課
享更多優(yōu)質(zhì)好課!