當前位置:編程學習大全網 - 編程語言 - 學完C#語法,然後怎麽繼續。。

學完C#語法,然後怎麽繼續。。

初學者入門階段的學習內容和方法:

1.掌握.NET開發環境和C#語言的基礎語法。

任何開發語言學習之前都要熟悉開發環境,並且能夠自己

獨立的安裝開發環境。在.NET平臺當然就是Visual

Studio了,版本的話目前建議大家使用VS2010,不要追求高版本。在開發語言上當然選擇C#作為入門開發語言學習。C#語言語法簡潔,是.NET

平臺量身定制開發語言,也是微軟推薦的,這點大家就不用猶豫了。雖說.NET平臺上還有VB.NET、VC++.NET,但是C#是最適合初學者的,而且

應用最廣。

那麽,關於基礎語法我們應該學什麽呢?具體知識點,我們將在後面的文章中給出壹個技能結構圖,在這裏我需要告訴各位朋友的是,基礎語法

學習我們只需要研究變量、數據類型、運算符、邏輯控制語句,循環結構、字符串、數組,變量的類型等這些最常用的就可以了。等妳使用控制臺能夠熟練的寫出壹

些語句並順利的運行成功了,才可以繼續學習後面面向對象的相關內容,千萬不要壹下子就學類與對象這些內容。我看見過好多學員,寫了很多程序還不明白類和對

象是怎麽回事兒,這太痛苦了。基礎語法學習階段就好比我們學自己語言那樣,妳要首先學會生字、詞組、造句、然後試著看圖說話,這些都沒問題了,妳才能自己

看壹些文章,並且自己創作文章。等妳再深入的時候,可以研究文學,出作品了。編程語言也是這個道理。但是很多人就是不懂,我經常看見壹些人說,我看著那些

代碼就頭疼。但是我寫了這麽多年的程序,我感覺著所有的程序都是非常相似的,就那麽點東西,但是卻能千變萬化,很神奇,很有趣味,而且值得研究。妳可以這

樣想想,即使壹個人的作品得了諾貝爾文學獎了,他的文章也是用最基本的常用詞和語句組成的,妳能說妳看完了百分之八十的字都不認識嗎?肯定不會,那我告訴

妳,計算機語言也是這樣的。在復雜的程序都是由基本的語句組成,只是個別有難點而已。所以,多花力氣放在基本的知識學習上,妳就找對了方向。

2.學習C#面向對象基礎技能。

們掌握了語法基礎,那麽面向對象基礎又是怎麽回事呢?這個問題其實很好回答,就是告訴妳這時候妳要學習怎麽樣組織程序的語句,然後以對象的方法把復雜的問

題簡單化,把妳認為枯燥無味的程序邏輯,變成我們日常生活問題思考的方法來實現。好多學員在這個階段都不能達到這個目標,只會照貓畫虎寫控制臺程序,然後

輸出壹個結果就完了。我們在講課中,通常會給大家講解,面向對象的方法怎麽寫,非面向對象的方法怎麽寫,妳應該掌握的是面向對象方法,而不是單純註重結果

的輸出,不然的話妳將來寫的程序都是垃圾,因為妳用著非常先進的工具,卻生產著非常低端的產品,就好像,妳買了壹輛百萬的車,天天跑在泥濘的道路上,估計都沒驢車跑的快,妳還在那裏美滋滋的呢。

那麽,我們這個階段應該掌握哪些內容呢,首先是類與對象的概念、創建與使用方法、封裝、屬性、方法、集

合、文件操作等這些基本內容就可以了,至於說繼承、多態、接口這些內容,千萬不要上來就學,如果這樣我保證妳學的很“傷心”,因為這些內容在開發中不是不

用,是用的相對少,但是很重要,不過卻不適合現在就學習。好多學員說,那為什麽教材好多都直接講呢?我回答是,教材是參考,人家不限制妳怎麽學,如果妳還

不明白,那我再舉例,妳有沒有發現妳上小學的課文有好多內容不理解,等妳長大了,妳自然就明白了?為什麽?道理很簡單,因為妳小時候不具備同化那些新知識

的基礎知識!開發技術也是這個道理,所說妳可以上來就學,但是妳就是學不好,自己看了那麽多書,那麽多視頻,怎麽壹遍又壹遍,最後發現自己還是那個水平,

因為妳什麽都是概括的學習,沒有把精力集中學習簡單有用的知識,也就好比我們很多人自己英語詞匯量都8千了,怎麽還是啞巴英語呢?妳知道英國的農民常用的

英語單詞有多少嗎?告訴妳8、9百!就這麽點兒,就能什麽都不耽誤了,因為這些詞他們非常熟練了,都是日常用語,那麽學編程的道理妳懂了嗎?親,別再拿著

本書來回啃了,沒啥意義!

3.學習數據庫開發技術。

曾經有學員問,學數據庫幹什麽?那我回答妳:妳上學學習數學幹什麽?道理是壹樣的,計

算機軟件就是用來處理數據的,我們學習開發語言是寫程序,程序工作就要處理數據,哪怕就是壹個簡單的Excel電子表格也是壹個小型的數據庫。

所以數據庫的學習是非常重要的。而數據庫就是程序的數據倉庫,我想這個大家都應該明白不多說。

作為C#學習者,我們要學習的數據庫肯定就是

SQLServer數據庫了。當前的主流版本有SQLServer2005/2008,或者更高,對於學習者而言,版本之間幾乎差別很小。在這個階段我要

提醒大家的也是不要盲目學,只要妳學會使用T-SQL腳本建庫、建表、建約束、常用增刪改、以及常用查詢方法、基本的函數,以及壹般的數據庫設計方法和簡

單管理就足夠了,妳就可以勝任很多項目的數據開發了,初學階段OK了。真的不要馬上就學邏輯控制語句、存儲過程、視圖、事務、索引、觸發器、遊標等等這些

內容,不然妳又要陷入前面學習C#面向對象時的誤區了,白白浪費時間,結果是:妳看別人的視頻都明白,看書也可以,但是自己壹動手就跟手不是自己的壹樣,

腦袋也亂,因為妳學的太雜亂了。妳上學背政治的時候,老師怎麽不告訴妳,背主要問題點,然後自己擴展,難道學編程妳就忘了嗎?

4.與數據庫的交互技術ADO.NET。

開始我們學習了C#基礎編程,然後又學習了數據庫知識,那問題就出來了,數據庫怎麽和程序交互呢?這就是ADO.NET技術,專門完成這個橋梁作用,是後

面我們開發數據庫應用程序最重要的壹個技術點,如果妳學的是java這個階段的技能點就是JDBC。不同語言,但是方法都是壹樣的。

我們掌握了數

據庫訪問技術,就可以開始正式編寫數據庫應用程序了,說白了就是能夠自己寫點東西,實現壹些數據的管理了。那麽我們知道用戶和數據庫交互必須要有界面,沒

有界面壹般用戶是不知道怎麽寫數據操作語句的。這點自從windows操作系統出來後,發生了革命性的的變革,我們的軟件必須給用戶提供交互界面,這就是

我們下面要學的WinForm開發技術。

5.學習WinForm開發技術。

也就是我們所說的桌面應用程序,對於初學者而言winform

開發學習效率很高,可以通過這門技術的學習迅速掌握面向對象開發思想和程序編寫方法。我見過很多學員,從來沒學過winform,上來學做網站,還想做大平臺,我說我是沒有辦法教會妳,妳以為寫程序是炒菜嗎?我告訴妳炒土豆怎麽做,妳學會了,然後妳馬上就說怎麽當個大廚師,妳說能嗎?程序開發也是壹樣,在

最早沒有互聯網時代WinForm是壹統天下的,到現在也沒過時,只不過很多web項目可以替代,但是關鍵的大型項目有時候根本沒法替代的,妳比如火車站

的售票系統,醫院的HIS,以及大型企業的ERP系統等等。不要相信那些人鼓吹現在是web和移動互聯網的天下,學那個沒用,但是妳真學好了

winform,後面學習web、移動開發技術都是非常容易的!它可以幫妳很好的理解面向對象開發思想,讓妳脫離枯燥、碼農的世界,有很多人覺得開發太

累,天天寫代碼,是因為他沒有真正的掌握編程思想,就像流水線上的工人那樣,天天重復,沒有創意,肯定枯燥。而我們的開發技術妳學好了,不僅要寫代碼,關

鍵是要有創造,有思考,有思想,能給別人提供相同問題更好的解決方案!那時候妳才是“自由編程”,不然妳就……,哎,自己想吧,此處省略1萬字…

6.開始小型項目實踐。

我們經常說學以致用,理論聯系實踐,但是有幾個能做到隨時的實踐呢?還是那句話,把教程看了好幾遍,買了好幾本書,為什麽還是“束手無策”?因為缺少實踐!

這個階段其實就是對您前面學習技術進行充分的鞏固和提高,最起碼,我們也得做兩個比較完整的項目才能把所學技能鞏固好。如果能做到這壹點,恭喜妳已經入門

了,而且後面的內容妳會越學越輕松。

  • 上一篇:什麽是dx12?
  • 下一篇:教師研修工作總結
  • copyright 2024編程學習大全網