C#學習路線圖

來源:互聯網
上載者:User

        最近正在學習C#,感覺C#功能很強大。

        由於工作需要,我一直使用vc++開發程式。vc++雖然效率高,使用winAPI函數也相當方便,但對於介面開發而言,頗為費力。雖然網路上的資源也相當的多,由於很多免費共用的可重用類,使得VC介面開發效果也相當不錯,不過由於C#同樣具備不差的火力,並且使用起來更加順心。比如,vc中控制項的動態建立,就要填寫n多的參數,而C#則類似於vb一般。另外C#中的大量的屬性也簡化了vc中必須通過GetDlgItem這樣的API函數擷取控制項的指標然後再設定這樣的勞心勞力的操作。從而可以省下更多的精力去做更多的核心的事情(比如資料處理等)。

        學習c#,對與我們這樣一直從事vc開發人員而言,應該是非常輕鬆和容易的。但卻過於追求速成,反而是欲速則不達,因為畢竟C#是一門的新的語言,很多東西不太清楚,比如C#支援的泛型、集合等資料結構,如果不熟悉就直接開發的話,還是要走很多彎路的,所以,乾脆為自己設立一個學習路線,以便做到磨刀不誤砍柴工。

       第一步,快速學習c#基礎文法及進階物件導向和一些常用的資料結構,如果集合和泛型等,同時瞭解更進階的委託和事件。通過編寫一些控制台程式來鞏固這些基礎。

      第二步,將精力集中在C#介面編程部分,最好的書感覺還是Petzold編寫的windows編程之C#,因為以前認真學習過它的Windows編程(5th),感覺特別的熟悉,因為這位大師將其書中的大配量序用C#來實現了。通過這本書的學習,讓你更清楚的理解了C#介面編程的機制,同時也掌握了windows編程所必須的大量基礎知識:如GDI繪圖,文字的輸出(非常重要,畢竟人和電腦程式打交道,是通過文字進行的,而非000111這些二進位代碼),映像等。

     第三步,有了一二步的基礎,就可以拓展到C#對網路APS.NET的編程了。從而全面掌握C#,充分發揮C#的語言優勢。

 

     總而言之,C#不但是介面編程的強有力的快捷工具,同時也是網路ASP開發的利刃。希望那些正在學習C#的同仁也早日掌握它。目前本人進行中第二步工作,只歎自己真正認識C#太晚。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.